@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix shex: <http://www.w3.org/ns/shex#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://w3id.org/linkml/AltDescription_tes> a shex:EachOf ;
    shex:expressions ( [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/source> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/description> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] ) .

<https://w3id.org/linkml/Annotation_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Extension_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Extension> ) ] ] <https://w3id.org/linkml/Annotatable_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Annotatable> ) ] ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/annotations> ;
                shex:valueExpr <https://w3id.org/linkml/Annotation> ] ) .

<https://w3id.org/linkml/AnonymousClassExpression_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/AnonymousExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/AnonymousExpression> ) ] ] <https://w3id.org/linkml/ClassExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/ClassExpression> ) ] ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/slot_conditions> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] ) .

<https://w3id.org/linkml/AnonymousExpression_struct> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/AnonymousExpression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/AnonymousExpression> ) ] ] ) ] .

<https://w3id.org/linkml/AnonymousSlotExpression_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/AnonymousExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/AnonymousExpression> ) ] ] <https://w3id.org/linkml/SlotExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/SlotExpression> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/range> ;
                shex:valueExpr <https://w3id.org/linkml/Element> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/range_expression> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/required> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/recommended> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/minimum_value> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/maximum_value> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/pattern> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string_in> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_number> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_expression> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/minimum_cardinality> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/maximum_cardinality> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/has_member> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_members> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] ) .

<https://w3id.org/linkml/AnonymousTypeExpression_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/TypeExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/TypeExpression> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/pattern> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string_in> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_number> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] ) .

<https://w3id.org/linkml/ClassDefinition_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Definition_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Definition> ) ] ] <https://w3id.org/linkml/ClassExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/ClassExpression> ) ] ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/slots> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/slot_usage> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/attributes> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/class_uri> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate rdfs:subClassOf ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/union_of> ;
                shex:valueExpr <https://w3id.org/linkml/ClassDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/defining_slots> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/tree_root> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/unique_keys> ;
                shex:valueExpr <https://w3id.org/linkml/UniqueKey> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/shacl/rule> ;
                shex:valueExpr <https://w3id.org/linkml/ClassRule> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/classification_rules> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/mixins> ;
                shex:valueExpr <https://w3id.org/linkml/ClassDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/apply_to> ;
                shex:valueExpr <https://w3id.org/linkml/ClassDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/slot_conditions> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] ) .

<https://w3id.org/linkml/ClassRule_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/ClassLevelRule_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/ClassLevelRule> ) ] ] <https://w3id.org/linkml/Extensible_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Extensible> ) ] ] <https://w3id.org/linkml/Annotatable_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Annotatable> ) ] ] <https://w3id.org/linkml/CommonMetadata_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/CommonMetadata> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/shacl/condition> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/postconditions> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/elseconditions> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/bidirectional> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/open_world> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/shacl/order> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/shacl/deactivated> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/extensions> ;
                shex:valueExpr <https://w3id.org/linkml/Extension> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/annotations> ;
                shex:valueExpr <https://w3id.org/linkml/Annotation> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:definition ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/alt_descriptions> ;
                shex:valueExpr <https://w3id.org/linkml/AltDescription> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:title ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/todos> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:editorialNote ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:note ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/examples> ;
                shex:valueExpr <https://w3id.org/linkml/Example> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <http://www.geneontology.org/formats/oboInOwl#inSubset> ;
                shex:valueExpr <https://w3id.org/linkml/SubsetDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:inScheme ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/imported_from> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate rdfs:seeAlso ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_exact_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_possible_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] ) .

<https://w3id.org/linkml/Date> a shex:NodeConstraint ;
    shex:datatype xsd:date .

<https://w3id.org/linkml/Decimal> a shex:NodeConstraint ;
    shex:datatype xsd:decimal .

<https://w3id.org/linkml/Definition_struct> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Definition_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Definition> ) ] ] ) ] .

<https://w3id.org/linkml/Double> a shex:NodeConstraint ;
    shex:datatype xsd:double .

<https://w3id.org/linkml/Element_struct> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Element_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Element> ) ] ] ) ] .

<https://w3id.org/linkml/EnumDefinition_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Element_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Element> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/code_set> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/code_set_tag> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/code_set_version> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/pv_formula> ;
                shex:valueExpr <https://w3id.org/linkml/PvFormulaOptions> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/permissible_values> ;
                shex:valueExpr <https://w3id.org/linkml/PermissibleValue> ] ) .

<https://w3id.org/linkml/Example_tes> a shex:EachOf ;
    shex:expressions ( [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:example ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/description> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] ) .

<https://w3id.org/linkml/Expression_struct> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Expression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Expression> ) ] ] ) ] .

<https://w3id.org/linkml/Float> a shex:NodeConstraint ;
    shex:datatype xsd:float .

<https://w3id.org/linkml/LocalName_tes> a shex:EachOf ;
    shex:expressions ( [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/local_name_source> ;
                shex:valueExpr <https://w3id.org/linkml/Ncname> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate skos:altLabel ;
                shex:valueExpr <https://w3id.org/linkml/String> ] ) .

<https://w3id.org/linkml/Nodeidentifier> a shex:NodeConstraint ;
    shex:nodeKind shex:nonliteral .

<https://w3id.org/linkml/Objectidentifier> a shex:NodeConstraint ;
    shex:nodeKind shex:iri .

<https://w3id.org/linkml/PermissibleValue_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Extensible_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Extensible> ) ] ] <https://w3id.org/linkml/Annotatable_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Annotatable> ) ] ] <https://w3id.org/linkml/CommonMetadata_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/CommonMetadata> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:definition ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/meaning> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/mixins> ;
                shex:valueExpr <https://w3id.org/linkml/PermissibleValue> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/extensions> ;
                shex:valueExpr <https://w3id.org/linkml/Extension> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/annotations> ;
                shex:valueExpr <https://w3id.org/linkml/Annotation> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/alt_descriptions> ;
                shex:valueExpr <https://w3id.org/linkml/AltDescription> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:title ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/todos> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:editorialNote ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:note ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/examples> ;
                shex:valueExpr <https://w3id.org/linkml/Example> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <http://www.geneontology.org/formats/oboInOwl#inSubset> ;
                shex:valueExpr <https://w3id.org/linkml/SubsetDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:inScheme ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/imported_from> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate rdfs:seeAlso ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_exact_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_possible_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] ) .

<https://w3id.org/linkml/Prefix_tes> a shex:EachOf ;
    shex:expressions ( [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/prefix_prefix> ;
                shex:valueExpr <https://w3id.org/linkml/Ncname> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/prefix_reference> ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] ) .

<https://w3id.org/linkml/SchemaDefinition_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Element_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Element> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/id> ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <http://purl.org/pav/version> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/imports> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:license ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/prefixes> ;
                shex:valueExpr <https://w3id.org/linkml/Prefix> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/emit_prefixes> ;
                shex:valueExpr <https://w3id.org/linkml/Ncname> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/default_curi_maps> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/default_prefix> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/default_range> ;
                shex:valueExpr <https://w3id.org/linkml/TypeDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/subsets> ;
                shex:valueExpr <https://w3id.org/linkml/SubsetDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/types> ;
                shex:valueExpr <https://w3id.org/linkml/TypeDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/enums> ;
                shex:valueExpr <https://w3id.org/linkml/EnumDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/slots> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/classes> ;
                shex:valueExpr <https://w3id.org/linkml/ClassDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/metamodel_version> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/source_file> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/source_file_date> ;
                shex:valueExpr <https://w3id.org/linkml/Datetime> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/source_file_size> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/generation_date> ;
                shex:valueExpr <https://w3id.org/linkml/Datetime> ] ) .

<https://w3id.org/linkml/SlotDefinition_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Definition_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Definition> ) ] ] <https://w3id.org/linkml/SlotExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/SlotExpression> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:altLabel ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/domain> ;
                shex:valueExpr <https://w3id.org/linkml/ClassDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/slot_uri> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/multivalued> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/inherited> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/readonly> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/ifabsent> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/inlined> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/inlined_as_list> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/key> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/identifier> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/designates_type> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:prefLabel ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/owner> ;
                shex:valueExpr <https://w3id.org/linkml/Definition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/domain_of> ;
                shex:valueExpr <https://w3id.org/linkml/ClassDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate rdfs:subPropertyOf ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/symmetric> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate owl:inverseOf ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/is_class_field> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/role> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/is_usage_slot> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/usage_slot_name> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/mixins> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/apply_to> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/range> ;
                shex:valueExpr <https://w3id.org/linkml/Element> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/range_expression> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/required> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/recommended> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/minimum_value> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/maximum_value> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/pattern> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string_in> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_number> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_expression> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/minimum_cardinality> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/maximum_cardinality> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/has_member> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_members> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] ) .

<https://w3id.org/linkml/SubsetDefinition_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Element_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Element> ) ] ] ) .

<https://w3id.org/linkml/Time> a shex:NodeConstraint ;
    shex:datatype xsd:dateTime .

<https://w3id.org/linkml/TypeDefinition_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Element_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Element> ) ] ] <https://w3id.org/linkml/TypeExpression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/TypeExpression> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/typeof> ;
                shex:valueExpr <https://w3id.org/linkml/TypeDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/base> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/uri> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/repr> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/pattern> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string_in> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_number> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] ) .

<https://w3id.org/linkml/UniqueKey_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Extensible_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Extensible> ) ] ] <https://w3id.org/linkml/Annotatable_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Annotatable> ) ] ] <https://w3id.org/linkml/CommonMetadata_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/CommonMetadata> ) ] ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/unique_key_slots> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/extensions> ;
                shex:valueExpr <https://w3id.org/linkml/Extension> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/annotations> ;
                shex:valueExpr <https://w3id.org/linkml/Annotation> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:definition ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/alt_descriptions> ;
                shex:valueExpr <https://w3id.org/linkml/AltDescription> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:title ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/todos> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:editorialNote ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:note ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/examples> ;
                shex:valueExpr <https://w3id.org/linkml/Example> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <http://www.geneontology.org/formats/oboInOwl#inSubset> ;
                shex:valueExpr <https://w3id.org/linkml/SubsetDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:inScheme ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/imported_from> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate rdfs:seeAlso ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_exact_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_possible_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] ) .

<https://w3id.org/linkml/ClassLevelRule_tes> a shex:TripleConstraint ;
    shex:max -1 ;
    shex:min 0 ;
    shex:predicate rdf:type .

<https://w3id.org/linkml/Extension_tes> a shex:EachOf ;
    shex:expressions ( [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/tag> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 1 ;
                shex:predicate <https://w3id.org/linkml/value> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/extensions> ;
                shex:valueExpr <https://w3id.org/linkml/Extension> ] ) .

<https://w3id.org/linkml/AnonymousExpression_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Expression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Expression> ) ] ] <https://w3id.org/linkml/Extensible_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Extensible> ) ] ] <https://w3id.org/linkml/Annotatable_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Annotatable> ) ] ] <https://w3id.org/linkml/CommonMetadata_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/CommonMetadata> ) ] ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/extensions> ;
                shex:valueExpr <https://w3id.org/linkml/Extension> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/annotations> ;
                shex:valueExpr <https://w3id.org/linkml/Annotation> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:definition ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/alt_descriptions> ;
                shex:valueExpr <https://w3id.org/linkml/AltDescription> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:title ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/todos> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:editorialNote ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:note ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/examples> ;
                shex:valueExpr <https://w3id.org/linkml/Example> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <http://www.geneontology.org/formats/oboInOwl#inSubset> ;
                shex:valueExpr <https://w3id.org/linkml/SubsetDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:inScheme ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/imported_from> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate rdfs:seeAlso ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_exact_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_possible_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] ) .

<https://w3id.org/linkml/ClassExpression_tes> a shex:EachOf ;
    shex:expressions ( [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/slot_conditions> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] ) .

<https://w3id.org/linkml/ClassLevelRule> a shex:ShapeOr ;
    shex:shapeExprs ( [ a shex:Shape ;
                shex:closed false ;
                shex:expression [ a shex:EachOf ;
                        shex:expressions ( <https://w3id.org/linkml/ClassLevelRule_tes> [ a shex:TripleConstraint ;
                                    shex:min 0 ;
                                    shex:predicate rdf:type ;
                                    shex:valueExpr [ a shex:NodeConstraint ;
                                            shex:values ( <https://w3id.org/linkml/ClassLevelRule> ) ] ] ) ] ] <https://w3id.org/linkml/ClassRule> ) .

<https://w3id.org/linkml/Definition_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Element_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Element> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/abstract> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/mixin> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/mixins> ;
                shex:valueExpr <https://w3id.org/linkml/Definition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/apply_to> ;
                shex:valueExpr <https://w3id.org/linkml/Definition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/values_from> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <http://purl.org/pav/createdBy> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <http://purl.org/pav/createdOn> ;
                shex:valueExpr <https://w3id.org/linkml/Datetime> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <http://purl.org/pav/lastUpdatedOn> ;
                shex:valueExpr <https://w3id.org/linkml/Datetime> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <http://open-services.net/ns/core#modifiedBy> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <http://purl.org/ontology/bibo/status> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/string_serialization> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] ) .

<https://w3id.org/linkml/LocalName> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/LocalName_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/LocalName> ) ] ] ) ] .

<https://w3id.org/linkml/Prefix> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Prefix_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Prefix> ) ] ] ) ] .

<https://w3id.org/linkml/SchemaDefinition> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/SchemaDefinition_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/SchemaDefinition> ) ] ] ) ] .

<https://w3id.org/linkml/SlotExpression_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Expression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Expression> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/range> ;
                shex:valueExpr <https://w3id.org/linkml/Element> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/range_expression> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousClassExpression> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/required> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/recommended> ;
                shex:valueExpr <https://w3id.org/linkml/Boolean> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/minimum_value> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/maximum_value> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/pattern> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string_in> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_number> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_expression> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/minimum_cardinality> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/maximum_cardinality> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/has_member> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_members> ;
                shex:valueExpr <https://w3id.org/linkml/SlotDefinition> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousSlotExpression> ] ) .

<https://w3id.org/linkml/TypeExpression_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Expression_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Expression> ) ] ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/pattern> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_string_in> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/equals_number> ;
                shex:valueExpr <https://w3id.org/linkml/Integer> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/none_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/exactly_one_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/any_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/all_of> ;
                shex:valueExpr <https://w3id.org/linkml/AnonymousTypeExpression> ] ) .

<https://w3id.org/linkml/UniqueKey> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/UniqueKey_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/UniqueKey> ) ] ] ) ] .

<https://w3id.org/linkml/AnonymousExpression> a shex:ShapeOr ;
    shex:shapeExprs ( <https://w3id.org/linkml/AnonymousClassExpression> <https://w3id.org/linkml/AnonymousSlotExpression> ) .

<https://w3id.org/linkml/ClassExpression> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/ClassExpression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/ClassExpression> ) ] ] ) ] .

<https://w3id.org/linkml/ClassRule> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/ClassRule_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/ClassRule> ) ] ] ) ] .

<https://w3id.org/linkml/EnumDefinition> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/EnumDefinition_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/EnumDefinition> ) ] ] ) ] .

<https://w3id.org/linkml/Expression_tes> a shex:TripleConstraint ;
    shex:max -1 ;
    shex:min 0 ;
    shex:predicate rdf:type .

<https://w3id.org/linkml/PermissibleValue> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/PermissibleValue_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/PermissibleValue> ) ] ] ) ] .

<https://w3id.org/linkml/Datetime> a shex:NodeConstraint ;
    shex:datatype xsd:dateTime .

<https://w3id.org/linkml/Expression> a shex:ShapeOr ;
    shex:shapeExprs ( <https://w3id.org/linkml/SlotExpression> <https://w3id.org/linkml/TypeExpression> ) .

<https://w3id.org/linkml/Ncname> a shex:NodeConstraint ;
    shex:datatype xsd:string .

<https://w3id.org/linkml/SlotExpression> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/SlotExpression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/SlotExpression> ) ] ] ) ] .

<https://w3id.org/linkml/TypeExpression> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/TypeExpression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/TypeExpression> ) ] ] ) ] .

<https://w3id.org/linkml/CommonMetadata_tes> a shex:EachOf ;
    shex:expressions ( [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:definition ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/alt_descriptions> ;
                shex:valueExpr <https://w3id.org/linkml/AltDescription> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:title ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/todos> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:editorialNote ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:note ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/examples> ;
                shex:valueExpr <https://w3id.org/linkml/Example> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <http://www.geneontology.org/formats/oboInOwl#inSubset> ;
                shex:valueExpr <https://w3id.org/linkml/SubsetDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:inScheme ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/imported_from> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate rdfs:seeAlso ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_exact_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_possible_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] ) .

<https://w3id.org/linkml/Element_tes> a shex:EachOf ;
    shex:expressions ( <https://w3id.org/linkml/Extensible_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Extensible> ) ] ] <https://w3id.org/linkml/Annotatable_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/Annotatable> ) ] ] <https://w3id.org/linkml/CommonMetadata_tes> [ a shex:TripleConstraint ;
                shex:min 0 ;
                shex:predicate rdf:type ;
                shex:valueExpr [ a shex:NodeConstraint ;
                        shex:values ( <https://w3id.org/linkml/CommonMetadata> ) ] ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/id_prefixes> ;
                shex:valueExpr <https://w3id.org/linkml/Ncname> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/definition_uri> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:altLabel ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/local_names> ;
                shex:valueExpr <https://w3id.org/linkml/LocalName> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:conformsTo ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:mappingRelation ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:exactMatch ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:closeMatch ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:relatedMatch ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:narrowMatch ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:broadMatch ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/extensions> ;
                shex:valueExpr <https://w3id.org/linkml/Extension> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/annotations> ;
                shex:valueExpr <https://w3id.org/linkml/Annotation> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:definition ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/alt_descriptions> ;
                shex:valueExpr <https://w3id.org/linkml/AltDescription> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate dcterms:title ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/todos> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:editorialNote ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate skos:note ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/examples> ;
                shex:valueExpr <https://w3id.org/linkml/Example> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate <http://www.geneontology.org/formats/oboInOwl#inSubset> ;
                shex:valueExpr <https://w3id.org/linkml/SubsetDefinition> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate skos:inScheme ;
                shex:valueExpr <https://w3id.org/linkml/Uri> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/imported_from> ;
                shex:valueExpr <https://w3id.org/linkml/String> ] [ a shex:TripleConstraint ;
                shex:max -1 ;
                shex:min 0 ;
                shex:predicate rdfs:seeAlso ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_exact_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] [ a shex:TripleConstraint ;
                shex:max 1 ;
                shex:min 0 ;
                shex:predicate <https://w3id.org/linkml/deprecated_element_has_possible_replacement> ;
                shex:valueExpr <https://w3id.org/linkml/Uriorcurie> ] ) .

<https://w3id.org/linkml/Extensible_tes> a shex:TripleConstraint ;
    shex:max -1 ;
    shex:min 0 ;
    shex:predicate <https://w3id.org/linkml/extensions> ;
    shex:valueExpr <https://w3id.org/linkml/Extension> .

<https://w3id.org/linkml/TypeDefinition> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/TypeDefinition_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/TypeDefinition> ) ] ] ) ] .

<https://w3id.org/linkml/Annotatable_tes> a shex:TripleConstraint ;
    shex:max -1 ;
    shex:min 0 ;
    shex:predicate <https://w3id.org/linkml/annotations> ;
    shex:valueExpr <https://w3id.org/linkml/Annotation> .

<https://w3id.org/linkml/CommonMetadata> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/CommonMetadata_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/CommonMetadata> ) ] ] ) ] .

<https://w3id.org/linkml/Extensible> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Extensible_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Extensible> ) ] ] ) ] .

<https://w3id.org/linkml/AltDescription> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/AltDescription_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/AltDescription> ) ] ] ) ] .

<https://w3id.org/linkml/Annotatable> a shex:Shape ;
    shex:closed false ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Annotatable_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Annotatable> ) ] ] ) ] .

<https://w3id.org/linkml/Definition> a shex:ShapeOr ;
    shex:shapeExprs ( <https://w3id.org/linkml/ClassDefinition> <https://w3id.org/linkml/SlotDefinition> ) .

<https://w3id.org/linkml/Example> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Example_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Example> ) ] ] ) ] .

<https://w3id.org/linkml/ClassDefinition> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/ClassDefinition_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/ClassDefinition> ) ] ] ) ] .

<https://w3id.org/linkml/Uri> a shex:NodeConstraint ;
    shex:nodeKind shex:iri .

<https://w3id.org/linkml/Annotation> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/Annotation_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/Annotation> ) ] ] ) ] .

<https://w3id.org/linkml/Element> a shex:ShapeOr ;
    shex:shapeExprs ( <https://w3id.org/linkml/Definition> <https://w3id.org/linkml/EnumDefinition> <https://w3id.org/linkml/SchemaDefinition> <https://w3id.org/linkml/SubsetDefinition> <https://w3id.org/linkml/TypeDefinition> ) .

<https://w3id.org/linkml/Extension> a shex:ShapeOr ;
    shex:shapeExprs ( [ a shex:Shape ;
                shex:closed true ;
                shex:expression [ a shex:EachOf ;
                        shex:expressions ( <https://w3id.org/linkml/Extension_tes> [ a shex:TripleConstraint ;
                                    shex:min 1 ;
                                    shex:predicate rdf:type ;
                                    shex:valueExpr [ a shex:NodeConstraint ;
                                            shex:values ( <https://w3id.org/linkml/Extension> ) ] ] ) ] ] <https://w3id.org/linkml/Annotation> ) .

<https://w3id.org/linkml/SubsetDefinition> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/SubsetDefinition_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/SubsetDefinition> ) ] ] ) ] .

<https://w3id.org/linkml/AnonymousTypeExpression> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/AnonymousTypeExpression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/AnonymousTypeExpression> ) ] ] ) ] .

<https://w3id.org/linkml/AnonymousSlotExpression> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/AnonymousSlotExpression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/AnonymousSlotExpression> ) ] ] ) ] .

<https://w3id.org/linkml/SlotDefinition> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/SlotDefinition_tes> [ a shex:TripleConstraint ;
                        shex:min 1 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/SlotDefinition> ) ] ] ) ] .

<https://w3id.org/linkml/Integer> a shex:NodeConstraint ;
    shex:datatype xsd:integer .

<https://w3id.org/linkml/AnonymousClassExpression> a shex:Shape ;
    shex:closed true ;
    shex:expression [ a shex:EachOf ;
            shex:expressions ( <https://w3id.org/linkml/AnonymousClassExpression_tes> [ a shex:TripleConstraint ;
                        shex:min 0 ;
                        shex:predicate rdf:type ;
                        shex:valueExpr [ a shex:NodeConstraint ;
                                shex:values ( <https://w3id.org/linkml/AnonymousClassExpression> ) ] ] ) ] .

<https://w3id.org/linkml/Boolean> a shex:NodeConstraint ;
    shex:datatype xsd:boolean .

<https://w3id.org/linkml/Uriorcurie> a shex:NodeConstraint ;
    shex:nodeKind shex:iri .

<https://w3id.org/linkml/String> a shex:NodeConstraint ;
    shex:datatype xsd:string .

[] a shex:Schema ;
    shex:shapes ( <https://w3id.org/linkml/String> <https://w3id.org/linkml/Integer> <https://w3id.org/linkml/Boolean> <https://w3id.org/linkml/Float> <https://w3id.org/linkml/Double> <https://w3id.org/linkml/Decimal> <https://w3id.org/linkml/Time> <https://w3id.org/linkml/Date> <https://w3id.org/linkml/Datetime> <https://w3id.org/linkml/Uriorcurie> <https://w3id.org/linkml/Uri> <https://w3id.org/linkml/Ncname> <https://w3id.org/linkml/Objectidentifier> <https://w3id.org/linkml/Nodeidentifier> <https://w3id.org/linkml/AltDescription> <https://w3id.org/linkml/Annotatable> <https://w3id.org/linkml/Annotation> <https://w3id.org/linkml/AnonymousClassExpression> <https://w3id.org/linkml/AnonymousExpression> <https://w3id.org/linkml/AnonymousExpression_struct> <https://w3id.org/linkml/AnonymousSlotExpression> <https://w3id.org/linkml/AnonymousTypeExpression> <https://w3id.org/linkml/ClassDefinition> <https://w3id.org/linkml/ClassExpression> <https://w3id.org/linkml/ClassLevelRule> <https://w3id.org/linkml/ClassRule> <https://w3id.org/linkml/CommonMetadata> <https://w3id.org/linkml/Definition> <https://w3id.org/linkml/Definition_struct> <https://w3id.org/linkml/Element> <https://w3id.org/linkml/Element_struct> <https://w3id.org/linkml/EnumDefinition> <https://w3id.org/linkml/Example> <https://w3id.org/linkml/Expression> <https://w3id.org/linkml/Expression_struct> <https://w3id.org/linkml/Extensible> <https://w3id.org/linkml/Extension> <https://w3id.org/linkml/LocalName> <https://w3id.org/linkml/PermissibleValue> <https://w3id.org/linkml/Prefix> <https://w3id.org/linkml/SchemaDefinition> <https://w3id.org/linkml/SlotDefinition> <https://w3id.org/linkml/SlotExpression> <https://w3id.org/linkml/SubsetDefinition> <https://w3id.org/linkml/TypeDefinition> <https://w3id.org/linkml/TypeExpression> <https://w3id.org/linkml/UniqueKey> ) .



