<?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;superProperty">

        <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 Y that
            is a superclass of class X (Y is_a X), a statement is made
            about the corresponding Term individuals. Specifically,
            for each such superclass X (and its superclasses' superclasses,
            recursively), a statment is made, asserting that the Term
            of Y has a superProperty with the value of the Term of X.
            Given subProperty and superProperty properties, it is
            possible to take any 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>

