<?xml version="1.0"?>
<rdf:RDF xmlns="http://example.org/hcm#"
     xml:base="http://example.org/hcm"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:metadata="http://data.bioontology.org/metadata/">
    <owl:Ontology rdf:about="http://example.org/hcm#"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://data.bioontology.org/metadata/prefixIRI -->

    <owl:AnnotationProperty rdf:about="http://data.bioontology.org/metadata/prefixIRI"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://example.org/hcm#collectsInformationOn -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#collectsInformationOn">
        <rdfs:domain rdf:resource="http://example.org/hcm#System"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Animal"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#constrains -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#constrains">
        <rdfs:domain rdf:resource="http://example.org/hcm#TimeInterval"/>
        <rdfs:range rdf:resource="http://example.org/hcm#DataCollection"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#controls -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#controls">
        <rdfs:domain rdf:resource="http://example.org/hcm#Software"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Actuator"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#develops -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#develops">
        <rdfs:domain rdf:resource="http://example.org/hcm#Laboratory"/>
        <rdfs:range rdf:resource="http://example.org/hcm#System"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#exhibitsBehavior -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#exhibitsBehavior">
        <rdfs:domain rdf:resource="http://example.org/hcm#Animal"/>
        <rdfs:range rdf:resource="http://example.org/hcm#BehaviorAndPhysiology"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#hasComponent -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#hasComponent">
        <rdfs:domain rdf:resource="http://example.org/hcm#Hardware"/>
        <rdfs:domain rdf:resource="http://example.org/hcm#System"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Actuator"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Enclosure"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Hardware"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Sensor"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Software"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#hasDimensions -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#hasDimensions">
        <rdfs:domain rdf:resource="http://example.org/hcm#Enclosure"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Dimensions"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#isManufacturedBy -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#isManufacturedBy">
        <rdfs:domain rdf:resource="http://example.org/hcm#System"/>
        <rdfs:range rdf:resource="http://example.org/hcm#CommercialSupplier"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#modulates -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#modulates">
        <rdfs:domain rdf:resource="http://example.org/hcm#Environment"/>
        <rdfs:range rdf:resource="http://example.org/hcm#CircadianRhythm"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#needs -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#needs">
        <rdfs:domain rdf:resource="http://example.org/hcm#Animal"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Environment"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#providesOutputTo -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#providesOutputTo">
        <rdfs:domain rdf:resource="http://example.org/hcm#Software"/>
        <rdfs:range rdf:resource="http://example.org/hcm#DataStorage"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Researcher"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#recordsDataFrom -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#recordsDataFrom">
        <rdfs:domain rdf:resource="http://example.org/hcm#Sensor"/>
        <rdfs:range rdf:resource="http://example.org/hcm#BehaviorAndPhysiology"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#residesIn -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#residesIn">
        <rdfs:domain rdf:resource="http://example.org/hcm#Animal"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Enclosure"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#sendsDataTo -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#sendsDataTo">
        <rdfs:domain rdf:resource="http://example.org/hcm#Sensor"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Hardware"/>
    </owl:ObjectProperty>
    


    <!-- http://example.org/hcm#transmitsDataTo -->

    <owl:ObjectProperty rdf:about="http://example.org/hcm#transmitsDataTo">
        <rdfs:domain rdf:resource="http://example.org/hcm#Hardware"/>
        <rdfs:range rdf:resource="http://example.org/hcm#Software"/>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://example.org/hcm#hasHeight -->

    <owl:DatatypeProperty rdf:about="http://example.org/hcm#hasHeight">
        <rdfs:domain rdf:resource="http://example.org/hcm#Dimensions"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
    </owl:DatatypeProperty>
    


    <!-- http://example.org/hcm#hasLength -->

    <owl:DatatypeProperty rdf:about="http://example.org/hcm#hasLength">
        <rdfs:domain rdf:resource="http://example.org/hcm#Dimensions"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
    </owl:DatatypeProperty>
    


    <!-- http://example.org/hcm#hasWidth -->

    <owl:DatatypeProperty rdf:about="http://example.org/hcm#hasWidth">
        <rdfs:domain rdf:resource="http://example.org/hcm#Dimensions"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://example.org/hcm#Actuator -->

    <owl:Class rdf:about="http://example.org/hcm#Actuator">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Actuator</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Animal -->

    <owl:Class rdf:about="http://example.org/hcm#Animal">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Animal</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#BehaviorAndPhysiology -->

    <owl:Class rdf:about="http://example.org/hcm#BehaviorAndPhysiology">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:BehaviorAndPhysiology</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#CircadianRhythm -->

    <owl:Class rdf:about="http://example.org/hcm#CircadianRhythm">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:CircadianRhythm</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#CommercialSupplier -->

    <owl:Class rdf:about="http://example.org/hcm#CommercialSupplier">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:CommercialSupplier</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#DataCollection -->

    <owl:Class rdf:about="http://example.org/hcm#DataCollection">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:DataCollection</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#DataStorage -->

    <owl:Class rdf:about="http://example.org/hcm#DataStorage">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:DataStorage</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Dimensions -->

    <owl:Class rdf:about="http://example.org/hcm#Dimensions">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Dimensions</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Enclosure -->

    <owl:Class rdf:about="http://example.org/hcm#Enclosure">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Enclosure</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Environment -->

    <owl:Class rdf:about="http://example.org/hcm#Environment">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Environment</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Hardware -->

    <owl:Class rdf:about="http://example.org/hcm#Hardware">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Hardware</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Laboratory -->

    <owl:Class rdf:about="http://example.org/hcm#Laboratory">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Laboratory</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Researcher -->

    <owl:Class rdf:about="http://example.org/hcm#Researcher">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Researcher</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Sensor -->

    <owl:Class rdf:about="http://example.org/hcm#Sensor">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Sensor</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#Software -->

    <owl:Class rdf:about="http://example.org/hcm#Software">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:Software</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#System -->

    <owl:Class rdf:about="http://example.org/hcm#System">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:System</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://example.org/hcm#TimeInterval -->

    <owl:Class rdf:about="http://example.org/hcm#TimeInterval">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hcm:TimeInterval</metadata:prefixIRI>
    </owl:Class>
</rdf:RDF>



<!-- Generated by the OWL API (version 4.5.18) https://github.com/owlcs/owlapi -->

