@prefix : <https://w3id.org/hcmo/ontology/hcm#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/hcmo/ontology/hcm#> .

<https://w3id.org/hcmo/ontology/hcm> rdf:type owl:Ontology ;
                                      owl:versionIRI <https://w3id.org/hcmo/ontology/hcm/0.3.0> ;
                                      <http://purl.org/dc/elements/1.1/description> "Ontology for home-cage monitoring of laboratory animals" ;
                                      <http://purl.org/dc/elements/1.1/title> "Home-Cage Monitoring Ontology" ;
                                      <http://purl.org/dc/terms/bibliographicCitation> "The Home-Cage Monitoring Ontology (HCMO). Zenodo. https://doi.org/10.5281/zenodo.18925284" ;
                                      <http://purl.org/dc/terms/created> "2026-03-09"^^xsd:date ;
                                      <http://purl.org/dc/terms/creator> <https://orcid.org/0000-0002-2923-9790> ,
                                                                         <https://orcid.org/0000-0002-6085-6818> ,
                                                                         <https://orcid.org/0000-0002-9116-6692> ,
                                                                         <https://orcid.org/0000-0003-2204-2466> ,
                                                                         <https://orcid.org/0000-0003-4820-7951> ,
                                                                         <https://orcid.org/0009-0008-0575-8490> ,
                                                                         <https://orcid.org/0009-0008-2489-8106> ;
                                      <http://purl.org/dc/terms/identifier> "https://doi.org/10.5281/zenodo.18925284" ;
                                      <http://purl.org/dc/terms/issued> "2026-03-09"^^xsd:date ;
                                      <http://purl.org/dc/terms/license> <https://creativecommons.org/licenses/by/4.0/> ;
                                      <http://purl.org/dc/terms/modified> "2026-08-15"^^xsd:date ;
                                      <http://purl.org/dc/terms/publisher> "Huzard group" ;
                                      <http://purl.org/dc/terms/source> <https://github.com/dhuzard/HCMO> ;
                                      <http://purl.org/ontology/bibo/authorList> [ ] ;
<http://purl.org/ontology/bibo/doi> "10.5281/zenodo.18925284" ;
<http://purl.org/vocab/vann/preferredNamespacePrefix> "hcm" ;
<http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/hcmo/ontology/hcm#" ;
owl:priorVersion <https://w3id.org/hcmo/ontology/hcm/0.2.0> ;
owl:versionInfo "0.3.0" ;
<https://schema.org/logo> <https://raw.githubusercontent.com/dhuzard/HCMO/main/HCMO-logo3.png> ;
<https://w3id.org/mod#createdWith> <https://chowlk.linkeddata.es/> ;
<https://w3id.org/mod#status> "draft" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/creator
<http://purl.org/dc/elements/1.1/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/description
<http://purl.org/dc/elements/1.1/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/title
<http://purl.org/dc/elements/1.1/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/bibliographicCitation
<http://purl.org/dc/terms/bibliographicCitation> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/created
<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/creator
<http://purl.org/dc/terms/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/identifier
<http://purl.org/dc/terms/identifier> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/isReplacedBy
<http://purl.org/dc/terms/isReplacedBy> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/issued
<http://purl.org/dc/terms/issued> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/modified
<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/publisher
<http://purl.org/dc/terms/publisher> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/source
<http://purl.org/dc/terms/source> rdf:type owl:AnnotationProperty .


###  http://purl.org/ontology/bibo/authorList
<http://purl.org/ontology/bibo/authorList> rdf:type owl:AnnotationProperty .


###  http://purl.org/ontology/bibo/doi
<http://purl.org/ontology/bibo/doi> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2002/07/owl#versionInfo
owl:versionInfo rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#altLabel
<http://www.w3.org/2004/02/skos/core#altLabel> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#definition
<http://www.w3.org/2004/02/skos/core#definition> rdf:type owl:AnnotationProperty .


###  https://schema.org/logo
<https://schema.org/logo> rdf:type owl:AnnotationProperty .


###  https://schema.org/name
<https://schema.org/name> rdf:type owl:AnnotationProperty .


###  https://w3id.org/mod#createdWith
<https://w3id.org/mod#createdWith> rdf:type owl:AnnotationProperty .


###  https://w3id.org/mod#status
<https://w3id.org/mod#status> rdf:type owl:AnnotationProperty .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .


#################################################################
#    Object Properties
#################################################################

###  http://www.w3.org/ns/sosa/hasFeatureOfInterest
<http://www.w3.org/ns/sosa/hasFeatureOfInterest> rdf:type owl:ObjectProperty .


###  http://www.w3.org/ns/sosa/hasResult
<http://www.w3.org/ns/sosa/hasResult> rdf:type owl:ObjectProperty .


###  http://www.w3.org/ns/sosa/observedProperty
<http://www.w3.org/ns/sosa/observedProperty> rdf:type owl:ObjectProperty .


###  http://www.w3.org/ns/sosa/observes
<http://www.w3.org/ns/sosa/observes> rdf:type owl:ObjectProperty .


###  https://w3id.org/hcmo/ontology/hcm#assessesEnclosure
:assessesEnclosure rdf:type owl:ObjectProperty ;
                   rdfs:domain :OperationalAssessment ;
                   rdfs:range :MonitoredEnclosure ;
                   rdfs:comment "Relates an operational assessment to the monitored enclosure whose operational state it evaluates." ;
                   rdfs:label "assesses enclosure" .


###  https://w3id.org/hcmo/ontology/hcm#captures
:captures rdf:type owl:ObjectProperty ;
          <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#captures> ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. Relates a sensor to a behavior or physiology process it captures." ;
          rdfs:label "captures" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#collectsInfoOn
:collectsInfoOn rdf:type owl:ObjectProperty ;
                <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                rdfs:comment "Deprecated in HCMO 0.1.0 with no exact replacement. Use hcm:hasMonitoredAnimals for enclosure occupancy and sosa:hasFeatureOfInterest for the subject of a specific observation." ;
                rdfs:label "collects info on" ;
                owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#communicatesWith
:communicatesWith rdf:type owl:ObjectProperty ;
                  <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#communicatesWith> ;
                  <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                  rdfs:comment "Deprecated in HCMO 0.1.0. Relates hardware to software that it communicates with." ;
                  rdfs:label "communicates with" ;
                  owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#displays
:displays rdf:type owl:ObjectProperty ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. Relates an animal to a behavior or physiology process it displays." ;
          rdfs:label "displays" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#elicits
:elicits rdf:type owl:ObjectProperty ;
         <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
         rdfs:comment "Deprecated in HCMO 0.1.0. Relates an actuator to a behavior or physiology process it elicits or perturbs." ;
         rdfs:label "elicits" ;
         owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#extendsEnoughToCapture
:extendsEnoughToCapture rdf:type owl:ObjectProperty ;
                        <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                        rdfs:comment "Deprecated in HCMO 0.1.0. Deprecated legacy relation from a behavior process to a sufficient observation window." ;
                        rdfs:label "extends enough to capture" ;
                        owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#followsProtocol
:followsProtocol rdf:type owl:ObjectProperty ;
                 <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                 rdfs:comment "Deprecated in HCMO 0.1.0. Relates a system submission to a governing protocol or SOP reference." ;
                 rdfs:label "follows protocol" ;
                 owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasActuator
:hasActuator rdf:type owl:ObjectProperty ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated in HCMO 0.1.0 with no context-free replacement because its subject was an aggregate system. For an actuator associated with a monitored enclosure, use hcm-tech:hasActuator." ;
             rdfs:label "has actuator" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasCircadianRhythm
:hasCircadianRhythm rdf:type owl:ObjectProperty ;
                    <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                    rdfs:comment "Deprecated in HCMO 0.1.0. Relates a behavior or physiology process to its circadian rhythm." ;
                    rdfs:label "has circadian rhythm" ;
                    owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasDimensions
:hasDimensions rdf:type owl:ObjectProperty ;
               rdfs:domain :Enclosure ;
               rdfs:range :EnclosureDimensions ;
               rdfs:comment "Links an enclosure to its dimensions record." ;
               rdfs:label "has dimensions" .


###  https://w3id.org/hcmo/ontology/hcm#hasEnclosure
:hasEnclosure rdf:type owl:ObjectProperty ;
              <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
              rdfs:comment "Deprecated in HCMO 0.1.0. Links a system to its enclosure." ;
              rdfs:label "has enclosure" ;
              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasEnrichment
:hasEnrichment rdf:type owl:ObjectProperty ;
               rdfs:domain :Enclosure ;
               rdfs:range :Enrichment ;
               rdfs:comment "Relates an enclosure or monitored enclosure to an enrichment present or specified for it." ;
               rdfs:label "has enrichment" .


###  https://w3id.org/hcmo/ontology/hcm#hasFloorAreaQuantity
:hasFloorAreaQuantity rdf:type owl:ObjectProperty ;
                      rdfs:domain :EnclosureDimensions ;
                      rdfs:range <http://qudt.org/schema/qudt/QuantityValue> ;
                      rdfs:comment "Relates an enclosure dimensions record to a QUDT quantity value for floor area." ;
                      rdfs:label "has floor area quantity" .


###  https://w3id.org/hcmo/ontology/hcm#hasHardware
:hasHardware rdf:type owl:ObjectProperty ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated in HCMO 0.1.0. Links a system to its hardware component." ;
             rdfs:label "has hardware" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasHeightQuantity
:hasHeightQuantity rdf:type owl:ObjectProperty ;
                   rdfs:domain :EnclosureDimensions ;
                   rdfs:range <http://qudt.org/schema/qudt/QuantityValue> ;
                   rdfs:comment "Relates an enclosure dimensions record to a QUDT quantity value for height." ;
                   rdfs:label "has height quantity" .


###  https://w3id.org/hcmo/ontology/hcm#hasLengthQuantity
:hasLengthQuantity rdf:type owl:ObjectProperty ;
                   rdfs:domain :EnclosureDimensions ;
                   rdfs:range <http://qudt.org/schema/qudt/QuantityValue> ;
                   rdfs:comment "Relates an enclosure dimensions record to a QUDT quantity value for length." ;
                   rdfs:label "has length quantity" .


###  https://w3id.org/hcmo/ontology/hcm#hasMonitoredAnimals
:hasMonitoredAnimals rdf:type owl:ObjectProperty ;
                     rdfs:domain :MonitoredEnclosure ;
                     rdfs:range <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                     rdfs:comment "Deprecated timeless shortcut. Derive enclosure membership at an explicit reference time from time-bounded HousingAssignment records." ;
                     rdfs:label "has monitored animals" ;
                     owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasOperationalStatusRecord
:hasOperationalStatusRecord rdf:type owl:ObjectProperty ;
                            rdfs:domain :MonitoredEnclosure ;
                            rdfs:range :OperationalStatusRecord ;
                            rdfs:comment "Relates a monitored enclosure to an evidence-backed, time-bounded operational status record." ;
                            rdfs:label "has operational status record" .


###  https://w3id.org/hcmo/ontology/hcm#hasProperty
:hasProperty rdf:type owl:ObjectProperty ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated in HCMO 0.1.0. Deprecated legacy relation from an observation window to an observation condition." ;
             rdfs:label "has property" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasResult
:hasResult rdf:type owl:ObjectProperty ;
           <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
           rdfs:comment "Deprecated in HCMO 0.1.0 with no equivalence assertion because legacy restrictions used this relation in the reverse of the SOSA observation-to-result direction. Model current observations with sosa:hasResult." ;
           rdfs:label "has result" ;
           owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasSensor
:hasSensor rdf:type owl:ObjectProperty ;
           <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
           rdfs:comment "Deprecated in HCMO 0.1.0 with no context-free replacement because its subject was an aggregate system. For a sensor monitoring an enclosure, use hcm-tech:monitoredBy. Use hcm-tech:installedIn separately only for physical installation." ;
           rdfs:label "has sensor" ;
           owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasSoftware
:hasSoftware rdf:type owl:ObjectProperty ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated in HCMO 0.1.0. Links a system to its software component." ;
             rdfs:label "has software" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasSpaceRegion
:hasSpaceRegion rdf:type owl:ObjectProperty ;
                <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                rdfs:comment "Deprecated in HCMO 0.1.0. Links an enclosure to the physical space it contains or bounds." ;
                rdfs:label "has space region" ;
                owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasThriveProfile
:hasThriveProfile rdf:type owl:ObjectProperty ;
                  <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/env#hasThriveProfile> ;
                  <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                  rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                  rdfs:label "has thrive profile" ;
                  owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasWidthQuantity
:hasWidthQuantity rdf:type owl:ObjectProperty ;
                  rdfs:domain :EnclosureDimensions ;
                  rdfs:range <http://qudt.org/schema/qudt/QuantityValue> ;
                  rdfs:comment "Relates an enclosure dimensions record to a QUDT quantity value for width." ;
                  rdfs:label "has width quantity" .


###  https://w3id.org/hcmo/ontology/hcm#installedIn
:installedIn rdf:type owl:ObjectProperty ;
             <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#installedIn> ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
             rdfs:label "installed in" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#isDisplayedInside
:isDisplayedInside rdf:type owl:ObjectProperty ;
                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                   rdfs:comment "Deprecated in HCMO 0.1.0. Relates a behavior or physiology process to the enclosure where it occurs." ;
                   rdfs:label "is displayed inside" ;
                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#livesIn
:livesIn rdf:type owl:ObjectProperty ;
         <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
         rdfs:comment "Deprecated in HCMO 0.1.0. Relates an animal to the enclosure it lives in." ;
         rdfs:label "lives in" ;
         owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#locatedIn
:locatedIn rdf:type owl:ObjectProperty ;
           rdfs:domain :Enclosure ;
           rdfs:range <https://schema.org/Place> ;
           rdfs:comment "Relates an enclosure or monitored enclosure to the facility, room, rack, or other place in which it is situated." ;
           rdfs:label "located in" .


###  https://w3id.org/hcmo/ontology/hcm#monitoredBy
:monitoredBy rdf:type owl:ObjectProperty ;
             <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#monitoredBy> ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
             rdfs:label "monitored by" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#producedBy
:producedBy rdf:type owl:ObjectProperty ;
            <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
            rdfs:comment "Deprecated in HCMO 0.1.0. Links a system to the supplier or laboratory that produced it." ;
            rdfs:label "produced by" ;
            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#provides
:provides rdf:type owl:ObjectProperty ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. Relates an enclosure to a need profile it provides." ;
          rdfs:label "provides" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#requiresToThrive
:requiresToThrive rdf:type owl:ObjectProperty ;
                  <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                  rdfs:comment "Deprecated in HCMO 0.1.0. Relates an animal to the need profile it requires." ;
                  rdfs:label "requires to thrive" ;
                  owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/bio#assignedToEnclosure
<https://w3id.org/hcmo/ontology/hcm/bio#assignedToEnclosure> rdf:type owl:ObjectProperty ;
                                                             rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#HousingAssignment> ;
                                                             rdfs:range :Enclosure ;
                                                             rdfs:comment "Relates a housing assignment to the enclosure or monitored enclosure involved in that assignment." ;
                                                             rdfs:label "assigned to enclosure" .


###  https://w3id.org/hcmo/ontology/hcm/bio#belongsToGroup
<https://w3id.org/hcmo/ontology/hcm/bio#belongsToGroup> rdf:type owl:ObjectProperty ;
                                                        rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                        rdfs:range <https://w3id.org/hcmo/ontology/hcm/bio#ExperimentalGroup> ;
                                                        rdfs:comment "Relates a subject to an experimental group of which it is a member." ;
                                                        rdfs:label "belongs to group" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasBehaviorObservation
<https://w3id.org/hcmo/ontology/hcm/bio#hasBehaviorObservation> rdf:type owl:ObjectProperty ;
                                                                rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                                rdfs:range <https://w3id.org/hcmo/ontology/hcm/obs#BehaviorObservation> ;
                                                                rdfs:comment "Deprecated subject-to-observation shortcut. Query the inverse of sosa:hasFeatureOfInterest instead." ;
                                                                rdfs:label "has behavior observation" ;
                                                                owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasHealthStatusObservation
<https://w3id.org/hcmo/ontology/hcm/bio#hasHealthStatusObservation> rdf:type owl:ObjectProperty ;
                                                                    rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                                    rdfs:range <https://w3id.org/hcmo/ontology/hcm/obs#HealthStatusObservation> ;
                                                                    rdfs:comment "Deprecated subject-to-observation shortcut. Query the inverse of sosa:hasFeatureOfInterest instead." ;
                                                                    rdfs:label "has health status observation" ;
                                                                    owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasHousingAssignment
<https://w3id.org/hcmo/ontology/hcm/bio#hasHousingAssignment> rdf:type owl:ObjectProperty ;
                                                              rdfs:domain [ rdf:type owl:Class ;
                                                                            owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/bio#ExperimentalGroup>
                                                                                          <https://w3id.org/hcmo/ontology/hcm/bio#Subject>
                                                                                        )
                                                                          ] ;
                                                              rdfs:range <https://w3id.org/hcmo/ontology/hcm/bio#HousingAssignment> ;
                                                              rdfs:comment "Relates a subject or experimental group to a housing assignment record." ;
                                                              rdfs:label "has housing assignment" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasMember
<https://w3id.org/hcmo/ontology/hcm/bio#hasMember> rdf:type owl:ObjectProperty ;
                                                   rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#ExperimentalGroup> ;
                                                   rdfs:range <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                   rdfs:comment "Relates an experimental group to a subject that is a member of the group." ;
                                                   rdfs:label "has member" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasWeightObservation
<https://w3id.org/hcmo/ontology/hcm/bio#hasWeightObservation> rdf:type owl:ObjectProperty ;
                                                              rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                              rdfs:range <https://w3id.org/hcmo/ontology/hcm/obs#WeightObservation> ;
                                                              rdfs:comment "Deprecated subject-to-observation shortcut. Query the inverse of sosa:hasFeatureOfInterest instead." ;
                                                              rdfs:label "has weight observation" ;
                                                              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#AmbientTemperature
<https://w3id.org/hcmo/ontology/hcm/env#AmbientTemperature> rdf:type owl:ObjectProperty ;
                                                            rdfs:domain [ rdf:type owl:Class ;
                                                                          owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                                                                        <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                                        <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation>
                                                                                      )
                                                                        ] ;
                                                            rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                            rdfs:comment "Deprecated role-conflating relation. Profiles use hasMeasurementSpec, specifications use specifiesProperty, and observations use sosa:observedProperty." ;
                                                            rdfs:label "ambient temperature" ;
                                                            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#AmmoniaConcentration
<https://w3id.org/hcmo/ontology/hcm/env#AmmoniaConcentration> rdf:type owl:ObjectProperty ;
                                                              rdfs:domain [ rdf:type owl:Class ;
                                                                            owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                                                                          <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                                          <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation>
                                                                                        )
                                                                          ] ;
                                                              rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                              rdfs:comment "Deprecated role-conflating relation. Profiles use hasMeasurementSpec, specifications use specifiesProperty, and observations use sosa:observedProperty." ;
                                                              rdfs:label "ammonia concentration" ;
                                                              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#CarbonDioxideConcentration
<https://w3id.org/hcmo/ontology/hcm/env#CarbonDioxideConcentration> rdf:type owl:ObjectProperty ;
                                                                    rdfs:domain [ rdf:type owl:Class ;
                                                                                  owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                                                                                <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                                                <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation>
                                                                                              )
                                                                                ] ;
                                                                    rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                                    rdfs:comment "Deprecated role-conflating relation. Profiles use hasMeasurementSpec, specifications use specifiesProperty, and observations use sosa:observedProperty." ;
                                                                    rdfs:label "carbon dioxide concentration" ;
                                                                    owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#LightIntensity
<https://w3id.org/hcmo/ontology/hcm/env#LightIntensity> rdf:type owl:ObjectProperty ;
                                                        rdfs:domain [ rdf:type owl:Class ;
                                                                      owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                                                                    <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                                    <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation>
                                                                                  )
                                                                    ] ;
                                                        rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                        rdfs:comment "Deprecated role-conflating relation. Profiles use hasMeasurementSpec, specifications use specifiesProperty, and observations use sosa:observedProperty." ;
                                                        rdfs:label "light intensity" ;
                                                        owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#LightState
<https://w3id.org/hcmo/ontology/hcm/env#LightState> rdf:type owl:ObjectProperty ;
                                                    rdfs:domain [ rdf:type owl:Class ;
                                                                  owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                                                                <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                                <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation>
                                                                              )
                                                                ] ;
                                                    rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                    rdfs:comment "Deprecated role-conflating relation. Profiles use hasMeasurementSpec, specifications use specifiesProperty, and observations use sosa:observedProperty." ;
                                                    rdfs:label "light state" ;
                                                    owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#OxygenConcentration
<https://w3id.org/hcmo/ontology/hcm/env#OxygenConcentration> rdf:type owl:ObjectProperty ;
                                                             rdfs:domain [ rdf:type owl:Class ;
                                                                           owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                                                                         <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                                         <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation>
                                                                                       )
                                                                         ] ;
                                                             rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                             rdfs:comment "Deprecated role-conflating relation. Profiles use hasMeasurementSpec, specifications use specifiesProperty, and observations use sosa:observedProperty." ;
                                                             rdfs:label "oxygen concentration" ;
                                                             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#RelativeHumidity
<https://w3id.org/hcmo/ontology/hcm/env#RelativeHumidity> rdf:type owl:ObjectProperty ;
                                                          rdfs:domain [ rdf:type owl:Class ;
                                                                        owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                                                                      <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                                      <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation>
                                                                                    )
                                                                      ] ;
                                                          rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                          rdfs:comment "Deprecated role-conflating relation. Profiles use hasMeasurementSpec, specifications use specifiesProperty, and observations use sosa:observedProperty." ;
                                                          rdfs:label "relative humidity" ;
                                                          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasEnvironment
<https://w3id.org/hcmo/ontology/hcm/env#hasEnvironment> rdf:type owl:ObjectProperty ;
                                                        rdfs:domain :Enclosure ;
                                                        rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile> ;
                                                        rdfs:comment "Relates an enclosure to a structured environment profile." ;
                                                        rdfs:label "has environment" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasGasConcentrationProfile
<https://w3id.org/hcmo/ontology/hcm/env#hasGasConcentrationProfile> rdf:type owl:ObjectProperty ;
                                                                    rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile> ;
                                                                    rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#GasConcentrationProfile> ;
                                                                    rdfs:comment "Relates an environment profile to a gas concentration profile." ;
                                                                    rdfs:label "has gas concentration profile" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasLightCycle
<https://w3id.org/hcmo/ontology/hcm/env#hasLightCycle> rdf:type owl:ObjectProperty ;
                                                       rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile> ;
                                                       rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#LightCycle> ;
                                                       rdfs:comment "Relates an environment profile to a light cycle." ;
                                                       rdfs:label "has light cycle" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasMeasurementSpec
<https://w3id.org/hcmo/ontology/hcm/env#hasMeasurementSpec> rdf:type owl:ObjectProperty ;
                                                            rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile> ;
                                                            rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification> ;
                                                            rdfs:comment "Relates an environment profile to a measurement specification." ;
                                                            rdfs:label "has measurement spec" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasSpecifiedValue
<https://w3id.org/hcmo/ontology/hcm/env#hasSpecifiedValue> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification> ;
                                                           rdfs:range <http://qudt.org/schema/qudt/QuantityValue> ;
                                                           rdfs:comment "Relates a measurement specification to a QUDT quantity value expressing its target or required value." ;
                                                           rdfs:label "has specified value" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasThriveProfile
<https://w3id.org/hcmo/ontology/hcm/env#hasThriveProfile> rdf:type owl:ObjectProperty ;
                                                          rdfs:domain :MonitoredEnclosure ;
                                                          rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#ThriveProfile> ;
                                                          rdfs:comment "Relates a monitored enclosure to the thrive profile that specifies suitable husbandry or environmental conditions." ;
                                                          rdfs:label "has thrive profile" .


###  https://w3id.org/hcmo/ontology/hcm/env#specifiesProperty
<https://w3id.org/hcmo/ontology/hcm/env#specifiesProperty> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification> ;
                                                           rdfs:range <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> ;
                                                           rdfs:comment "Relates a measurement specification to the environmental property for which it specifies a target or requirement." ;
                                                           rdfs:label "specifies property" .


###  https://w3id.org/hcmo/ontology/hcm/obs#assignedToEnclosure
<https://w3id.org/hcmo/ontology/hcm/obs#assignedToEnclosure> rdf:type owl:ObjectProperty ;
                                                             <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/bio#assignedToEnclosure> ;
                                                             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                             rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                                                             rdfs:label "assigned to enclosure" ;
                                                             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/obs#hasCondition
<https://w3id.org/hcmo/ontology/hcm/obs#hasCondition> rdf:type owl:ObjectProperty ;
                                                      rdfs:domain <http://www.w3.org/ns/sosa/Observation> ;
                                                      rdfs:range owl:Thing ;
                                                      rdfs:comment "A non-causal contextual link from an observation to a resource describing a condition relevant during interpretation. It does not assert a study factor, factor value, treatment assignment, or executed intervention." ;
                                                      rdfs:label "has condition" .


###  https://w3id.org/hcmo/ontology/hcm/obs#occursIn
<https://w3id.org/hcmo/ontology/hcm/obs#occursIn> rdf:type owl:ObjectProperty ;
                                                  rdfs:domain <http://www.w3.org/ns/sosa/Observation> ;
                                                  rdfs:range :Enclosure ;
                                                  rdfs:comment "Relates an observation to the enclosure in which it occurs." ;
                                                  rdfs:label "occurs in" .


###  https://w3id.org/hcmo/ontology/hcm/tech#calibratesSensor
<https://w3id.org/hcmo/ontology/hcm/tech#calibratesSensor> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#CalibrationActivity> ;
                                                           rdfs:range <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                           rdfs:comment "Relates a calibration activity to the sensor that it calibrates." ;
                                                           rdfs:label "calibrates sensor" .


###  https://w3id.org/hcmo/ontology/hcm/tech#captures
<https://w3id.org/hcmo/ontology/hcm/tech#captures> rdf:type owl:ObjectProperty ;
                                                   rdfs:subPropertyOf <http://www.w3.org/ns/sosa/observes> ;
                                                   rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                   rdfs:range <http://www.w3.org/ns/sosa/ObservableProperty> ;
                                                   rdfs:comment "Relates a sensor to the property it observes or captures." ;
                                                   rdfs:label "captures" .


###  https://w3id.org/hcmo/ontology/hcm/tech#communicatesWith
<https://w3id.org/hcmo/ontology/hcm/tech#communicatesWith> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain [ rdf:type owl:Class ;
                                                                         owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Actuator>
                                                                                       <https://w3id.org/hcmo/ontology/hcm/tech#Hardware>
                                                                                       <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                                                                       <https://w3id.org/hcmo/ontology/hcm/tech#Software>
                                                                                     )
                                                                       ] ;
                                                           rdfs:range [ rdf:type owl:Class ;
                                                                        owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Actuator>
                                                                                      <https://w3id.org/hcmo/ontology/hcm/tech#Hardware>
                                                                                      <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                                                                      <https://w3id.org/hcmo/ontology/hcm/tech#Software>
                                                                                    )
                                                                      ] ;
                                                           rdfs:comment "Relates a technical component to another hardware or software component with which it exchanges data or commands." ;
                                                           rdfs:label "communicates with" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasActuator
<https://w3id.org/hcmo/ontology/hcm/tech#hasActuator> rdf:type owl:ObjectProperty ;
                                                      rdfs:domain :MonitoredEnclosure ;
                                                      rdfs:range <https://w3id.org/hcmo/ontology/hcm/tech#Actuator> ;
                                                      rdfs:comment "Relates a monitored enclosure to an actuator associated with it." ;
                                                      rdfs:label "has actuator" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasCalibrationRecord
<https://w3id.org/hcmo/ontology/hcm/tech#hasCalibrationRecord> rdf:type owl:ObjectProperty ;
                                                               rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                               rdfs:range <https://w3id.org/hcmo/ontology/hcm/tech#CalibrationRecord> ;
                                                               rdfs:comment "Relates a sensor to an evidence-backed, time-bounded calibration record." ;
                                                               rdfs:label "has calibration record" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasSamplingRateQuantity
<https://w3id.org/hcmo/ontology/hcm/tech#hasSamplingRateQuantity> rdf:type owl:ObjectProperty ;
                                                                  rdfs:domain [ rdf:type owl:Class ;
                                                                                owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                                                                              <https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries>
                                                                                            )
                                                                              ] ;
                                                                  rdfs:range <http://qudt.org/schema/qudt/QuantityValue> ;
                                                                  rdfs:comment "Relates a sensor or time series to a QUDT quantity value expressing its sampling rate." ;
                                                                  rdfs:label "has sampling rate quantity" .


###  https://w3id.org/hcmo/ontology/hcm/tech#installedIn
<https://w3id.org/hcmo/ontology/hcm/tech#installedIn> rdf:type owl:ObjectProperty ;
                                                      rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                      rdfs:range :MonitoredEnclosure ;
                                                      rdfs:comment "Relates a sensor to a monitored enclosure in which the sensor is physically installed. This relation does not imply that the sensor monitors that enclosure." ;
                                                      rdfs:label "installed in" .


###  https://w3id.org/hcmo/ontology/hcm/tech#monitoredBy
<https://w3id.org/hcmo/ontology/hcm/tech#monitoredBy> rdf:type owl:ObjectProperty ;
                                                      rdfs:domain :MonitoredEnclosure ;
                                                      rdfs:range <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                      rdfs:comment "Relates a monitored enclosure to a sensor that monitors it, independently of whether the sensor is physically installed in that enclosure." ;
                                                      rdfs:label "monitored by" .


###  https://w3id.org/hcmo/ontology/hcm/tech#runsOn
<https://w3id.org/hcmo/ontology/hcm/tech#runsOn> rdf:type owl:ObjectProperty ;
                                                 rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Software> ;
                                                 rdfs:range <https://w3id.org/hcmo/ontology/hcm/tech#Hardware> ;
                                                 rdfs:comment "Relates software to the hardware or platform on which it executes." ;
                                                 rdfs:label "runs on" .


###  https://w3id.org/hcmo/ontology/hcm/tech#supportsEnclosure
<https://w3id.org/hcmo/ontology/hcm/tech#supportsEnclosure> rdf:type owl:ObjectProperty ;
                                                            rdfs:domain [ rdf:type owl:Class ;
                                                                          owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Hardware>
                                                                                        <https://w3id.org/hcmo/ontology/hcm/tech#Software>
                                                                                      )
                                                                        ] ;
                                                            rdfs:range :MonitoredEnclosure ;
                                                            rdfs:comment "Relates a technical component to the monitored enclosure that it supports." ;
                                                            rdfs:label "supports enclosure" .


###  https://w3id.org/semts/ontology#segmentDimension
<https://w3id.org/semts/ontology#segmentDimension> rdf:type owl:ObjectProperty .


#################################################################
#    Data properties
#################################################################

###  https://w3id.org/hcmo/ontology/hcm#durationHours
:durationHours rdf:type owl:DatatypeProperty ;
               <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
               rdfs:comment "Deprecated in HCMO 0.1.0. Duration of an observation window in hours." ;
               rdfs:label "duration hours" ;
               owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasCapacity
:hasCapacity rdf:type owl:DatatypeProperty ;
             rdfs:domain :Enclosure ;
             rdfs:range xsd:nonNegativeInteger ;
             rdfs:comment "Records the intended capacity of an enclosure, such as the number of animals it can house." ;
             rdfs:label "has capacity" .


###  https://w3id.org/hcmo/ontology/hcm#hasCategory
:hasCategory rdf:type owl:DatatypeProperty ;
             <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/obs#hasCategory> ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
             rdfs:label "has category" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasDescription
:hasDescription rdf:type owl:DatatypeProperty ;
                rdfs:domain owl:Thing ;
                rdfs:range xsd:string ;
                rdfs:comment "Provides a textual description for an HCMO resource." ;
                rdfs:label "has description" .


###  https://w3id.org/hcmo/ontology/hcm#hasDimUnit
:hasDimUnit rdf:type owl:DatatypeProperty ;
            rdfs:domain :EnclosureDimensions ;
            rdfs:range xsd:string ;
            rdfs:comment "Deprecated shared unit string. Each dimension now links to its own QUDT QuantityValue carrying qudt:hasUnit." ;
            rdfs:label "has dim unit" ;
            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasEnclosureIdentifier
:hasEnclosureIdentifier rdf:type owl:DatatypeProperty ;
                        rdfs:domain :Enclosure ;
                        rdfs:range xsd:string ;
                        rdfs:comment "Records the identifier assigned to an enclosure or monitored enclosure." ;
                        rdfs:label "has enclosure identifier" .


###  https://w3id.org/hcmo/ontology/hcm#hasEnrichmentRequirement
:hasEnrichmentRequirement rdf:type owl:DatatypeProperty ;
                          rdfs:domain :Enclosure ;
                          rdfs:range xsd:string ;
                          rdfs:comment "Records a textual or coded enrichment requirement for an enclosure or monitored enclosure." ;
                          rdfs:label "has enrichment requirement" .


###  https://w3id.org/hcmo/ontology/hcm#hasEnrichmentType
:hasEnrichmentType rdf:type owl:DatatypeProperty ;
                   rdfs:domain :Enrichment ;
                   rdfs:range xsd:string ;
                   rdfs:comment "Records the type or category of enrichment associated with an enrichment resource." ;
                   rdfs:label "has enrichment type" .


###  https://w3id.org/hcmo/ontology/hcm#hasEnvironment
:hasEnvironment rdf:type owl:DatatypeProperty ;
                <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/env#hasEnvironment> ;
                <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                rdfs:comment "Deprecated datatype-property artifact. Use hcm-env:hasEnvironment to link an enclosure to a structured environment profile; existing literal values require curation." ;
                rdfs:label "has environment" ;
                owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasEnvironmentalEnrichment
:hasEnvironmentalEnrichment rdf:type owl:DatatypeProperty ;
                            <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                            rdfs:comment "Deprecated in HCMO 0.1.0. Boolean flag indicating whether environmental enrichment is provided in a legacy need profile." ;
                            rdfs:label "has environmental enrichment" ;
                            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasFacilityType
:hasFacilityType rdf:type owl:DatatypeProperty ;
                 rdfs:domain :Enclosure ;
                 rdfs:range xsd:string ;
                 rdfs:comment "Records the type of facility or housing area associated with an enclosure." ;
                 rdfs:label "has facility type" .


###  https://w3id.org/hcmo/ontology/hcm#hasFileFormat
:hasFileFormat rdf:type owl:DatatypeProperty ;
               <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#hasFileFormat> ;
               <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
               rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
               rdfs:label "has file format" ;
               owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasFloorArea
:hasFloorArea rdf:type owl:DatatypeProperty ;
              rdfs:domain :EnclosureDimensions ;
              rdfs:range xsd:decimal ;
              <http://purl.org/dc/terms/isReplacedBy> :hasFloorAreaQuantity ;
              rdfs:comment "Deprecated numeric literal. Use hasFloorAreaQuantity with a QUDT QuantityValue." ;
              rdfs:label "has floor area" ;
              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasFood
:hasFood rdf:type owl:DatatypeProperty ;
         <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
         rdfs:comment "Deprecated in HCMO 0.1.0. Boolean flag indicating whether food is provided in a legacy need profile." ;
         rdfs:label "has food" ;
         owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasFoodRequirement
:hasFoodRequirement rdf:type owl:DatatypeProperty ;
                    rdfs:domain :Enclosure ;
                    rdfs:range xsd:string ;
                    rdfs:comment "Records a textual or coded food-provision requirement for an enclosure." ;
                    rdfs:label "has food requirement" .


###  https://w3id.org/hcmo/ontology/hcm#hasHeight
:hasHeight rdf:type owl:DatatypeProperty ;
           rdfs:domain :EnclosureDimensions ;
           rdfs:range xsd:decimal ;
           <http://purl.org/dc/terms/isReplacedBy> :hasHeightQuantity ;
           rdfs:comment "Deprecated numeric literal. Use hasHeightQuantity with a QUDT QuantityValue." ;
           rdfs:label "has height" ;
           owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasLength
:hasLength rdf:type owl:DatatypeProperty ;
           rdfs:domain :EnclosureDimensions ;
           rdfs:range xsd:decimal ;
           <http://purl.org/dc/terms/isReplacedBy> :hasLengthQuantity ;
           rdfs:comment "Deprecated numeric literal. Use hasLengthQuantity with a QUDT QuantityValue." ;
           rdfs:label "has length" ;
           owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasManufacturer
:hasManufacturer rdf:type owl:DatatypeProperty ;
                 rdfs:domain :Enclosure ;
                 rdfs:range xsd:string ;
                 rdfs:comment "Records the manufacturer name for an enclosure." ;
                 rdfs:label "has manufacturer" .


###  https://w3id.org/hcmo/ontology/hcm#hasName
:hasName rdf:type owl:DatatypeProperty ;
         rdfs:domain owl:Thing ;
         rdfs:range xsd:string ;
         rdfs:comment "Records a human-readable name for an HCMO resource." ;
         rdfs:label "has name" .


###  https://w3id.org/hcmo/ontology/hcm#hasNumericValue
:hasNumericValue rdf:type owl:DatatypeProperty ;
                 <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/obs#hasNumericValue> ;
                 <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                 rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                 rdfs:label "has numeric value" ;
                 owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasOperationalStatusValue
:hasOperationalStatusValue rdf:type owl:DatatypeProperty ;
                           rdfs:domain :OperationalStatusRecord ;
                           rdfs:range xsd:boolean ;
                           rdfs:comment "Records the assessed operational-status value within a time-bounded operational status record." ;
                           rdfs:label "has operational status value" .


###  https://w3id.org/hcmo/ontology/hcm#hasSafetyFromThreat
:hasSafetyFromThreat rdf:type owl:DatatypeProperty ;
                     <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                     rdfs:comment "Deprecated in HCMO 0.1.0. Boolean flag indicating whether safety from threat is provided in a legacy need profile." ;
                     rdfs:label "has safety from threat" ;
                     owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasSafetyRequirement
:hasSafetyRequirement rdf:type owl:DatatypeProperty ;
                      rdfs:domain :Enclosure ;
                      rdfs:range xsd:string ;
                      rdfs:comment "Records a textual or coded safety requirement for an enclosure." ;
                      rdfs:label "has safety requirement" .


###  https://w3id.org/hcmo/ontology/hcm#hasSamplingRate
:hasSamplingRate rdf:type owl:DatatypeProperty ;
                 <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#hasSamplingRate> ;
                 <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                 rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                 rdfs:label "has sampling rate" ;
                 owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasSocialContacts
:hasSocialContacts rdf:type owl:DatatypeProperty ;
                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                   rdfs:comment "Deprecated in HCMO 0.1.0. Boolean flag indicating whether social contacts are provided in a legacy need profile." ;
                   rdfs:label "has social contacts" ;
                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasStoragePath
:hasStoragePath rdf:type owl:DatatypeProperty ;
                <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#hasStoragePath> ;
                <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                rdfs:label "has storage path" ;
                owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasUnit
:hasUnit rdf:type owl:DatatypeProperty ;
         rdfs:domain [ rdf:type owl:Class ;
                       owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                     <https://w3id.org/hcmo/ontology/hcm/obs#QuantityValue>
                                   )
                     ] ;
         rdfs:range xsd:string ;
         <http://purl.org/dc/terms/isReplacedBy> <http://qudt.org/schema/qudt/hasUnit> ;
         rdfs:comment "Deprecated unit string. Use qudt:hasUnit on a QUDT QuantityValue." ;
         rdfs:label "has unit" ;
         owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasVersion
:hasVersion rdf:type owl:DatatypeProperty ;
            <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#hasVersion> ;
            <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
            rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
            rdfs:label "has version" ;
            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasWater
:hasWater rdf:type owl:DatatypeProperty ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. Boolean flag indicating whether water is provided in a legacy need profile." ;
          rdfs:label "has water" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#hasWaterRequirement
:hasWaterRequirement rdf:type owl:DatatypeProperty ;
                     rdfs:domain :Enclosure ;
                     rdfs:range xsd:string ;
                     rdfs:comment "Records a textual or coded water-provision requirement for an enclosure." ;
                     rdfs:label "has water requirement" .


###  https://w3id.org/hcmo/ontology/hcm#hasWidth
:hasWidth rdf:type owl:DatatypeProperty ;
          rdfs:domain :EnclosureDimensions ;
          rdfs:range xsd:decimal ;
          <http://purl.org/dc/terms/isReplacedBy> :hasWidthQuantity ;
          rdfs:comment "Deprecated numeric literal. Use hasWidthQuantity with a QUDT QuantityValue." ;
          rdfs:label "has width" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#height
:height rdf:type owl:DatatypeProperty ;
        <http://purl.org/dc/terms/isReplacedBy> :hasHeight ;
        <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
        rdfs:comment "Deprecated in HCMO 0.1.0. Height magnitude for a dimensions record." ;
        rdfs:label "height" ;
        owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#isExtendable
:isExtendable rdf:type owl:DatatypeProperty ;
              <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
              rdfs:comment "Deprecated in HCMO 0.1.0. Whether the observation window is extendable." ;
              rdfs:label "is extendable" ;
              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#isOccupied
:isOccupied rdf:type owl:DatatypeProperty ;
            rdfs:domain :Enclosure ;
            rdfs:range xsd:boolean ;
            rdfs:comment "Deprecated timeless occupancy flag. Determine occupancy at an explicit reference time from HousingAssignment validity intervals." ;
            rdfs:label "is occupied" ;
            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#isOperational
:isOperational rdf:type owl:DatatypeProperty ;
               rdfs:domain :MonitoredEnclosure ;
               rdfs:range xsd:boolean ;
               <http://purl.org/dc/terms/isReplacedBy> :hasOperationalStatusRecord ;
               rdfs:comment "Deprecated timeless operational flag. Use hasOperationalStatusRecord with a validity interval and generating assessment." ;
               rdfs:label "is operational" ;
               owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#length
:length rdf:type owl:DatatypeProperty ;
        <http://purl.org/dc/terms/isReplacedBy> :hasLength ;
        <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
        rdfs:comment "Deprecated in HCMO 0.1.0. Length magnitude for a dimensions record." ;
        rdfs:label "length" ;
        owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#protocolReference
:protocolReference rdf:type owl:DatatypeProperty ;
                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                   rdfs:comment "Deprecated in HCMO 0.1.0. Textual protocol, SOP, DOI, or approval reference." ;
                   rdfs:label "protocol reference" ;
                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#unit
:unit rdf:type owl:DatatypeProperty ;
      <http://purl.org/dc/terms/isReplacedBy> :hasDimUnit ;
      <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
      rdfs:comment "Deprecated in HCMO 0.1.0. Unit label for dimensions values." ;
      rdfs:label "unit" ;
      owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#width
:width rdf:type owl:DatatypeProperty ;
       <http://purl.org/dc/terms/isReplacedBy> :hasWidth ;
       <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
       rdfs:comment "Deprecated in HCMO 0.1.0. Width magnitude for a dimensions record." ;
       rdfs:label "width" ;
       owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasBiologicalSex
<https://w3id.org/hcmo/ontology/hcm/bio#hasBiologicalSex> rdf:type owl:DatatypeProperty ;
                                                          rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                          rdfs:range xsd:string ;
                                                          rdfs:comment "Records the biological sex reported for a subject." ;
                                                          rdfs:label "has biological sex" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasDateOfBirth
<https://w3id.org/hcmo/ontology/hcm/bio#hasDateOfBirth> rdf:type owl:DatatypeProperty ;
                                                        rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                        rdfs:range rdfs:Literal ;
                                                        rdfs:comment "Records the date of birth reported for a subject. The xsd:date datatype is enforced by SHACL because it is outside the OWL 2 datatype map used by HCMO's reasoner." ;
                                                        rdfs:label "has date of birth" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasSocialRequirement
<https://w3id.org/hcmo/ontology/hcm/bio#hasSocialRequirement> rdf:type owl:DatatypeProperty ;
                                                              rdfs:domain [ rdf:type owl:Class ;
                                                                            owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/bio#ExperimentalGroup>
                                                                                          <https://w3id.org/hcmo/ontology/hcm/bio#Subject>
                                                                                        )
                                                                          ] ;
                                                              rdfs:range xsd:string ;
                                                              rdfs:comment "Records a social housing or care requirement for a subject or experimental group." ;
                                                              rdfs:label "has social requirement" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasSpecies
<https://w3id.org/hcmo/ontology/hcm/bio#hasSpecies> rdf:type owl:DatatypeProperty ;
                                                    rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                    rdfs:range xsd:string ;
                                                    rdfs:comment "Records the species name or identifier reported for a subject." ;
                                                    rdfs:label "has species" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasStrain
<https://w3id.org/hcmo/ontology/hcm/bio#hasStrain> rdf:type owl:DatatypeProperty ;
                                                   rdfs:domain <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
                                                   rdfs:range xsd:string ;
                                                   rdfs:comment "Records the strain, line, or breed reported for a subject." ;
                                                   rdfs:label "has strain" .


###  https://w3id.org/hcmo/ontology/hcm/bio#hasTreatment
<https://w3id.org/hcmo/ontology/hcm/bio#hasTreatment> rdf:type owl:DatatypeProperty ;
                                                      rdfs:domain [ rdf:type owl:Class ;
                                                                    owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/bio#ExperimentalGroup>
                                                                                  <https://w3id.org/hcmo/ontology/hcm/bio#Subject>
                                                                                )
                                                                  ] ;
                                                      rdfs:range xsd:string ;
                                                      rdfs:comment "Deprecated ambiguous treatment string. Represent planned factor assignment through the study-factor model and executed treatment through an explicit provenance process." ;
                                                      rdfs:label "has treatment" ;
                                                      owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasDarkPhaseDuration
<https://w3id.org/hcmo/ontology/hcm/env#hasDarkPhaseDuration> rdf:type owl:DatatypeProperty ;
                                                              rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#LightCycle> ;
                                                              rdfs:range rdfs:Literal ;
                                                              rdfs:comment "Records the duration of the dark phase in a light cycle; xsd:duration is enforced by SHACL because that datatype is outside the OWL 2 datatype map." ;
                                                              rdfs:label "has dark phase duration" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasDarkPhaseStart
<https://w3id.org/hcmo/ontology/hcm/env#hasDarkPhaseStart> rdf:type owl:DatatypeProperty ;
                                                           rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#LightCycle> ;
                                                           rdfs:range rdfs:Literal ;
                                                           rdfs:comment "Records the start time of the dark phase in a light cycle; xsd:time is enforced by SHACL because that datatype is outside the OWL 2 datatype map." ;
                                                           rdfs:label "has dark phase start" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasDawnDuration
<https://w3id.org/hcmo/ontology/hcm/env#hasDawnDuration> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#LightCycle> ;
                                                         rdfs:range rdfs:Literal ;
                                                         rdfs:comment "Records the duration of the dawn transition in a light cycle; xsd:duration is enforced by SHACL because that datatype is outside the OWL 2 datatype map." ;
                                                         rdfs:label "has dawn duration" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasDimUnit
<https://w3id.org/hcmo/ontology/hcm/env#hasDimUnit> rdf:type owl:DatatypeProperty ;
                                                    <http://purl.org/dc/terms/isReplacedBy> :hasDimUnit ;
                                                    <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                    rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                                                    rdfs:label "has dim unit" ;
                                                    owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasDuskDuration
<https://w3id.org/hcmo/ontology/hcm/env#hasDuskDuration> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#LightCycle> ;
                                                         rdfs:range rdfs:Literal ;
                                                         rdfs:comment "Records the duration of the dusk transition in a light cycle; xsd:duration is enforced by SHACL because that datatype is outside the OWL 2 datatype map." ;
                                                         rdfs:label "has dusk duration" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasGasType
<https://w3id.org/hcmo/ontology/hcm/env#hasGasType> rdf:type owl:DatatypeProperty ;
                                                    rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#GasConcentrationProfile> ;
                                                    rdfs:range xsd:string ;
                                                    rdfs:comment "Deprecated gas-name string. Identify a gas-specific EnvironmentalProperty resource with specifiesProperty." ;
                                                    rdfs:label "has gas type" ;
                                                    owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasHeight
<https://w3id.org/hcmo/ontology/hcm/env#hasHeight> rdf:type owl:DatatypeProperty ;
                                                   <http://purl.org/dc/terms/isReplacedBy> :hasHeight ;
                                                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                   rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                                                   rdfs:label "has height" ;
                                                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasLength
<https://w3id.org/hcmo/ontology/hcm/env#hasLength> rdf:type owl:DatatypeProperty ;
                                                   <http://purl.org/dc/terms/isReplacedBy> :hasLength ;
                                                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                   rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                                                   rdfs:label "has length" ;
                                                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasLightPhaseDuration
<https://w3id.org/hcmo/ontology/hcm/env#hasLightPhaseDuration> rdf:type owl:DatatypeProperty ;
                                                               rdfs:domain <https://w3id.org/hcmo/ontology/hcm/env#LightCycle> ;
                                                               rdfs:range rdfs:Literal ;
                                                               rdfs:comment "Records the duration of the light phase in a light cycle; xsd:duration is enforced by SHACL because that datatype is outside the OWL 2 datatype map." ;
                                                               rdfs:label "has light phase duration" .


###  https://w3id.org/hcmo/ontology/hcm/env#hasUnit
<https://w3id.org/hcmo/ontology/hcm/env#hasUnit> rdf:type owl:DatatypeProperty ;
                                                 <http://purl.org/dc/terms/isReplacedBy> :hasUnit ;
                                                 <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                 rdfs:comment "Deprecated duplicate; use the consolidated hcm:hasUnit property for quantitative results and measurement specifications." ;
                                                 rdfs:label "has unit" ;
                                                 owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasValue
<https://w3id.org/hcmo/ontology/hcm/env#hasValue> rdf:type owl:DatatypeProperty ;
                                                  rdfs:domain [ rdf:type owl:Class ;
                                                                owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/env#GasConcentrationProfile>
                                                                              <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                            )
                                                              ] ;
                                                  rdfs:range rdfs:Literal ;
                                                  <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/env#hasSpecifiedValue> ;
                                                  rdfs:comment "Deprecated untyped literal. Use hasSpecifiedValue for specifications or sosa:hasResult for observations with QUDT QuantityValue nodes." ;
                                                  rdfs:label "has value" ;
                                                  owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#hasWidth
<https://w3id.org/hcmo/ontology/hcm/env#hasWidth> rdf:type owl:DatatypeProperty ;
                                                  <http://purl.org/dc/terms/isReplacedBy> :hasWidth ;
                                                  <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                  rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                                                  rdfs:label "has width" ;
                                                  owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/obs#hasBehaviorType
<https://w3id.org/hcmo/ontology/hcm/obs#hasBehaviorType> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain [ rdf:type owl:Class ;
                                                                       owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/obs#BehaviorObservation>
                                                                                     <https://w3id.org/hcmo/ontology/hcm/obs#BehaviorResult>
                                                                                   )
                                                                     ] ;
                                                         rdfs:range xsd:string ;
                                                         rdfs:comment "Records the behavior type or behavior category associated with a behavior observation or result." ;
                                                         rdfs:label "has behavior type" .


###  https://w3id.org/hcmo/ontology/hcm/obs#hasCategory
<https://w3id.org/hcmo/ontology/hcm/obs#hasCategory> rdf:type owl:DatatypeProperty ;
                                                     rdfs:domain <https://w3id.org/hcmo/ontology/hcm/obs#CategoricalResult> ;
                                                     rdfs:range xsd:string ;
                                                     rdfs:comment "Records the category assigned to a categorical observation result." ;
                                                     rdfs:label "has category" .


###  https://w3id.org/hcmo/ontology/hcm/obs#hasConfidenceScore
<https://w3id.org/hcmo/ontology/hcm/obs#hasConfidenceScore> rdf:type owl:DatatypeProperty ;
                                                            rdfs:domain <https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult> ;
                                                            rdfs:range xsd:decimal ;
                                                            rdfs:comment "Records a numeric confidence score associated with an observation result." ;
                                                            rdfs:label "has confidence score" .


###  https://w3id.org/hcmo/ontology/hcm/obs#hasHealthStatusTerm
<https://w3id.org/hcmo/ontology/hcm/obs#hasHealthStatusTerm> rdf:type owl:DatatypeProperty ;
                                                             rdfs:domain <https://w3id.org/hcmo/ontology/hcm/obs#HealthStatusObservation> ;
                                                             rdfs:range xsd:string ;
                                                             rdfs:comment "Records a textual or coded health-status term associated with a health-status observation." ;
                                                             rdfs:label "has health status term" .


###  https://w3id.org/hcmo/ontology/hcm/obs#hasInterval
<https://w3id.org/hcmo/ontology/hcm/obs#hasInterval> rdf:type owl:DatatypeProperty ;
                                                     rdfs:domain <http://www.w3.org/ns/sosa/Observation> ;
                                                     rdfs:range rdfs:Literal ;
                                                     rdfs:comment "Records a duration associated with an observation; use sosa:phenomenonTime for a temporal entity. The xsd:duration datatype is enforced by SHACL because it is outside the OWL 2 datatype map." ;
                                                     rdfs:label "has interval" .


###  https://w3id.org/hcmo/ontology/hcm/obs#hasNumericValue
<https://w3id.org/hcmo/ontology/hcm/obs#hasNumericValue> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/hcmo/ontology/hcm/obs#QuantityValue> ;
                                                         rdfs:range xsd:decimal ;
                                                         <http://purl.org/dc/terms/isReplacedBy> <http://qudt.org/schema/qudt/numericValue> ;
                                                         rdfs:comment "Deprecated numeric literal. Use qudt:numericValue on the QUDT QuantityValue result." ;
                                                         rdfs:label "has numeric value" ;
                                                         owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasCalibrationStatusValue
<https://w3id.org/hcmo/ontology/hcm/tech#hasCalibrationStatusValue> rdf:type owl:DatatypeProperty ;
                                                                    rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#CalibrationRecord> ;
                                                                    rdfs:range xsd:boolean ;
                                                                    rdfs:comment "Records the assessed calibration-status value within a time-bounded calibration record." ;
                                                                    rdfs:label "has calibration status value" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasFileFormat
<https://w3id.org/hcmo/ontology/hcm/tech#hasFileFormat> rdf:type owl:DatatypeProperty ;
                                                        rdfs:domain [ rdf:type owl:Class ;
                                                                      owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Software>
                                                                                    <https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries>
                                                                                  )
                                                                    ] ;
                                                        rdfs:range xsd:string ;
                                                        rdfs:comment "Records the file format of a software or time-series artifact." ;
                                                        rdfs:label "has file format" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasFirmware
<https://w3id.org/hcmo/ontology/hcm/tech#hasFirmware> rdf:type owl:DatatypeProperty ;
                                                      rdfs:domain [ rdf:type owl:Class ;
                                                                    owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Hardware>
                                                                                  <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                                                                )
                                                                  ] ;
                                                      rdfs:range xsd:string ;
                                                      rdfs:comment "Records the firmware identifier or version installed on a hardware or sensor component." ;
                                                      rdfs:label "has firmware" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasModelNumber
<https://w3id.org/hcmo/ontology/hcm/tech#hasModelNumber> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain [ rdf:type owl:Class ;
                                                                       owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Actuator>
                                                                                     <https://w3id.org/hcmo/ontology/hcm/tech#Hardware>
                                                                                     <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                                                                   )
                                                                     ] ;
                                                         rdfs:range xsd:string ;
                                                         rdfs:comment "Records the manufacturer model number for a hardware, sensor, or actuator component." ;
                                                         rdfs:label "has model number" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasProtocol
<https://w3id.org/hcmo/ontology/hcm/tech#hasProtocol> rdf:type owl:DatatypeProperty ;
                                                      rdfs:domain [ rdf:type owl:Class ;
                                                                    owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Hardware>
                                                                                  <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                                                                  <https://w3id.org/hcmo/ontology/hcm/tech#Software>
                                                                                )
                                                                  ] ;
                                                      rdfs:range xsd:string ;
                                                      rdfs:comment "Records the communication, acquisition, or processing protocol used by a technical component." ;
                                                      rdfs:label "has protocol" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasSamplingRate
<https://w3id.org/hcmo/ontology/hcm/tech#hasSamplingRate> rdf:type owl:DatatypeProperty ;
                                                          rdfs:domain [ rdf:type owl:Class ;
                                                                        owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                                                                      <https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries>
                                                                                    )
                                                                      ] ;
                                                          rdfs:range xsd:string ;
                                                          <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#hasSamplingRateQuantity> ;
                                                          rdfs:comment "Deprecated sampling-rate string. Use hasSamplingRateQuantity with a QUDT QuantityValue." ;
                                                          rdfs:label "has sampling rate" ;
                                                          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasSensorIdentifier
<https://w3id.org/hcmo/ontology/hcm/tech#hasSensorIdentifier> rdf:type owl:DatatypeProperty ;
                                                              rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                              rdfs:range xsd:string ;
                                                              rdfs:comment "Records an identifier assigned to a sensor." ;
                                                              rdfs:label "has sensor identifier" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasSensorTechnology
<https://w3id.org/hcmo/ontology/hcm/tech#hasSensorTechnology> rdf:type owl:DatatypeProperty ;
                                                              rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                              rdfs:range xsd:string ;
                                                              rdfs:comment "Records the sensing technology or modality used by a sensor." ;
                                                              rdfs:label "has sensor technology" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasSensorType
<https://w3id.org/hcmo/ontology/hcm/tech#hasSensorType> rdf:type owl:DatatypeProperty ;
                                                        rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                        rdfs:range xsd:string ;
                                                        rdfs:comment "Records the functional type or category of a sensor." ;
                                                        rdfs:label "has sensor type" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasStoragePath
<https://w3id.org/hcmo/ontology/hcm/tech#hasStoragePath> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain [ rdf:type owl:Class ;
                                                                       owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Software>
                                                                                     <https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries>
                                                                                   )
                                                                     ] ;
                                                         rdfs:range xsd:string ;
                                                         rdfs:comment "Records a path or locator for stored data, software, or time-series resources." ;
                                                         rdfs:label "has storage path" .


###  https://w3id.org/hcmo/ontology/hcm/tech#hasVersion
<https://w3id.org/hcmo/ontology/hcm/tech#hasVersion> rdf:type owl:DatatypeProperty ;
                                                     rdfs:domain [ rdf:type owl:Class ;
                                                                   owl:unionOf ( <https://w3id.org/hcmo/ontology/hcm/tech#Hardware>
                                                                                 <https://w3id.org/hcmo/ontology/hcm/tech#Software>
                                                                                 <https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries>
                                                                               )
                                                                 ] ;
                                                     rdfs:range xsd:string ;
                                                     rdfs:comment "Records a version string for software, firmware, hardware, or data artifacts." ;
                                                     rdfs:label "has version" .


###  https://w3id.org/hcmo/ontology/hcm/tech#isCalibrated
<https://w3id.org/hcmo/ontology/hcm/tech#isCalibrated> rdf:type owl:DatatypeProperty ;
                                                       rdfs:domain <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
                                                       rdfs:range xsd:boolean ;
                                                       <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#hasCalibrationRecord> ;
                                                       rdfs:comment "Deprecated timeless calibration flag. Use hasCalibrationRecord with a validity interval and generating calibration activity." ;
                                                       rdfs:label "is calibrated" ;
                                                       owl:deprecated "true"^^xsd:boolean .


#################################################################
#    Classes
#################################################################

###  http://purl.obolibrary.org/obo/BFO_0000001
<http://purl.obolibrary.org/obo/BFO_0000001> rdf:type owl:Class ;
                                             rdfs:subClassOf owl:Thing ;
                                             <http://purl.org/dc/terms/source> <http://purl.obolibrary.org/obo/bfo/2020/bfo-core.owl> ;
                                             rdfs:label "entity"@en ;
                                             <http://www.w3.org/2004/02/skos/core#definition> "(Elucidation) An entity is anything that exists or has existed or will exist"@en .


###  http://purl.obolibrary.org/obo/BFO_0000015
<http://purl.obolibrary.org/obo/BFO_0000015> rdf:type owl:Class ;
                                             rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000001> ;
                                             <http://purl.org/dc/terms/source> <http://purl.obolibrary.org/obo/bfo/2020/bfo-core.owl> ;
                                             rdfs:label "process"@en ;
                                             <http://www.w3.org/2004/02/skos/core#definition> "(Elucidation) p is a process means p is an occurrent that has some temporal proper part and for some time t, p has some material entity as participant"@en .


###  http://purl.obolibrary.org/obo/BFO_0000019
<http://purl.obolibrary.org/obo/BFO_0000019> rdf:type owl:Class ;
                                             rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000001> ;
                                             <http://purl.org/dc/terms/source> <http://purl.obolibrary.org/obo/bfo/2020/bfo-core.owl> ;
                                             rdfs:label "quality"@en ;
                                             <http://www.w3.org/2004/02/skos/core#definition> "(Elucidation) A quality is a specifically dependent continuant that, in contrast to roles and dispositions, does not require any further process in order to be realized"@en .


###  http://purl.obolibrary.org/obo/BFO_0000040
<http://purl.obolibrary.org/obo/BFO_0000040> rdf:type owl:Class ;
                                             rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000001> ;
                                             <http://purl.org/dc/terms/source> <http://purl.obolibrary.org/obo/bfo/2020/bfo-core.owl> ;
                                             rdfs:label "material entity"@en ;
                                             <http://www.w3.org/2004/02/skos/core#definition> "(Elucidation) A material entity is an independent continuant that at all times at which it exists has some portion of matter as continuant part"@en .


###  http://purl.obolibrary.org/obo/IAO_0000030
<http://purl.obolibrary.org/obo/IAO_0000030> rdf:type owl:Class ;
                                             rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000001> ;
                                             <http://purl.org/dc/terms/source> <http://purl.obolibrary.org/obo/iao/2026-03-30/iao.owl> ;
                                             rdfs:label "information content entity"@en ;
                                             <http://www.w3.org/2004/02/skos/core#altLabel> "information entity"@en ;
                                             <http://www.w3.org/2004/02/skos/core#definition> "A generically dependent continuant that is about some thing."@en .


###  http://qudt.org/schema/qudt/QuantityValue
<http://qudt.org/schema/qudt/QuantityValue> rdf:type owl:Class .


###  http://www.w3.org/ns/prov#Activity
<http://www.w3.org/ns/prov#Activity> rdf:type owl:Class .


###  http://www.w3.org/ns/sosa/Actuator
<http://www.w3.org/ns/sosa/Actuator> rdf:type owl:Class .


###  http://www.w3.org/ns/sosa/ObservableProperty
<http://www.w3.org/ns/sosa/ObservableProperty> rdf:type owl:Class .


###  http://www.w3.org/ns/sosa/Observation
<http://www.w3.org/ns/sosa/Observation> rdf:type owl:Class .


###  http://www.w3.org/ns/sosa/Result
<http://www.w3.org/ns/sosa/Result> rdf:type owl:Class .


###  http://www.w3.org/ns/sosa/Sensor
<http://www.w3.org/ns/sosa/Sensor> rdf:type owl:Class .


###  https://schema.org/Person
<https://schema.org/Person> rdf:type owl:Class .


###  https://schema.org/Place
<https://schema.org/Place> rdf:type owl:Class .


###  https://w3id.org/hcmo/ontology/hcm#Actuator
:Actuator rdf:type owl:Class ;
          <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#Actuator> ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. A device that elicits or perturbs behavior or physiology." ;
          rdfs:label "Actuator" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Animal
:Animal rdf:type owl:Class ;
        <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/bio#Subject> ;
        <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
        rdfs:comment "Deprecated in HCMO 0.1.0. An experimental animal housed in an enclosure." ;
        rdfs:label "Animal" ;
        owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#BehaviorAndPhysiology
:BehaviorAndPhysiology rdf:type owl:Class ;
                       <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                       rdfs:comment "Deprecated in HCMO 0.1.0. Observed behavioral or physiological process displayed by an animal." ;
                       rdfs:label "Behavior and Physiology" ;
                       owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#CategoricalResult
:CategoricalResult rdf:type owl:Class ;
                   <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/obs#CategoricalResult> ;
                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                   rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                   rdfs:label "Categorical Result" ;
                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#CircadianRhythm
:CircadianRhythm rdf:type owl:Class ;
                 <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                 rdfs:comment "Deprecated in HCMO 0.1.0. A circadian rhythm associated with a behavior or physiology process." ;
                 rdfs:label "Circadian Rhythm" ;
                 owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#ContactPoint
:ContactPoint rdf:type owl:Class ;
              <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
              rdfs:comment "Deprecated in HCMO 0.1.0. Contact detail associated with a submitted system or supplier." ;
              rdfs:label "Contact Point" ;
              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#DataProduct
:DataProduct rdf:type owl:Class ;
             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
             rdfs:comment "Deprecated in HCMO 0.1.0. Data artifact or link associated with a submitted system." ;
             rdfs:label "Data Product" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Dimensions
:Dimensions rdf:type owl:Class ;
            <http://purl.org/dc/terms/isReplacedBy> :EnclosureDimensions ;
            <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
            rdfs:comment "Deprecated in HCMO 0.1.0. Geometric dimensions of a physical space or enclosure." ;
            rdfs:label "Dimensions" ;
            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Enclosure
:Enclosure rdf:type owl:Class ;
           rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000040> ;
           rdfs:comment "A physical housing enclosure used as part of a home-cage monitoring system." ;
           rdfs:label "Enclosure" .


###  https://w3id.org/hcmo/ontology/hcm#EnclosureDimensions
:EnclosureDimensions rdf:type owl:Class ;
                     rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                     rdfs:comment "A dimensions record describing the physical size of an enclosure." ;
                     rdfs:label "Enclosure Dimensions" .


###  https://w3id.org/hcmo/ontology/hcm#Enrichment
:Enrichment rdf:type owl:Class ;
            rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000040> ;
            rdfs:comment "A material or structure provided within an enclosure to support animal welfare or experimental conditions." ;
            rdfs:label "Enrichment" .


###  https://w3id.org/hcmo/ontology/hcm#Hardware
:Hardware rdf:type owl:Class ;
          <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#Hardware> ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. Physical computing hardware component of a home-cage monitoring system." ;
          rdfs:label "Hardware" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#LimitedInteractionWithHumans
:LimitedInteractionWithHumans rdf:type owl:Class ;
                              <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                              rdfs:comment "Deprecated in HCMO 0.1.0. A condition indicating minimal human interference during observation." ;
                              rdfs:label "Limited Interaction With Humans" ;
                              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#MonitoredEnclosure
:MonitoredEnclosure rdf:type owl:Class ;
                    rdfs:subClassOf :Enclosure ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :hasDimensions ;
                                      owl:allValuesFrom :EnclosureDimensions
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://w3id.org/hcmo/ontology/hcm/env#hasEnvironment> ;
                                      owl:allValuesFrom <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile>
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://w3id.org/hcmo/ontology/hcm/tech#monitoredBy> ;
                                      owl:allValuesFrom <https://w3id.org/hcmo/ontology/hcm/tech#Sensor>
                                    ] ;
                    rdfs:comment "A physical enclosure equipped for the longitudinal monitoring of housed biological subjects." ;
                    rdfs:label "Monitored Enclosure" .


###  https://w3id.org/hcmo/ontology/hcm#NeedsSequence
:NeedsSequence rdf:type owl:Class ;
               <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
               rdfs:comment "Deprecated in HCMO 0.1.0. Legacy boolean need-profile record used by current examples; prefer a future object-based need profile for richer modeling." ;
               rdfs:label "Needs Sequence" ;
               owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#OWL-Timeintervaltable
:OWL-Timeintervaltable rdf:type owl:Class ;
                       <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                       rdfs:comment "Deprecated invalid Chowlk/spreadsheet artifact; it never denoted a defined OWL-Time interval table and has no replacement." ;
                       rdfs:label "O W L- Timeintervaltable" ;
                       owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#ObservationResult
:ObservationResult rdf:type owl:Class ;
                   <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult> ;
                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                   rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                   rdfs:label "Observation Result" ;
                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#ObservationWindow
:ObservationWindow rdf:type owl:Class ;
                   <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                   rdfs:comment "Deprecated in HCMO 0.1.0. An observation time window for behavior capture." ;
                   rdfs:label "Observation Window" ;
                   owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#OperationalAssessment
:OperationalAssessment rdf:type owl:Class ;
                       rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000015> ,
                                       <http://www.w3.org/ns/prov#Activity> ;
                       rdfs:comment "An activity that assesses whether a monitored enclosure is operational and generates a time-bounded operational status record." ;
                       rdfs:label "Operational Assessment" .


###  https://w3id.org/hcmo/ontology/hcm#OperationalStatusRecord
:OperationalStatusRecord rdf:type owl:Class ;
                         rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                         rdfs:comment "An evidence-backed information record stating the operational status of a monitored enclosure during a specified validity interval." ;
                         rdfs:label "Operational Status Record" .


###  https://w3id.org/hcmo/ontology/hcm#PhysicalSpace
:PhysicalSpace rdf:type owl:Class ;
               <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
               rdfs:comment "Deprecated in HCMO 0.1.0. A spatial region associated with an enclosure." ;
               rdfs:label "Physical Space" ;
               owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Protocol
:Protocol rdf:type owl:Class ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. A protocol, SOP, or approval reference governing a system submission." ;
          rdfs:label "Protocol" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#QuantityValue
:QuantityValue rdf:type owl:Class ;
               <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/obs#QuantityValue> ;
               <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
               rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
               rdfs:label "Quantity Value" ;
               owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Sensor
:Sensor rdf:type owl:Class ;
        <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#Sensor> ;
        <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
        rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
        rdfs:label "Sensor" ;
        owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Software
:Software rdf:type owl:Class ;
          <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#Software> ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. Software component of a home-cage monitoring system." ;
          rdfs:label "Software" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#StudyFactors
:StudyFactors rdf:type owl:Class ;
              <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/bio#StudyFactors> ;
              <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
              rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
              rdfs:label "Study Factors" ;
              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Supplier
:Supplier rdf:type owl:Class ;
          <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
          rdfs:comment "Deprecated in HCMO 0.1.0. Commercial supplier or laboratory providing the system." ;
          rdfs:label "Supplier" ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#System
:System rdf:type owl:Class ;
        <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
        rdfs:comment "Deprecated in HCMO 0.1.0. This aggregate system concept has no exact replacement: migrate its enclosure, hardware, software, sensor, and actuator components separately." ;
        rdfs:label "System" ;
        owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#TimeInterval
:TimeInterval rdf:type owl:Class ;
              <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
              rdfs:comment "Deprecated in HCMO 0.1.0. Deprecated; use hcm:ObservationWindow." ;
              rdfs:label "Time Interval" ;
              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#TimeSeries
:TimeSeries rdf:type owl:Class ;
            <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries> ;
            <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
            rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
            rdfs:label "Time Series" ;
            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm#Structural&LocationTable
<https://w3id.org/hcmo/ontology/hcm#Structural&LocationTable> rdf:type owl:Class ;
                                                              <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/obs#LocationResultTable> ;
                                                              <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                              rdfs:comment "Deprecated spreadsheet-derived result-table term; use hcm-obs:LocationResultTable." ;
                                                              rdfs:label "Structural& Location Table" ;
                                                              owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/bio#ExperimentalGroup
<https://w3id.org/hcmo/ontology/hcm/bio#ExperimentalGroup> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000040> ;
                                                           rdfs:comment "A group of biological subjects sharing an experimental condition, treatment, or study role." ;
                                                           rdfs:label "Experimental Group" .


###  https://w3id.org/hcmo/ontology/hcm/bio#HousingAssignment
<https://w3id.org/hcmo/ontology/hcm/bio#HousingAssignment> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                                                           rdfs:comment "An information-content record documenting the actual housing of a subject or group in an enclosure during a stated validity interval. It is distinct from a planned assignment and from the allocation execution that establishes the housing." ;
                                                           rdfs:label "Housing Assignment" .


###  https://w3id.org/hcmo/ontology/hcm/bio#StudyFactors
<https://w3id.org/hcmo/ontology/hcm/bio#StudyFactors> rdf:type owl:Class ;
                                                      rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                                                      rdfs:comment "An independent-variable specification that is part of a study design and identifies a variable the investigation is designed to vary systematically in order to determine its effect on subjects or observations." ;
                                                      rdfs:label "Study Factor" .


###  https://w3id.org/hcmo/ontology/hcm/bio#Subject
<https://w3id.org/hcmo/ontology/hcm/bio#Subject> rdf:type owl:Class ;
                                                 rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000040> ;
                                                 rdfs:comment "A biological individual, such as a laboratory animal, observed in a home-cage monitoring context." ;
                                                 rdfs:label "Subject" .


###  https://w3id.org/hcmo/ontology/hcm/env#EnclosureDimensions
<https://w3id.org/hcmo/ontology/hcm/env#EnclosureDimensions> rdf:type owl:Class ;
                                                             <http://purl.org/dc/terms/isReplacedBy> :EnclosureDimensions ;
                                                             <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                             rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                                                             rdfs:label "Enclosure Dimensions" ;
                                                             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile
<https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile> rdf:type owl:Class ;
                                                            rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ,
                                                                            [ rdf:type owl:Restriction ;
                                                                              owl:onProperty <https://w3id.org/hcmo/ontology/hcm/env#hasGasConcentrationProfile> ;
                                                                              owl:allValuesFrom <https://w3id.org/hcmo/ontology/hcm/env#GasConcentrationProfile>
                                                                            ] ,
                                                                            [ rdf:type owl:Restriction ;
                                                                              owl:onProperty <https://w3id.org/hcmo/ontology/hcm/env#hasLightCycle> ;
                                                                              owl:allValuesFrom <https://w3id.org/hcmo/ontology/hcm/env#LightCycle>
                                                                            ] ,
                                                                            [ rdf:type owl:Restriction ;
                                                                              owl:onProperty <https://w3id.org/hcmo/ontology/hcm/env#hasMeasurementSpec> ;
                                                                              owl:allValuesFrom <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification>
                                                                            ] ;
                                                            rdfs:comment "A structured profile describing environmental conditions or requirements for a monitored enclosure." ;
                                                            rdfs:label "Environment Profile" .


###  https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty
<https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty> rdf:type owl:Class ;
                                                               rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000019> ,
                                                                               <http://www.w3.org/ns/sosa/ObservableProperty> ;
                                                               rdfs:comment "An environmental parameter that may be measured, specified, or controlled in a home-cage monitoring context." ;
                                                               rdfs:label "Environmental Property" .


###  https://w3id.org/hcmo/ontology/hcm/env#GasConcentrationProfile
<https://w3id.org/hcmo/ontology/hcm/env#GasConcentrationProfile> rdf:type owl:Class ;
                                                                 rdfs:subClassOf <https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification> ;
                                                                 rdfs:comment "A measurement specification describing a target or required concentration for a gas-specific environmental property." ;
                                                                 rdfs:label "Gas Concentration Profile" .


###  https://w3id.org/hcmo/ontology/hcm/env#LightCycle
<https://w3id.org/hcmo/ontology/hcm/env#LightCycle> rdf:type owl:Class ;
                                                    rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                                                    rdfs:comment "A description of the timing and transitions of light and dark phases in an enclosure environment." ;
                                                    rdfs:label "Light Cycle" .


###  https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification
<https://w3id.org/hcmo/ontology/hcm/env#MeasurementSpecification> rdf:type owl:Class ;
                                                                  rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                                                                  rdfs:comment "A specification describing how an environmental property is measured, represented, or constrained." ;
                                                                  rdfs:label "Measurement Specification" .


###  https://w3id.org/hcmo/ontology/hcm/env#ThriveProfile
<https://w3id.org/hcmo/ontology/hcm/env#ThriveProfile> rdf:type owl:Class ;
                                                       rdfs:subClassOf <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentProfile> ;
                                                       rdfs:comment "A normative environment profile specifying husbandry and environmental conditions intended to support animal thriving; linking one to an enclosure does not assert compliance or an animal outcome." ;
                                                       rdfs:label "Thrive Profile" .


###  https://w3id.org/hcmo/ontology/hcm/obs#BehaviorObservation
<https://w3id.org/hcmo/ontology/hcm/obs#BehaviorObservation> rdf:type owl:Class ;
                                                             rdfs:subClassOf <http://www.w3.org/ns/sosa/Observation> ,
                                                                             [ rdf:type owl:Restriction ;
                                                                               owl:onProperty <http://www.w3.org/ns/sosa/hasFeatureOfInterest> ;
                                                                               owl:someValuesFrom <https://w3id.org/hcmo/ontology/hcm/bio#Subject>
                                                                             ] ,
                                                                             [ rdf:type owl:Restriction ;
                                                                               owl:onProperty <http://www.w3.org/ns/sosa/hasResult> ;
                                                                               owl:someValuesFrom <https://w3id.org/hcmo/ontology/hcm/obs#BehaviorResult>
                                                                             ] ;
                                                             rdfs:comment "A SOSA-style observation about the behavior of a subject in a home-cage monitoring context." ;
                                                             rdfs:label "Behavior Observation" .


###  https://w3id.org/hcmo/ontology/hcm/obs#BehaviorResult
<https://w3id.org/hcmo/ontology/hcm/obs#BehaviorResult> rdf:type owl:Class ;
                                                        rdfs:subClassOf <https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult> ;
                                                        rdfs:comment "An observation result representing a detected, classified, or recorded behavior." ;
                                                        rdfs:label "Behavior Result" .


###  https://w3id.org/hcmo/ontology/hcm/obs#CategoricalResult
<https://w3id.org/hcmo/ontology/hcm/obs#CategoricalResult> rdf:type owl:Class ;
                                                           rdfs:subClassOf <https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult> ;
                                                           rdfs:comment "An observation result represented by a category rather than a numeric value." ;
                                                           rdfs:label "Categorical Result" .


###  https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation
<https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation> rdf:type owl:Class ;
                                                                rdfs:subClassOf <http://www.w3.org/ns/sosa/Observation> ,
                                                                                [ rdf:type owl:Restriction ;
                                                                                  owl:onProperty <http://www.w3.org/ns/sosa/hasFeatureOfInterest> ;
                                                                                  owl:someValuesFrom :MonitoredEnclosure
                                                                                ] ,
                                                                                [ rdf:type owl:Restriction ;
                                                                                  owl:onProperty <http://www.w3.org/ns/sosa/observedProperty> ;
                                                                                  owl:allValuesFrom <https://w3id.org/hcmo/ontology/hcm/env#EnvironmentalProperty>
                                                                                ] ;
                                                                rdfs:comment "A SOSA-style observation about an environmental property of a monitored enclosure." ;
                                                                rdfs:label "Environment Observation" .


###  https://w3id.org/hcmo/ontology/hcm/obs#GasConcentrationObservation
<https://w3id.org/hcmo/ontology/hcm/obs#GasConcentrationObservation> rdf:type owl:Class ;
                                                                     rdfs:subClassOf <https://w3id.org/hcmo/ontology/hcm/obs#EnvironmentObservation> ;
                                                                     rdfs:comment "An environment observation measuring or reporting the concentration of a gas." ;
                                                                     rdfs:label "Gas Concentration Observation" .


###  https://w3id.org/hcmo/ontology/hcm/obs#HealthStatusObservation
<https://w3id.org/hcmo/ontology/hcm/obs#HealthStatusObservation> rdf:type owl:Class ;
                                                                 rdfs:subClassOf <http://www.w3.org/ns/sosa/Observation> ,
                                                                                 [ rdf:type owl:Restriction ;
                                                                                   owl:onProperty <http://www.w3.org/ns/sosa/hasFeatureOfInterest> ;
                                                                                   owl:someValuesFrom <https://w3id.org/hcmo/ontology/hcm/bio#Subject>
                                                                                 ] ;
                                                                 rdfs:comment "A SOSA-style observation about the health status of a biological subject." ;
                                                                 rdfs:label "Health Status Observation" .


###  https://w3id.org/hcmo/ontology/hcm/obs#HousingAssignment
<https://w3id.org/hcmo/ontology/hcm/obs#HousingAssignment> rdf:type owl:Class ;
                                                           <http://purl.org/dc/terms/isReplacedBy> <https://w3id.org/hcmo/ontology/hcm/bio#HousingAssignment> ;
                                                           <http://purl.org/dc/terms/source> <https://w3id.org/hcmo/ontology/hcm/0.0.1> ;
                                                           rdfs:comment "Deprecated HCMO 0.0.1 term retained for backward compatibility." ;
                                                           rdfs:label "Housing Assignment" ;
                                                           owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/hcmo/ontology/hcm/obs#LocationResultTable
<https://w3id.org/hcmo/ontology/hcm/obs#LocationResultTable> rdf:type owl:Class ;
                                                             rdfs:subClassOf <https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult> ,
                                                                             <https://w3id.org/semts/ontology#TimeSeriesSegment> ,
                                                                             [ rdf:type owl:Restriction ;
                                                                               owl:onProperty <https://w3id.org/semts/ontology#segmentDimension> ;
                                                                               owl:allValuesFrom <https://w3id.org/semts/ontology#DataDimension>
                                                                             ] ;
                                                             rdfs:comment "A tabular observation result representing a time-series segment of location values, optionally described by one or more data dimensions." ;
                                                             rdfs:label "Location Result Table" .


###  https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult
<https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ,
                                                                           <http://www.w3.org/ns/sosa/Result> ;
                                                           rdfs:comment "An information artifact produced as the result of a home-cage monitoring observation." ;
                                                           rdfs:label "Observation Result" .


###  https://w3id.org/hcmo/ontology/hcm/obs#QuantityValue
<https://w3id.org/hcmo/ontology/hcm/obs#QuantityValue> rdf:type owl:Class ;
                                                       rdfs:subClassOf <http://qudt.org/schema/qudt/QuantityValue> ,
                                                                       <https://w3id.org/hcmo/ontology/hcm/obs#ObservationResult> ;
                                                       rdfs:comment "An observation result represented as a QUDT quantity value with a numeric value and unit." ;
                                                       rdfs:label "Quantity Value" .


###  https://w3id.org/hcmo/ontology/hcm/obs#WeightObservation
<https://w3id.org/hcmo/ontology/hcm/obs#WeightObservation> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://www.w3.org/ns/sosa/Observation> ,
                                                                           [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <http://www.w3.org/ns/sosa/hasFeatureOfInterest> ;
                                                                             owl:someValuesFrom <https://w3id.org/hcmo/ontology/hcm/bio#Subject>
                                                                           ] ,
                                                                           [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <http://www.w3.org/ns/sosa/hasResult> ;
                                                                             owl:someValuesFrom <https://w3id.org/hcmo/ontology/hcm/obs#QuantityValue>
                                                                           ] ;
                                                           rdfs:comment "A SOSA-style observation reporting the body weight of a biological subject." ;
                                                           rdfs:label "Weight Observation" .


###  https://w3id.org/hcmo/ontology/hcm/tech#Actuator
<https://w3id.org/hcmo/ontology/hcm/tech#Actuator> rdf:type owl:Class ;
                                                   rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000040> ,
                                                                   <http://www.w3.org/ns/sosa/Actuator> ;
                                                   rdfs:comment "A device that elicits or perturbs behavior, physiology, or the monitored environment." ;
                                                   rdfs:label "Actuator" .


###  https://w3id.org/hcmo/ontology/hcm/tech#CalibrationActivity
<https://w3id.org/hcmo/ontology/hcm/tech#CalibrationActivity> rdf:type owl:Class ;
                                                              rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000015> ,
                                                                              <http://www.w3.org/ns/prov#Activity> ;
                                                              rdfs:comment "An activity that calibrates a sensor and generates a time-bounded calibration record." ;
                                                              rdfs:label "Calibration Activity" .


###  https://w3id.org/hcmo/ontology/hcm/tech#CalibrationRecord
<https://w3id.org/hcmo/ontology/hcm/tech#CalibrationRecord> rdf:type owl:Class ;
                                                            rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                                                            rdfs:comment "An evidence-backed information record stating a sensor's calibration status during a specified validity interval." ;
                                                            rdfs:label "Calibration Record" .


###  https://w3id.org/hcmo/ontology/hcm/tech#Hardware
<https://w3id.org/hcmo/ontology/hcm/tech#Hardware> rdf:type owl:Class ;
                                                   rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000040> ;
                                                   rdfs:comment "Physical computing hardware component of a home-cage monitoring system." ;
                                                   rdfs:label "Hardware" .


###  https://w3id.org/hcmo/ontology/hcm/tech#Sensor
<https://w3id.org/hcmo/ontology/hcm/tech#Sensor> rdf:type owl:Class ;
                                                 rdfs:subClassOf <http://purl.obolibrary.org/obo/BFO_0000040> ,
                                                                 <http://www.w3.org/ns/sosa/Sensor> ;
                                                 rdfs:comment "A device that captures signals related to behavior, physiology, or enclosure environment." ;
                                                 rdfs:label "Sensor" .


###  https://w3id.org/hcmo/ontology/hcm/tech#Software
<https://w3id.org/hcmo/ontology/hcm/tech#Software> rdf:type owl:Class ;
                                                   rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                                                   rdfs:comment "Software component used to acquire, process, store, or analyse home-cage monitoring data." ;
                                                   rdfs:label "Software" .


###  https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries
<https://w3id.org/hcmo/ontology/hcm/tech#TimeSeries> rdf:type owl:Class ;
                                                     rdfs:subClassOf <http://purl.obolibrary.org/obo/IAO_0000030> ;
                                                     rdfs:comment "An ordered sequence of time-indexed measurements or outputs produced in a monitoring workflow." ;
                                                     rdfs:label "Time Series" .


###  https://w3id.org/semts/ontology#DataDimension
<https://w3id.org/semts/ontology#DataDimension> rdf:type owl:Class .


###  https://w3id.org/semts/ontology#TimeSeriesSegment
<https://w3id.org/semts/ontology#TimeSeriesSegment> rdf:type owl:Class .


#################################################################
#    Individuals
#################################################################

###  https://orcid.org/0000-0002-2923-9790
<https://orcid.org/0000-0002-2923-9790> rdf:type owl:NamedIndividual ,
                                                 <https://schema.org/Person> ;
                                        <https://schema.org/name> "Pierre Larmande" .


###  https://orcid.org/0000-0002-6085-6818
<https://orcid.org/0000-0002-6085-6818> rdf:type owl:NamedIndividual ,
                                                 <https://schema.org/Person> ;
                                        <https://schema.org/name> "Serge Sonfack Sounchio" .


###  https://orcid.org/0000-0002-9116-6692
<https://orcid.org/0000-0002-9116-6692> rdf:type owl:NamedIndividual ,
                                                 <https://schema.org/Person> ;
                                        <https://schema.org/name> "Konstantin Todorov" .


###  https://orcid.org/0000-0003-2204-2466
<https://orcid.org/0000-0003-2204-2466> rdf:type owl:NamedIndividual ,
                                                 <https://schema.org/Person> ;
                                        <https://schema.org/name> "Gaoussou Sanou" .


###  https://orcid.org/0000-0003-4820-7951
<https://orcid.org/0000-0003-4820-7951> rdf:type owl:NamedIndividual ,
                                                 <https://schema.org/Person> ;
                                        <https://schema.org/name> "Damien Huzard" .


###  https://orcid.org/0009-0008-0575-8490
<https://orcid.org/0009-0008-0575-8490> rdf:type owl:NamedIndividual ,
                                                 <https://schema.org/Person> ;
                                        <https://schema.org/name> "Antoine Toffano" .


###  https://orcid.org/0009-0008-2489-8106
<https://orcid.org/0009-0008-2489-8106> rdf:type owl:NamedIndividual ,
                                                 <https://schema.org/Person> ;
                                        <https://schema.org/name> "Cyril Gilbert" .


#################################################################
#    Annotations
#################################################################

<https://w3id.org/hcmo/ontology/external/upper-presentation> <http://purl.org/dc/terms/source> <http://purl.obolibrary.org/obo/bfo/2020/bfo-core.owl> ,
                                                                                               <http://purl.obolibrary.org/obo/iao/2026-03-30/iao.owl> ;
                                                             rdfs:comment "A checksummed, flattened presentation of five canonical BFO/IAO anchors for HCMO end users. Its shortcut hierarchy is entailed by the pinned sources; it does not replace BFO or IAO and does not assert equivalence with PROV-O, SIO, SULO, or ONTOP." ;
                                                             rdfs:label "HCMO end-user upper-level presentation" ;
                                                             owl:versionInfo "2026-07-31" .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
