<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE rdf:RDF [
    <!ENTITY rdf                       "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <!ENTITY rdfs                      "http://www.w3.org/2000/01/rdf-schema#">
    <!ENTITY owl                       "http://www.w3.org/2002/07/owl#">
    <!ENTITY openBiomedicalOntologies  "http://ontologies.ncgr.org/OpenBiomedicalOntologies/">
]>

<rdf:RDF xmlns:rdf                       = "&rdf;"
         xmlns:rdfs                      = "&rdfs;"
         xmlns:owl                       = "&owl;"
         xmlns:openBiomedicalOntologies  = "&openBiomedicalOntologies;"
         xmlns:base                      = "&openBiomedicalOntologies;"
         xmlns                           = "&openBiomedicalOntologies;">

    <owl:ObjectProperty rdf:about="&openBiomedicalOntologies;subProperty">

        <rdfs:comment>
            A property representing the fact that a Term is related
            to another Term. During conversion from a heirarchical,
            class-based representation, each OBO Term in the heirarchy is
            represented as a Term, and for each of the classes X that
            is a superclass of class Y (Y is_a X), a statement is made
            about the corresponding Term individuals, asserting that
            the Term of X has a subProperty with the value of the
            Term of Y. Given subProperty and superProperty properties,
            it is possible to take an arbitrary Term and reconstruct the
            original heirarchy by doing HTTP GET operations.
        </rdfs:comment>

        <rdfs:domain rdf:resource="&openBiomedicalOntologies;Term"/>

        <rdfs:range  rdf:resource="&openBiomedicalOntologies;Term"/>

    </owl:ObjectProperty>

</rdf:RDF>

