@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix reactome: <https://w3id.org/reactome-ontology/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

reactome:BlackBoxEvent a sh:NodeShape ;
    rdfs:comment "Reaction-like event included in the pathway model despite incomplete mechanistic detail." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:ReactionTypeTerm ;
            sh:description "Controlled reaction type annotation describing the mechanistic or editorial type of a reaction." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:hasReactionType ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity required for a reaction-like event but not modeled as a transforming input." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:requiresComponent ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity located on another interacting cell in intercellular biology." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:hasInteractingEntityOnOtherCell ],
        [ sh:class reactome:Event ;
            sh:description "Event that occurs before the current event in a curated process sequence." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:precededBy ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 12 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 30 ;
            sh:path dcterms:description ],
        [ sh:class reactome:Interaction ;
            sh:description "Associated interaction object linked to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:hasInteraction ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:supportedBy ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to explicit revision actions after prior curation or review." ;
            sh:nodeKind sh:IRI ;
            sh:order 16 ;
            sh:path reactome:revised ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 23 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:Summation ;
            sh:description "Narrative summary object explaining the biology of an event or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:hasSummation ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 27 ;
            sh:path reactome:modified ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity produced by a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasOutput ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 24 ;
            sh:path reactome:definition ],
        [ sh:class reactome:Regulation ;
            sh:description "Reified regulation assertion attached to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasRegulation ],
        [ sh:datatype xsd:date ;
            sh:description "Release date associated with a curation or publication cycle." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path reactome:releaseDate ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 20 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 28 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to formal review actions on the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:reviewed ],
        [ sh:datatype xsd:boolean ;
            sh:description "Indicates whether an object was computationally inferred rather than directly curated." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 19 ;
            sh:path reactome:isInferred ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:CatalystActivity ;
            sh:description "Catalyst activity associated with the reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCatalystActivity ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 29 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 22 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Editorial release state of the object in the Reactome release process." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path reactome:releaseStatus ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 26 ;
            sh:path reactome:created ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity consumed, transformed, or otherwise used as an input to a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasInput ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 25 ;
            sh:path reactome:previousStableIdentifier ] ;
    sh:targetClass reactome:BlackBoxEvent .

reactome:CandidateSet a sh:NodeShape ;
    rdfs:comment "Entity set whose members are candidates for fulfilling a shared biological role." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path rdfs:label ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Members of an entity set representing functionally interchangeable participants." ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasMember ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeDbId ] ;
    sh:targetClass reactome:CandidateSet .

reactome:Cell a sh:NodeShape ;
    rdfs:comment "Cell or cell-like biological unit treated as a physical participant in an event." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ] ;
    sh:targetClass reactome:Cell .

reactome:ChemicalDrug a sh:NodeShape ;
    rdfs:comment "Drug represented primarily as a chemical or small-molecule therapeutic agent." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ] ;
    sh:targetClass reactome:ChemicalDrug .

reactome:Complex a sh:NodeShape ;
    rdfs:comment "Physical entity composed of two or more component physical entities assembled into a functional complex." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:modified ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Component physical entities that make up a complex." ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasComponent ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:displayLabel ] ;
    sh:targetClass reactome:Complex .

reactome:DefinedSet a sh:NodeShape ;
    rdfs:comment "Entity set whose members are explicitly curated as the intended interchangeable participants." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Members of an entity set representing functionally interchangeable participants." ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasMember ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:definition ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:modified ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasDiseaseContext ] ;
    sh:targetClass reactome:DefinedSet .

reactome:Depolymerization a sh:NodeShape ;
    rdfs:comment "Event representing breakdown of a polymer into constituent or smaller units." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:date ;
            sh:description "Release date associated with a curation or publication cycle." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path reactome:releaseDate ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity consumed, transformed, or otherwise used as an input to a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasInput ],
        [ sh:datatype xsd:boolean ;
            sh:description "Indicates whether an object was computationally inferred rather than directly curated." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 19 ;
            sh:path reactome:isInferred ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 12 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to formal review actions on the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:reviewed ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity required for a reaction-like event but not modeled as a transforming input." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:requiresComponent ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to explicit revision actions after prior curation or review." ;
            sh:nodeKind sh:IRI ;
            sh:order 16 ;
            sh:path reactome:revised ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 30 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 23 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity produced by a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasOutput ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:supportedBy ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 28 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:Event ;
            sh:description "Event that occurs before the current event in a curated process sequence." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:precededBy ],
        [ sh:class reactome:CatalystActivity ;
            sh:description "Catalyst activity associated with the reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCatalystActivity ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:Interaction ;
            sh:description "Associated interaction object linked to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:hasInteraction ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 27 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 24 ;
            sh:path reactome:definition ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:ReactionTypeTerm ;
            sh:description "Controlled reaction type annotation describing the mechanistic or editorial type of a reaction." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:hasReactionType ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 26 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 29 ;
            sh:path rdfs:label ],
        [ sh:class reactome:Summation ;
            sh:description "Narrative summary object explaining the biology of an event or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:hasSummation ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 20 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity located on another interacting cell in intercellular biology." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:hasInteractingEntityOnOtherCell ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 25 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 22 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Editorial release state of the object in the Reactome release process." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path reactome:releaseStatus ],
        [ sh:class reactome:Regulation ;
            sh:description "Reified regulation assertion attached to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasRegulation ] ;
    sh:targetClass reactome:Depolymerization .

reactome:Drug a sh:NodeShape ;
    rdfs:comment "Therapeutic or intervention-oriented physical entity modeled in the Reactome graph." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ] ;
    sh:targetClass reactome:Drug .

reactome:EntitySet a sh:NodeShape ;
    rdfs:comment "Curated set of physical entities that are treated as functionally interchangeable in a given biological context." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:PhysicalEntity ;
            sh:description "Members of an entity set representing functionally interchangeable participants." ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasMember ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:definition ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:modified ] ;
    sh:targetClass reactome:EntitySet .

reactome:GenomeEncodedEntity a sh:NodeShape ;
    rdfs:comment "Physical entity whose existence is grounded in a genome-encoded product such as a protein or nucleic acid." ;
    sh:closed true ;
    sh:ignoredProperties ( reactome:endCoordinate reactome:hasReferenceEntity rdf:type reactome:sequenceReferenceType reactome:startCoordinate reactome:hasModifiedResidue ) ;
    sh:property [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ] ;
    sh:targetClass reactome:GenomeEncodedEntity .

reactome:LiteratureReference a sh:NodeShape ;
    rdfs:comment "Literature citation record, commonly representing a PubMed-indexed paper supporting a Reactome assertion." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "PubMed identifier for a literature reference." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:pubmedId ;
            sh:pattern "^[0-9]+$" ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path dcterms:description ] ;
    sh:targetClass reactome:LiteratureReference .

reactome:NamedEntity a sh:NodeShape ;
    rdfs:comment "Generic named entity used as a lightweight semantic root for serializable objects." ;
    sh:closed false ;
    sh:ignoredProperties ( reactome:hasOutput reactome:endCoordinate reactome:reviewed reactome:identifier reactome:orcid reactome:precededBy reactome:hasMember reactome:isInDiseaseContext reactome:definition reactome:pubmedId reactome:hasEvent reactome:revised reactome:catalyzes reactome:sourceSchemaClass reactome:hasRegulation reactome:requiresComponent reactome:hasModifiedResidue reactome:hasCrossReference reactome:url reactome:hasGoCellularComponent reactome:systematicName reactome:hasSummation reactome:isInferred reactome:created reactome:releaseStatus reactome:reactomeStableIdentifier reactome:reactomeDbId reactome:supportedBy reactome:hasReferenceEntity reactome:releaseDate reactome:hasInput reactome:hasRepeatedUnit reactome:sequenceReferenceType reactome:hasComponent reactome:hasGoMolecularFunction reactome:hasInteraction reactome:ncbiTaxonId reactome:author reactome:hasDiseaseContext reactome:hasCatalyst reactome:hasGoBiologicalProcess reactome:identifierPrefix reactome:accessUrl reactome:previousStableIdentifier reactome:regulates reactome:modified reactome:date reactome:inTaxon reactome:text reactome:hasReactionType reactome:hasCatalystActivity rdf:type reactome:hasActiveUnit reactome:hasRegulator reactome:startCoordinate reactome:resourceIdentifier reactome:hasInteractingEntityOnOtherCell reactome:displayLabel reactome:locatedInCompartment reactome:hasReferenceDatabase ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path dcterms:identifier ] ;
    sh:targetClass reactome:NamedEntity .

reactome:NegativeRegulation a sh:NodeShape ;
    rdfs:comment "Regulation that decreases, inhibits, or negatively influences the occurrence or efficiency of a reaction-like event." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path dcterms:description ],
        [ sh:class reactome:ReactionLikeEvent ;
            sh:description "Reaction-like event that is the target of regulation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:regulates ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:created ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity that exerts regulatory influence on a regulated event." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasRegulator ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Subunit, domain-bearing fragment, or active molecular portion responsible for catalytic or regulatory activity." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasActiveUnit ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path rdfs:label ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:supportedBy ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:definition ] ;
    sh:targetClass reactome:NegativeRegulation .

reactome:OtherEntity a sh:NodeShape ;
    rdfs:comment "Catch-all physical entity class for biologically relevant participants not covered by more specific subclasses." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ] ;
    sh:targetClass reactome:OtherEntity .

reactome:Pathway a sh:NodeShape ;
    rdfs:comment "Curated grouping of biologically related events representing a pathway or pathway-like module." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:GoBiologicalProcessTerm ;
            sh:description "GO biological process term associated with a Reactome pathway or event." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasGoBiologicalProcess ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:Summation ;
            sh:description "Narrative summary object explaining the biology of an event or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasSummation ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Editorial release state of the object in the Reactome release process." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:releaseStatus ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 22 ;
            sh:path rdfs:label ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to formal review actions on the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:reviewed ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:boolean ;
            sh:description "Indicates whether an object was computationally inferred rather than directly curated." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:isInferred ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 23 ;
            sh:path dcterms:description ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:supportedBy ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:Event ;
            sh:description "Membership relation linking a pathway to constituent events." ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasEvent ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 19 ;
            sh:path reactome:created ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to explicit revision actions after prior curation or review." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:revised ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 20 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:date ;
            sh:description "Release date associated with a curation or publication cycle." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:releaseDate ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path reactome:reactomeStableIdentifier ] ;
    sh:targetClass reactome:Pathway .

reactome:Polymer a sh:NodeShape ;
    rdfs:comment "Polymer entity abstracted in terms of one or more repeated units." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:PhysicalEntity ;
            sh:description "Repeated unit composing a polymer entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasRepeatedUnit ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:created ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:modified ] ;
    sh:targetClass reactome:Polymer .

reactome:Polymerization a sh:NodeShape ;
    rdfs:comment "Event representing formation of a polymer from repeated or assembling units." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity consumed, transformed, or otherwise used as an input to a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasInput ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:supportedBy ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 27 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 28 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 23 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity produced by a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasOutput ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 20 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 25 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 22 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:ReactionTypeTerm ;
            sh:description "Controlled reaction type annotation describing the mechanistic or editorial type of a reaction." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:hasReactionType ],
        [ sh:class reactome:Interaction ;
            sh:description "Associated interaction object linked to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:hasInteraction ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 29 ;
            sh:path rdfs:label ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to explicit revision actions after prior curation or review." ;
            sh:nodeKind sh:IRI ;
            sh:order 16 ;
            sh:path reactome:revised ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 24 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:date ;
            sh:description "Release date associated with a curation or publication cycle." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path reactome:releaseDate ],
        [ sh:class reactome:Summation ;
            sh:description "Narrative summary object explaining the biology of an event or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:hasSummation ],
        [ sh:class reactome:Event ;
            sh:description "Event that occurs before the current event in a curated process sequence." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:precededBy ],
        [ sh:datatype xsd:boolean ;
            sh:description "Indicates whether an object was computationally inferred rather than directly curated." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 19 ;
            sh:path reactome:isInferred ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 30 ;
            sh:path dcterms:description ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 12 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:CatalystActivity ;
            sh:description "Catalyst activity associated with the reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCatalystActivity ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 26 ;
            sh:path reactome:created ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity required for a reaction-like event but not modeled as a transforming input." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:requiresComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Editorial release state of the object in the Reactome release process." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path reactome:releaseStatus ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity located on another interacting cell in intercellular biology." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:hasInteractingEntityOnOtherCell ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to formal review actions on the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:reviewed ],
        [ sh:class reactome:Regulation ;
            sh:description "Reified regulation assertion attached to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasRegulation ] ;
    sh:targetClass reactome:Polymerization .

reactome:PositiveRegulation a sh:NodeShape ;
    rdfs:comment "Regulation that increases, enables, or positively influences the occurrence or efficiency of a reaction-like event." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path rdfs:label ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:ReactionLikeEvent ;
            sh:description "Reaction-like event that is the target of regulation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:regulates ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:supportedBy ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Subunit, domain-bearing fragment, or active molecular portion responsible for catalytic or regulatory activity." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasActiveUnit ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity that exerts regulatory influence on a regulated event." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasRegulator ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:identifier ] ;
    sh:targetClass reactome:PositiveRegulation .

reactome:ProteinDrug a sh:NodeShape ;
    rdfs:comment "Drug represented as a protein therapeutic or protein-derived biologic." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ] ;
    sh:targetClass reactome:ProteinDrug .

reactome:Reaction a sh:NodeShape ;
    rdfs:comment "Standard reaction-like event with explicit transformed inputs and outputs." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 22 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:boolean ;
            sh:description "Indicates whether an object was computationally inferred rather than directly curated." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 19 ;
            sh:path reactome:isInferred ],
        [ sh:datatype xsd:string ;
            sh:description "Editorial release state of the object in the Reactome release process." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path reactome:releaseStatus ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity required for a reaction-like event but not modeled as a transforming input." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:requiresComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 29 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 24 ;
            sh:path reactome:definition ],
        [ sh:class reactome:Summation ;
            sh:description "Narrative summary object explaining the biology of an event or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:hasSummation ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 20 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:CatalystActivity ;
            sh:description "Catalyst activity associated with the reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCatalystActivity ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 26 ;
            sh:path reactome:created ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity produced by a reaction-like event." ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasOutput ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to explicit revision actions after prior curation or review." ;
            sh:nodeKind sh:IRI ;
            sh:order 16 ;
            sh:path reactome:revised ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 23 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to formal review actions on the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:reviewed ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:Regulation ;
            sh:description "Reified regulation assertion attached to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasRegulation ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 12 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 27 ;
            sh:path reactome:modified ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity located on another interacting cell in intercellular biology." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:hasInteractingEntityOnOtherCell ],
        [ sh:datatype xsd:date ;
            sh:description "Release date associated with a curation or publication cycle." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path reactome:releaseDate ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:supportedBy ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:Interaction ;
            sh:description "Associated interaction object linked to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:hasInteraction ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 25 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 28 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:Event ;
            sh:description "Event that occurs before the current event in a curated process sequence." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:precededBy ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity consumed, transformed, or otherwise used as an input to a reaction-like event." ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasInput ],
        [ sh:class reactome:ReactionTypeTerm ;
            sh:description "Controlled reaction type annotation describing the mechanistic or editorial type of a reaction." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:hasReactionType ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 30 ;
            sh:path dcterms:description ] ;
    sh:targetClass reactome:Reaction .

reactome:ReactomeDataset a sh:NodeShape ;
    rdfs:comment "Top-level container for a serialized Reactome dataset excerpt or export package." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:DatabaseObject ;
            sh:description "Collection of Reactome objects keyed by identifier." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:database_objects ] ;
    sh:targetClass reactome:ReactomeDataset .

reactome:ReferenceDnaSequence a sh:NodeShape ;
    rdfs:comment "Reference identity for a DNA sequence." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ] ;
    sh:targetClass reactome:ReferenceDnaSequence .

reactome:ReferenceEntity a sh:NodeShape ;
    rdfs:comment "Invariant reference identity used to connect multiple contextualized physical entities that share an underlying molecular identity." ;
    sh:closed false ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ] ;
    sh:targetClass reactome:ReferenceEntity .

reactome:ReferenceGeneProduct a sh:NodeShape ;
    rdfs:comment "Reference sequence corresponding to a gene product, typically protein-centric." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ] ;
    sh:targetClass reactome:ReferenceGeneProduct .

reactome:ReferenceGroup a sh:NodeShape ;
    rdfs:comment "Grouped reference identity used when an invariant identity is represented at a grouped rather than single-entry level." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ] ;
    sh:targetClass reactome:ReferenceGroup .

reactome:ReferenceIsoform a sh:NodeShape ;
    rdfs:comment "Reference sequence representing a specific isoform-level identity." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ] ;
    sh:targetClass reactome:ReferenceIsoform .

reactome:ReferenceRnaSequence a sh:NodeShape ;
    rdfs:comment "Reference identity for an RNA sequence." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ] ;
    sh:targetClass reactome:ReferenceRnaSequence .

reactome:ReferenceTherapeutic a sh:NodeShape ;
    rdfs:comment "Reference identity for a therapeutic or intervention-oriented entity." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ] ;
    sh:targetClass reactome:ReferenceTherapeutic .

reactome:Requirement a sh:NodeShape ;
    rdfs:comment "Regulation-like assertion indicating that a regulator or participant is required for a reaction-like event to occur." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:supportedBy ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:created ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity that exerts regulatory influence on a regulated event." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasRegulator ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Subunit, domain-bearing fragment, or active molecular portion responsible for catalytic or regulatory activity." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasActiveUnit ],
        [ sh:class reactome:ReactionLikeEvent ;
            sh:description "Reaction-like event that is the target of regulation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:regulates ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:definition ] ;
    sh:targetClass reactome:Requirement .

reactome:RnaDrug a sh:NodeShape ;
    rdfs:comment "Drug represented as an RNA-based therapeutic agent." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ] ;
    sh:targetClass reactome:RnaDrug .

reactome:SequenceEntity a sh:NodeShape ;
    rdfs:comment "Sequence-bearing physical entity linked to a stable reference sequence and optionally decorated with residue modifications and subsequence coordinates." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:integer ;
            sh:description "End coordinate of a subsequence, fragment, or feature-bearing region on a sequence entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:endCoordinate ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path rdfs:label ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:systematicName ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 18 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 22 ;
            sh:path dcterms:description ],
        [ sh:class reactome:ReferenceSequence ;
            sh:description "Invariant reference identity underlying a contextualized physical entity." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceEntity ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:AbstractModifiedResidue ;
            sh:description "Modified residue feature borne by a sequence-based physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasModifiedResidue ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 20 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Start coordinate of a subsequence, fragment, or feature-bearing region on a sequence entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:startCoordinate ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 19 ;
            sh:path reactome:modified ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Textual qualifier for the kind of referenced sequence or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sequenceReferenceType ] ;
    sh:targetClass reactome:SequenceEntity .

reactome:SimpleEntity a sh:NodeShape ;
    rdfs:comment "Simple molecular entity, typically a small molecule or other non-sequence-based chemical participant." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:systematicName ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:inTaxon ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path dcterms:description ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:created ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:definition ],
        [ sh:class reactome:ReferenceMolecule ;
            sh:description "Invariant reference identity underlying a contextualized physical entity." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceEntity ] ;
    sh:targetClass reactome:SimpleEntity .

reactome:Taxon a sh:NodeShape ;
    rdfs:comment "Taxonomic concept used for taxonomic assignment or metadata." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Taxonomic identifier, typically aligned to the NCBI Taxonomy." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:ncbiTaxonId ;
            sh:pattern "^[0-9]+$" ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path dcterms:identifier ] ;
    sh:targetClass reactome:Taxon .

reactome:AbstractModifiedResidue a sh:NodeShape ;
    rdfs:comment "Feature record describing a modified residue or residue-level state on a sequence-bearing entity." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ] ;
    sh:targetClass reactome:AbstractModifiedResidue .

reactome:DatabaseObject a sh:NodeShape ;
    rdfs:comment "Root class for most Reactome schema objects and the main provenance-bearing superclass." ;
    sh:closed true ;
    sh:ignoredProperties ( reactome:hasOutput reactome:endCoordinate reactome:reviewed reactome:identifier reactome:orcid reactome:precededBy reactome:hasMember reactome:isInDiseaseContext reactome:pubmedId reactome:hasEvent reactome:revised reactome:catalyzes reactome:hasRegulation reactome:requiresComponent reactome:hasModifiedResidue reactome:hasCrossReference reactome:url reactome:hasGoCellularComponent reactome:systematicName reactome:hasSummation reactome:isInferred reactome:releaseStatus reactome:supportedBy reactome:hasReferenceEntity reactome:releaseDate reactome:hasInput reactome:hasRepeatedUnit reactome:sequenceReferenceType reactome:hasComponent reactome:hasGoMolecularFunction reactome:hasInteraction reactome:ncbiTaxonId reactome:author reactome:hasDiseaseContext reactome:hasCatalyst reactome:hasGoBiologicalProcess reactome:identifierPrefix reactome:accessUrl reactome:regulates reactome:date reactome:inTaxon reactome:text reactome:hasReactionType reactome:hasCatalystActivity rdf:type reactome:hasActiveUnit reactome:hasRegulator reactome:startCoordinate reactome:resourceIdentifier reactome:hasInteractingEntityOnOtherCell reactome:locatedInCompartment reactome:hasReferenceDatabase ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ] ;
    sh:targetClass reactome:DatabaseObject .

reactome:GoBiologicalProcessTerm a sh:NodeShape ;
    rdfs:comment "Wrapper object for a GO biological process term used for pathway or event alignment." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ] ;
    sh:targetClass reactome:GoBiologicalProcessTerm .

reactome:GoMolecularFunctionTerm a sh:NodeShape ;
    rdfs:comment "Wrapper object for a GO molecular function term used in Reactome catalysis modeling." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ] ;
    sh:targetClass reactome:GoMolecularFunctionTerm .

reactome:Person a sh:NodeShape ;
    rdfs:comment "Person record used primarily for provenance, authorship, and curation attribution." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:anyURI ;
            sh:description "ORCID identifier for a person involved in curation or authorship." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:orcid ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:previousStableIdentifier ] ;
    sh:targetClass reactome:Person .

reactome:ReferenceMolecule a sh:NodeShape ;
    rdfs:comment "Reference identity for a small molecule, simple chemical, or chemically grounded participant." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ] ;
    sh:targetClass reactome:ReferenceMolecule .

reactome:ReferenceSequence a sh:NodeShape ;
    rdfs:comment "Reference identity for a sequence-bearing biomolecule." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ] ;
    sh:targetClass reactome:ReferenceSequence .

reactome:CatalystActivity a sh:NodeShape ;
    rdfs:comment "Reified catalytic assertion connecting a catalyst bearer, a GO molecular function, and one or more catalyzed reaction-like events." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:supportedBy ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Subunit, domain-bearing fragment, or active molecular portion responsible for catalytic or regulatory activity." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasActiveUnit ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:description ],
        [ sh:class reactome:ReactionLikeEvent ;
            sh:description "Reaction-like event catalyzed by the given catalyst activity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:catalyzes ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:created ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 12 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:GoMolecularFunctionTerm ;
            sh:description "GO molecular function term asserted in a catalyst activity." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasGoMolecularFunction ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity serving as the bearer of a catalyst activity." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasCatalyst ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path dcterms:identifier ] ;
    sh:targetClass reactome:CatalystActivity .

reactome:Interaction a sh:NodeShape ;
    rdfs:comment "Interaction record associated with an event or set of participants." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ] ;
    sh:targetClass reactome:Interaction .

reactome:ReactionLikeEvent a sh:NodeShape ;
    rdfs:comment "Event in which physical entities participate as inputs, outputs, regulators, or catalysts in a transformation-like process." ;
    sh:closed false ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Editorial release state of the object in the Reactome release process." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 18 ;
            sh:path reactome:releaseStatus ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity produced by a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasOutput ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 28 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 29 ;
            sh:path rdfs:label ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity located on another interacting cell in intercellular biology." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:hasInteractingEntityOnOtherCell ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity required for a reaction-like event but not modeled as a transforming input." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:requiresComponent ],
        [ sh:class reactome:Event ;
            sh:description "Event that occurs before the current event in a curated process sequence." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:precededBy ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:supportedBy ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 30 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 23 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity consumed, transformed, or otherwise used as an input to a reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasInput ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 20 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 12 ;
            sh:path reactome:hasCrossReference ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 27 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 24 ;
            sh:path reactome:definition ],
        [ sh:class reactome:CatalystActivity ;
            sh:description "Catalyst activity associated with the reaction-like event." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCatalystActivity ],
        [ sh:class reactome:Interaction ;
            sh:description "Associated interaction object linked to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:hasInteraction ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 26 ;
            sh:path reactome:created ],
        [ sh:class reactome:Summation ;
            sh:description "Narrative summary object explaining the biology of an event or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:hasSummation ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 25 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to explicit revision actions after prior curation or review." ;
            sh:nodeKind sh:IRI ;
            sh:order 16 ;
            sh:path reactome:revised ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 22 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:date ;
            sh:description "Release date associated with a curation or publication cycle." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path reactome:releaseDate ],
        [ sh:datatype xsd:boolean ;
            sh:description "Indicates whether an object was computationally inferred rather than directly curated." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 19 ;
            sh:path reactome:isInferred ],
        [ sh:class reactome:ReactionTypeTerm ;
            sh:description "Controlled reaction type annotation describing the mechanistic or editorial type of a reaction." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:hasReactionType ],
        [ sh:class reactome:Regulation ;
            sh:description "Reified regulation assertion attached to an event." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasRegulation ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to formal review actions on the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 15 ;
            sh:path reactome:reviewed ] ;
    sh:targetClass reactome:ReactionLikeEvent .

reactome:ReactionTypeTerm a sh:NodeShape ;
    rdfs:comment "Controlled vocabulary term used to characterize a reaction-like event." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ] ;
    sh:targetClass reactome:ReactionTypeTerm .

reactome:Regulation a sh:NodeShape ;
    rdfs:comment "Reified regulatory assertion linking a regulator physical entity to a regulated reaction-like event." ;
    sh:closed false ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Subunit, domain-bearing fragment, or active molecular portion responsible for catalytic or regulatory activity." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasActiveUnit ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:supportedBy ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:definition ],
        [ sh:class reactome:PhysicalEntity ;
            sh:description "Physical entity that exerts regulatory influence on a regulated event." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:hasRegulator ],
        [ sh:class reactome:ReactionLikeEvent ;
            sh:description "Reaction-like event that is the target of regulation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:regulates ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:created ] ;
    sh:targetClass reactome:Regulation .

reactome:Event a sh:NodeShape ;
    rdfs:comment "Biological occurrence or process unit in Reactome, covering both pathways and reaction-like events." ;
    sh:closed false ;
    sh:ignoredProperties ( reactome:hasOutput reactome:hasReactionType reactome:hasInput reactome:hasCatalystActivity reactome:hasInteractingEntityOnOtherCell rdf:type reactome:hasInteraction reactome:precededBy reactome:hasEvent reactome:hasGoBiologicalProcess reactome:hasRegulation reactome:requiresComponent ) ;
    sh:property [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 21 ;
            sh:path dcterms:description ],
        [ sh:class reactome:Publication ;
            sh:description "Publication supporting the existence, mechanism, or curation of the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 5 ;
            sh:path reactome:supportedBy ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to formal review actions on the object." ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:reviewed ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 20 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Editorial release state of the object in the Reactome release process." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:releaseStatus ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:boolean ;
            sh:description "Indicates whether an object was computationally inferred rather than directly curated." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:isInferred ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 17 ;
            sh:path reactome:created ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to explicit revision actions after prior curation or review." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:revised ],
        [ sh:datatype xsd:date ;
            sh:description "Release date associated with a curation or publication cycle." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:releaseDate ],
        [ sh:class reactome:Summation ;
            sh:description "Narrative summary object explaining the biology of an event or entity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasSummation ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 19 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 18 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path reactome:displayLabel ] ;
    sh:targetClass reactome:Event .

reactome:Summation a sh:NodeShape ;
    rdfs:comment "Narrative summary record containing prose that explains the biological meaning of an entity or event." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path dcterms:description ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Narrative summary text." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:text ] ;
    sh:targetClass reactome:Summation .

reactome:ReferenceDatabase a sh:NodeShape ;
    rdfs:comment "Metadata record describing an external database or authority used for identifiers and cross-references." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 14 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 13 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:anyURI ;
            sh:description "General URL associated with an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:url ],
        [ sh:datatype xsd:anyURI ;
            sh:description "URL template or access URL used to resolve an identifier in a reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:accessUrl ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier for the reference resource itself rather than for entries inside it." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:resourceIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 11 ;
            sh:path reactome:modified ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 10 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Prefix or namespace abbreviation used by a reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:identifierPrefix ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:displayLabel ] ;
    sh:targetClass reactome:ReferenceDatabase .

reactome:Publication a sh:NodeShape ;
    rdfs:comment "Publication record used as evidence or supporting documentation for curated biology." ;
    sh:closed false ;
    sh:ignoredProperties ( reactome:pubmedId rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ] ;
    sh:targetClass reactome:Publication .

reactome:GoCellularComponentTerm a sh:NodeShape ;
    rdfs:comment "Wrapper object for a GO cellular component term used in entity or location annotation." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ] ;
    sh:targetClass reactome:GoCellularComponentTerm .

reactome:Compartment a sh:NodeShape ;
    rdfs:comment "Cellular or subcellular location object used to state where an event occurs or where a physical entity resides." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ] ;
    sh:targetClass reactome:Compartment .

reactome:DatabaseIdentifier a sh:NodeShape ;
    rdfs:comment "Cross-reference record that pairs an identifier string with a reference database authority." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:class reactome:ReferenceDatabase ;
            sh:description "Reference database authority associated with a reference entity or database identifier." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:hasReferenceDatabase ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Identifier string assigned by an external reference database." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:identifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ] ;
    sh:targetClass reactome:DatabaseIdentifier .

reactome:Disease a sh:NodeShape ;
    rdfs:comment "Disease concept used to contextualize events and entities in pathological settings." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:reactomeDbId ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 6 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path rdfs:label ] ;
    sh:targetClass reactome:Disease .

reactome:OrganismTaxon a sh:NodeShape ;
    rdfs:comment "Organism taxon record representing the organismal context for entities and events." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:definition ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path dcterms:identifier ],
        [ sh:datatype xsd:string ;
            sh:description "Taxonomic identifier, typically aligned to the NCBI Taxonomy." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:ncbiTaxonId ;
            sh:pattern "^[0-9]+$" ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 1 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:modified ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 7 ;
            sh:path reactome:created ] ;
    sh:targetClass reactome:OrganismTaxon .

reactome:PhysicalEntity a sh:NodeShape ;
    rdfs:comment "Concrete biological participant whose identity reflects both underlying molecular identity and contextual state." ;
    sh:closed false ;
    sh:ignoredProperties ( reactome:endCoordinate reactome:hasReferenceEntity reactome:hasRepeatedUnit reactome:sequenceReferenceType reactome:hasComponent rdf:type reactome:hasMember reactome:startCoordinate reactome:hasModifiedResidue ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path reactome:definition ],
        [ sh:class reactome:Compartment ;
            sh:description "Compartment in which an entity resides or an event occurs." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:locatedInCompartment ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 13 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path reactome:displayLabel ],
        [ sh:class reactome:DatabaseIdentifier ;
            sh:description "External cross-reference to another database or controlled resource." ;
            sh:nodeKind sh:IRI ;
            sh:order 2 ;
            sh:path reactome:hasCrossReference ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 17 ;
            sh:path dcterms:description ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 16 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path reactome:previousStableIdentifier ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Formal or systematic name for an entity when available." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:systematicName ],
        [ sh:class reactome:Disease ;
            sh:description "Disease context associated with an event or physical entity." ;
            sh:nodeKind sh:IRI ;
            sh:order 3 ;
            sh:path reactome:hasDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 9 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:class reactome:OrganismTaxon ;
            sh:description "Taxon in which the object, event, or entity is asserted to occur or be defined." ;
            sh:nodeKind sh:IRI ;
            sh:order 0 ;
            sh:path reactome:inTaxon ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 14 ;
            sh:path reactome:modified ],
        [ sh:class reactome:GoCellularComponentTerm ;
            sh:description "GO cellular component term associated with a physical entity or event context." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 4 ;
            sh:path reactome:hasGoCellularComponent ],
        [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 8 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:boolean ;
            sh:description "Boolean flag indicating that the represented entity is contextualized to a disease state." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:isInDiseaseContext ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 15 ;
            sh:path dcterms:identifier ] ;
    sh:targetClass reactome:PhysicalEntity .

reactome:InstanceEdit a sh:NodeShape ;
    rdfs:comment "Provenance record describing a curation action such as creation, modification, review, or revision." ;
    sh:closed true ;
    sh:ignoredProperties ( rdf:type ) ;
    sh:property [ sh:datatype xsd:string ;
            sh:description "Stable public Reactome identifier for an object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 3 ;
            sh:path reactome:reactomeStableIdentifier ],
        [ sh:datatype xsd:string ;
            sh:description "Human-readable primary label for an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 11 ;
            sh:path rdfs:label ],
        [ sh:datatype xsd:integer ;
            sh:description "Internal Reactome database identifier assigned to a database object." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 2 ;
            sh:path reactome:reactomeDbId ],
        [ sh:datatype xsd:string ;
            sh:description "Free-text textual description of an object." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 12 ;
            sh:path dcterms:description ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance links to subsequent modifications of the object record." ;
            sh:nodeKind sh:IRI ;
            sh:order 9 ;
            sh:path reactome:modified ],
        [ sh:datatype xsd:string ;
            sh:description "Name of the source Reactome schema class from which the instance derives." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 4 ;
            sh:path reactome:sourceSchemaClass ],
        [ sh:datatype xsd:string ;
            sh:description "Curated textual definition that states what the object is." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 6 ;
            sh:path reactome:definition ],
        [ sh:class reactome:Person ;
            sh:description "Person or people responsible for the edit activity." ;
            sh:nodeKind sh:IRI ;
            sh:order 1 ;
            sh:path reactome:author ],
        [ sh:datatype xsd:string ;
            sh:description "Preferred display label used by Reactome for user-facing presentation." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 5 ;
            sh:path reactome:displayLabel ],
        [ sh:datatype xsd:string ;
            sh:description "Unique identifier for an instance in the serialized dataset." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 10 ;
            sh:path dcterms:identifier ],
        [ sh:class reactome:InstanceEdit ;
            sh:description "Provenance link to the curation event that originally created the object record." ;
            sh:maxCount 1 ;
            sh:minCount 1 ;
            sh:nodeKind sh:IRI ;
            sh:order 8 ;
            sh:path reactome:created ],
        [ sh:datatype xsd:dateTime ;
            sh:description "Timestamp or date string for the edit activity." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 0 ;
            sh:path reactome:date ],
        [ sh:datatype xsd:string ;
            sh:description "Deprecated or previous stable Reactome identifier retained for traceability." ;
            sh:maxCount 1 ;
            sh:nodeKind sh:Literal ;
            sh:order 7 ;
            sh:path reactome:previousStableIdentifier ] ;
    sh:targetClass reactome:InstanceEdit .

