<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE rdf:RDF [
    <!ENTITY mesh 'http://www.nlm.nih.gov/mesh/2004#'>
    <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
    <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
    <!ENTITY xsd 'http://www.w3.org/2001/XMLSchema#'>
]>

<rdf:RDF
    xmlns:mesh="&mesh;"
    xmlns:rdf="&rdf;"
    xmlns:rdfs="&rdfs;"
    xml:base="http://www.nlm.nih.gov/mesh/2004"
    xmlns="&mesh;"
>

<rdfs:Datatype rdf:about="&xsd;positiveInteger"/>
<rdfs:Datatype rdf:about="&xsd;string"/>
<rdfs:Datatype rdf:about="&xsd;date"/>
<rdfs:Datatype rdf:about="&xsd;gYear"/>
<rdfs:Datatype rdf:about="&xsd;boolean"/>
<rdfs:Datatype rdf:about="&xsd;NCName"/>
<rdfs:Datatype rdf:about="&xsd;token"/>


<rdfs:Class rdf:ID="DescriptorRecord"
    rdfs:label="DescriptorRecord">
</rdfs:Class>

<rdfs:Class rdf:ID="EntryCombination"
    rdfs:label="EntryCombination">
</rdfs:Class>

<rdfs:Class rdf:ID="ECIN"
    rdfs:label="ECIN">
</rdfs:Class>

<rdfs:Class rdf:ID="ECOUT"
    rdfs:label="ECOUT">
</rdfs:Class>

<rdfs:Class rdf:ID="Concept"
    rdfs:label="Concept">
</rdfs:Class>

<rdfs:Class rdf:ID="ConceptRelation"
    rdfs:label="ConceptRelation">
</rdfs:Class>

<rdfs:Class rdf:ID="Term"
    rdfs:label="Term">
</rdfs:Class>

<rdfs:Class rdf:ID="SemanticType"
    rdfs:label="SemanticType">
</rdfs:Class>

<rdfs:Class rdf:ID="QualifierRecord"
    rdfs:label="QualifierRecord">
</rdfs:Class>


<!-- Properties of DescriptorRecord -->

<rdf:Property rdf:ID="descriptorClass"
    rdfs:label="descriptorClass">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;positiveInteger"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorName"
    rdfs:label="descriptorName">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="dateDescriptorCreated"
    rdfs:label="dateDescriptorCreated">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;date"/>
</rdf:Property>

<rdf:Property rdf:ID="dateDescriptorRevised"
    rdfs:label="dateDescriptorRevised">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;date"/>
</rdf:Property>

<rdf:Property rdf:ID="dateDescriptorEstablished"
    rdfs:label="dateDescriptorEstablished">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;date"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorActiveMeSHYear"
    rdfs:label="descriptorActiveMeSHYear">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;gYear"/>
</rdf:Property>

<rdf:Property rdf:ID="hasAllowableQualifier"
    rdfs:label="hasAllowableQualifier">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="#QualifierRecord"/>
</rdf:Property>


<rdf:Property rdf:ID="descriptorAnnotation"
    rdfs:label="descriptorAnnotation">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorHistoryNote"
    rdfs:label="historyNote">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorOnlineNote"
    rdfs:label="onlineNote">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="publicMeSHNote"
    rdfs:label="publicMeSHNote">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="previousIndexing"
    rdfs:label="previousIndexing">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="hasEntryCombination"
    rdfs:label="hasEntryCombination">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="#EntryCombination"/>
</rdf:Property>

<rdf:Property rdf:ID="hasRelatedDescriptor"
    rdfs:label="hasRelatedDescriptor">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="#DescriptorRecord"/>
</rdf:Property>

<rdf:Property rdf:ID="considerAlso"
    rdfs:label="considerAlso">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="runningHead"
    rdfs:label="runningHead">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorTreeNumber"
    rdfs:label="descriptorTreeNumber">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorRecordOriginator"
    rdfs:label="descriptorRecordOriginator">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorRecordMaintainer"
    rdfs:label="descriptorRecordMaintainer">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorRecordAuthorizer"
    rdfs:label="descriptorRecordAuthorizer">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="descriptorHasConcept"
    rdfs:label="descriptorHasConcept">
   <rdfs:domain rdf:resource="#DescriptorRecord"/>
   <rdfs:range rdf:resource="#Concept"/>
</rdf:Property>


<!-- Properties of EntryCombination -->

<rdf:Property rdf:ID="hasECIN"
    rdfs:label="hasECIN">
   <rdfs:domain rdf:resource="#EntryCombination"/>
   <rdfs:range rdf:resource="#ECIN"/>
</rdf:Property>

<rdf:Property rdf:ID="hasECOUT"
    rdfs:label="hasECOUT">
   <rdfs:domain rdf:resource="#EntryCombination"/>
   <rdfs:range rdf:resource="#ECOUT"/>
</rdf:Property>

<!-- Properties of ECIN -->

<rdf:Property rdf:ID="hasECINDescriptor"
    rdfs:label="hasECINDescriptor">
   <rdfs:domain rdf:resource="#ECIN"/>
   <rdfs:range rdf:resource="#DescriptorRecord"/>
</rdf:Property>

<rdf:Property rdf:ID="hasECINQualifier"
    rdfs:label="hasECINQualifier">
   <rdfs:domain rdf:resource="#ECIN"/>
   <rdfs:range rdf:resource="#QualifierRecord"/>
</rdf:Property>

<!-- Properties of  ECOUT -->

<rdf:Property rdf:ID="hasECOUTDescriptor"
    rdfs:label="hasECOUTDescriptor">
   <rdfs:domain rdf:resource="#ECOUT"/>
   <rdfs:range rdf:resource="#DescriptorRecord"/>
</rdf:Property>

<rdf:Property rdf:ID="hasECOUTQualifier"
    rdfs:label="hasECOUTQualifier">
   <rdfs:domain rdf:resource="#ECOUT"/>
   <rdfs:range rdf:resource="#QualifierRecord"/>
</rdf:Property>

<!-- Properties of Concept -->

<rdf:Property rdf:ID="isPreferredConcept"
    rdfs:label="isPreferredConcept">
   <rdfs:domain rdf:resource="#"/>
   <rdfs:range rdf:resource="&xsd;boolean"/>
</rdf:Property>

<rdf:Property rdf:ID="conceptName"
    rdfs:label="conceptName">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="conceptUMLSUI"
    rdfs:label="conceptUMLSUI">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="casN1Name"
    rdfs:label="casN1Name">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="&xsd;token"/>
</rdf:Property>

<rdf:Property rdf:ID="registryNumber"
    rdfs:label="registryNumber">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="scopeNote"
    rdfs:label="scopeNote">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="hasSemanticType"
    rdfs:label="hasSemanticType">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="#SemanticType"/>
</rdf:Property>

<rdf:Property rdf:ID="hasPharmacologicalAction"
    rdfs:label="hasPharmacologicalAction">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="#DescriptorRecord"/>
</rdf:Property>

<rdf:Property rdf:ID="relatedRegistryNumber"
    rdfs:label="relatedRegistryNumber">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="hasConceptRelation"
    rdfs:label="hasConceptRelation">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="#ConceptRelation"/>
</rdf:Property>

<rdf:Property rdf:ID="hasTerm"
    rdfs:label="hasTerm">
   <rdfs:domain rdf:resource="#Concept"/>
   <rdfs:range rdf:resource="#Term"/>
</rdf:Property>

<!-- Properties of  ConceptRelation -->

<rdf:Property rdf:ID="hasConcept1"
    rdfs:label="hasConcept1">
   <rdfs:domain rdf:resource="#ConceptRelation"/>
   <rdfs:range rdf:resource="#Concept"/>
</rdf:Property>

<rdf:Property rdf:ID="hasConcept2"
    rdfs:label="hasConcept2">
   <rdfs:domain rdf:resource="#ConceptRelation"/>
   <rdfs:range rdf:resource="#Concept"/>
</rdf:Property>

<rdf:Property rdf:ID="relationName"
    rdfs:label="relationName">
   <rdfs:domain rdf:resource="#ConceptRelation"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="relationAttribute"
    rdfs:label="relationAttribute">
   <rdfs:domain rdf:resource="#ConceptRelation"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<!-- Properties of  Term -->

<rdf:Property rdf:ID="termName"
    rdfs:label="termName">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="dateTermCreated"
    rdfs:label="dateTermCreated">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&xsd;date"/>
</rdf:Property>

<rdf:Property rdf:ID="abbreviation"
    rdfs:label="abbreviation">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="sortVersion"
    rdfs:label="sortVersion">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="entryVersion"
    rdfs:label="entryVersion">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="thesaurusID"
    rdfs:label="thesaurusID">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&xsd;token"/>
</rdf:Property>

<rdf:Property rdf:ID="isConceptPreferredTerm"
    rdfs:label="isConceptPreferredTerm">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&xsd;boolean"/>
</rdf:Property>

<rdf:Property rdf:ID="permutedTerm"
    rdfs:label="permutedTerm">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="lexicalTag"
    rdfs:label="lexicalTag">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="printFlag"
    rdfs:label="printFlag">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&xsd;boolean"/>
</rdf:Property>

<rdf:Property rdf:ID="isRecordPreferredTerm"
    rdfs:label="isRecordPreferredTerm">
   <rdfs:domain rdf:resource="#Term"/>
   <rdfs:range rdf:resource="&xsd;boolean"/>
</rdf:Property>

<!-- Properties of  QualifierRecord -->

<rdf:Property rdf:ID="qualifierType"
    rdfs:label="qualifierType">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;positiveInteger"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierName"
    rdfs:label="qualifierName">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierHasConcept"
    rdfs:label="qualifierHasConcept">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="#Concept"/>
</rdf:Property>

<rdf:Property rdf:ID="dateQualifierCreated"
    rdfs:label="dateQualifierCreated">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;date"/>
</rdf:Property>

<rdf:Property rdf:ID="dateQualifierRevised"
    rdfs:label="dateQualifierRevised">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;date"/>
</rdf:Property>

<rdf:Property rdf:ID="dateQualifierEstablished"
    rdfs:label="dateQualifierEstablished">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;date"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierActiveMeSHYear"
    rdfs:label="qualifierActiveMeSHYear">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;gYear"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierAnnotation"
    rdfs:label="qualifierAnnotation">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierHistoryNote"
    rdfs:label="qualifierHistoryNote">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierOnlineNote"
    rdfs:label="qualifierOnlineNote">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierRecordOriginator"
    rdfs:label="qualifierRecordOriginator">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierRecordMaintainer"
    rdfs:label="qualifierRecordMaintainer">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierRecordAuthorizer"
    rdfs:label="qualifierRecordAuthorizer">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="qualifierTreeNumber"
    rdfs:label="qualifierTreeNumber">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="&xsd;NCName"/>
</rdf:Property>

<rdf:Property rdf:ID="hasAllowedTreeNode"
    rdfs:label="hasAllowedTreeNode">
   <rdfs:domain rdf:resource="#QualifierRecord"/>
   <rdfs:range rdf:resource="#DescriptorRecord"/>
</rdf:Property>


</rdf:RDF>

