HCMO Core (Merged)
type: Ontology
comment: Merged ontology: BehaviorAndPhysiology chosen; Enclosure as artifact with space region; Hardware hasSensor/hasActuator; property chains for System-level queries; object-based needs; ObservationWindow with SHACL constraints.

System
type: Class
comment: A home-cage monitoring system comprising an enclosure, hardware, and software.
IAO_0000115: A home-cage monitoring system comprising an enclosure, hardware, and software.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY
subclass of: Restriction
  on property: has enclosure
  min qualified cardinality: 1
  on class: Enclosure
subclass of: Restriction
  on property: has hardware
  min qualified cardinality: 1
  on class: Hardware
subclass of: Restriction
  on property: has software
  min qualified cardinality: 1
  on class: Software

Animal
type: Class
comment: An experimental animal housed in an enclosure.
IAO_0000115: An experimental animal housed in an enclosure.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Enclosure
type: Class
comment: A physical enclosure (artifact) where animals live and behaviors are displayed.
IAO_0000115: A physical enclosure (artifact) where animals live and behaviors are displayed.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Physical Space
type: Class
comment: A spatial region relevant to HCM (e.g., the interior space of an enclosure).
IAO_0000115: A spatial region relevant to HCM (e.g., the interior space of an enclosure).
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Dimensions
type: Class
comment: Geometric dimensions (width, length, height) of a physical space.
IAO_0000115: Geometric dimensions (width, length, height) of a physical space.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY
subclass of: Restriction
  on property: width
  cardinality: 1
subclass of: Restriction
  on property: length
  cardinality: 1
subclass of: Restriction
  on property: height
  cardinality: 1

Hardware
type: Class
comment: Physical computing hardware component(s) of a system.
IAO_0000115: Physical computing hardware component(s) of a system.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY
disjoint with: Software

Software
type: Class
comment: Software component(s) of a system.
IAO_0000115: Software component(s) of a system.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Sensor
type: Class
comment: A device that captures signals related to behavior or physiology.
IAO_0000115: A device that captures signals related to behavior or physiology.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY
disjoint with: Actuator
disjoint with: Animal

Actuator
type: Class
comment: A device that elicits or perturbs behavior or physiology.
IAO_0000115: A device that elicits or perturbs behavior or physiology.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Behavior and Physiology
type: Class
alternative label: Behavior & Physiology
comment: Observed behavioral or physiological process displayed by an animal.
IAO_0000115: An observed behavioral or physiological process displayed by an animal.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Circadian Rhythm
type: Class
comment: A circadian rhythm associated with a behavior or physiology process.
IAO_0000115: A circadian rhythm associated with a behavior or physiology process.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Supplier
type: Class
comment: Commercial supplier or laboratory providing the system.
IAO_0000115: A commercial supplier or laboratory providing the system.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Commercial Supplier
type: Class
subclass of: Supplier
comment: A commercial supplier that produces a system.
IAO_0000115: A commercial supplier that produces a system.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Laboratory
type: Class
subclass of: Supplier
comment: A laboratory that produces a system.
IAO_0000115: A laboratory that produces a system.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Animal Need Profile
type: Class
comment: Provisioning covering food, water, social contacts, safety, enrichment.
IAO_0000115: A need profile covering food, water, social contacts, safety, and enrichment.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Food
type: Class
comment: A food need or provision for an animal.
IAO_0000115: A food need or provision for an animal.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Water
type: Class
comment: A water need or provision for an animal.
IAO_0000115: A water need or provision for an animal.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Social Contacts
type: Class
comment: A social contact need or provision for an animal.
IAO_0000115: A social contact need or provision for an animal.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Safety From Threat
type: Class
comment: A safety-from-threat need or provision for an animal.
IAO_0000115: A safety-from-threat need or provision for an animal.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Environmental Enrichment
type: Class
comment: An environmental enrichment need or provision for an animal.
IAO_0000115: An environmental enrichment need or provision for an animal.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Observation Window
type: Class
comment: An observation time window for behavior capture (must be > 24h; may be extendable indefinitely).
IAO_0000115: An observation time window for behavior capture that must be longer than 24 hours and may be extendable.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Limited Interaction With Humans
type: Class
comment: A condition indicating minimal human interference during observation.
IAO_0000115: A condition indicating minimal human interference during observation.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has enclosure
type: ObjectProperty
domain: System
range: Enclosure
comment: Links a System to its Enclosure.
IAO_0000115: Relates a system to the enclosure that is part of it.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has hardware
type: ObjectProperty
domain: System
range: Hardware
comment: Links a System to its Hardware component.
IAO_0000115: Relates a system to a hardware component that is part of it.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has software
type: ObjectProperty
domain: System
range: Software
comment: Links a System to its Software component.
IAO_0000115: Relates a system to a software component that is part of it.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

produced by
type: ObjectProperty
domain: System
range: Supplier
comment: Links a System to the supplier or laboratory that produced it.
IAO_0000115: Relates a system to the supplier or laboratory that produced it.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

lives in
type: ObjectProperty
domain: Animal
range: Enclosure
comment: Animal lives in (is housed in) an Enclosure.
IAO_0000115: Relates an animal to the enclosure it lives in.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has space region
type: ObjectProperty
domain: Enclosure
range: Physical Space
comment: Links an enclosure (artifact) to its relevant spatial region (e.g., internal cage volume).
IAO_0000115: Relates an enclosure artifact to its associated physical space region.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has dimensions
type: ObjectProperty
domain: Physical Space
range: Dimensions
comment: Links a PhysicalSpace to its Dimensions record.
IAO_0000115: Relates a physical space to its dimensions record.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

communicates with
type: ObjectProperty
domain: Hardware
range: Software
comment: Hardware communicates with software component(s).
IAO_0000115: Relates hardware to software that it communicates with.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

displays
type: ObjectProperty
domain: Animal
range: Behavior and Physiology
comment: An Animal displays a behavior or physiological process.
IAO_0000115: Relates an animal to a behavior or physiology process it displays.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

is displayed inside
type: ObjectProperty
domain: Behavior and Physiology
range: Enclosure
comment: Behavior or physiology occurs inside an Enclosure.
IAO_0000115: Relates a behavior or physiology process to the enclosure where it occurs.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has circadian rhythm
type: ObjectProperty
domain: Behavior and Physiology
range: Circadian Rhythm
comment: Associates a behavior or physiology process with a circadian rhythm.
IAO_0000115: Relates a behavior or physiology process to its circadian rhythm.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

is captured over
type: ObjectProperty
domain: Behavior and Physiology
range: Observation Window
comment: Links a behavior or physiology process to an observation window sufficient to capture it.
IAO_0000115: Relates a behavior or physiology process to an observation window over which it is captured.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has condition
type: ObjectProperty
domain: Observation Window
range: Limited Interaction With Humans
comment: Links an ObservationWindow to an observation condition.
IAO_0000115: Relates an observation window to an observation condition.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has sensor component
type: ObjectProperty
domain: Hardware
range: Sensor
comment: Links Hardware to a Sensor component.
IAO_0000115: Relates hardware to a sensor component that is part of it.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has actuator component
type: ObjectProperty
domain: Hardware
range: Actuator
comment: Links Hardware to an Actuator component.
IAO_0000115: Relates hardware to an actuator component that is part of it.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has sensor
type: ObjectProperty
domain: System
range: Sensor
comment: Derived (via property chain) from hasHardware o hasSensorComponent.
IAO_0000115: Relates a system to a sensor hosted by its hardware (via a property chain).
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY
property chain axiom: has hardware
property chain axiom: has sensor component

has actuator
type: ObjectProperty
domain: System
range: Actuator
comment: Derived (via property chain) from hasHardware o hasActuatorComponent.
IAO_0000115: Relates a system to an actuator hosted by its hardware (via a property chain).
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY
property chain axiom: has hardware
property chain axiom: has actuator component

captures
type: ObjectProperty
domain: Sensor
range: Behavior and Physiology
comment: A Sensor captures signals of a behavior or physiology.
IAO_0000115: Relates a sensor to a behavior or physiology process it captures.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

elicits
type: ObjectProperty
domain: Actuator
range: Behavior and Physiology
comment: An Actuator elicits or perturbs a behavior or physiology.
IAO_0000115: Relates an actuator to a behavior or physiology process it elicits or perturbs.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

requires to thrive
type: ObjectProperty
domain: Animal
range: Animal Need Profile
comment: Links an Animal to the AnimalNeedProfile it requires.
IAO_0000115: Relates an animal to the animal need profile it requires.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

provides need profile
type: ObjectProperty
domain: Enclosure
range: Animal Need Profile
comment: Needs provisioning provided by the enclosure context.
IAO_0000115: Relates an enclosure to the animal need profile it provides.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has food
type: ObjectProperty
domain: Animal Need Profile
range: Food
comment: Links an AnimalNeedProfile to a Food need.
IAO_0000115: Relates an animal need profile to a food need.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has water
type: ObjectProperty
domain: Animal Need Profile
range: Water
comment: Links an AnimalNeedProfile to a Water need.
IAO_0000115: Relates an animal need profile to a water need.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has social contacts
type: ObjectProperty
domain: Animal Need Profile
range: Social Contacts
comment: Links an AnimalNeedProfile to SocialContacts.
IAO_0000115: Relates an animal need profile to social contacts.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has safety from threat
type: ObjectProperty
domain: Animal Need Profile
range: Safety From Threat
comment: Links an AnimalNeedProfile to SafetyFromThreat.
IAO_0000115: Relates an animal need profile to safety from threat.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has environmental enrichment
type: ObjectProperty
domain: Animal Need Profile
range: Environmental Enrichment
comment: Links an AnimalNeedProfile to EnvironmentalEnrichment.
IAO_0000115: Relates an animal need profile to environmental enrichment.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

width
type: DatatypeProperty
domain: Dimensions
range: decimal
comment: Width magnitude for Dimensions (units specified in unit).
IAO_0000115: A width magnitude for a dimensions record.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

length
type: DatatypeProperty
domain: Dimensions
range: decimal
comment: Length magnitude for Dimensions (units specified in unit).
IAO_0000115: A length magnitude for a dimensions record.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

height
type: DatatypeProperty
domain: Dimensions
range: decimal
comment: Height magnitude for Dimensions (units specified in unit).
IAO_0000115: A height magnitude for a dimensions record.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

unit
type: DatatypeProperty
domain: Dimensions
range: string
comment: Unit label for dimensions (e.g., 'cm').
IAO_0000115: A unit label for dimensions values.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

duration (hours)
type: DatatypeProperty
domain: Observation Window
range: decimal
comment: Duration of the observation window in hours (must be > 24).
IAO_0000115: A duration value in hours for an observation window.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

is extendable
type: DatatypeProperty
domain: Observation Window
range: boolean
comment: Whether the observation window is extendable.
IAO_0000115: A boolean indicating whether an observation window is extendable.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Needs Sequence (deprecated)
type: Class
deprecated: true
comment: Deprecated; use hcm:AnimalNeedProfile with object-based needs.
IAO_0000115: Deprecated; use hcm:AnimalNeedProfile with object-based needs.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Time Interval (deprecated)
type: Class
deprecated: true
comment: Deprecated; use hcm:ObservationWindow.
IAO_0000115: Deprecated; use hcm:ObservationWindow.
subclass of: Observation Window
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Human Interaction Profile (deprecated)
type: Class
deprecated: true
comment: Deprecated; use hcm:LimitedInteractionWithHumans as a condition.
IAO_0000115: Deprecated; use hcm:LimitedInteractionWithHumans as a condition.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Collection Of Sensors (deprecated)
type: Class
deprecated: true
comment: Deprecated; model sensors via hcm:hasSensorComponent on Hardware.
IAO_0000115: Deprecated; model sensors via hcm:hasSensorComponent on Hardware.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

Collection Of Actuators (deprecated)
type: Class
deprecated: true
comment: Deprecated; model actuators via hcm:hasActuatorComponent on Hardware.
IAO_0000115: Deprecated; model actuators via hcm:hasActuatorComponent on Hardware.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has physical space (deprecated)
type: ObjectProperty
deprecated: true
comment: Deprecated; use hcm:hasSpaceRegion.
IAO_0000115: Deprecated; use hcm:hasSpaceRegion.
sub property of: has space region
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

extends enough to capture (deprecated)
type: ObjectProperty
deprecated: true
comment: Deprecated; use hcm:isCapturedOver.
IAO_0000115: Deprecated; use hcm:isCapturedOver.
sub property of: is captured over
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

extends over (deprecated)
type: ObjectProperty
deprecated: true
comment: Deprecated; no direct replacement; model with hcm:ObservationWindow if needed.
IAO_0000115: Deprecated; no direct replacement; model with hcm:ObservationWindow if needed.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has property (deprecated)
type: ObjectProperty
deprecated: true
comment: Deprecated; use hcm:hasCondition.
IAO_0000115: Deprecated; use hcm:hasCondition.
sub property of: has condition
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has sensor set (deprecated)
type: ObjectProperty
deprecated: true
comment: Deprecated; use hcm:hasSensorComponent.
IAO_0000115: Deprecated; use hcm:hasSensorComponent.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has actuator set (deprecated)
type: ObjectProperty
deprecated: true
comment: Deprecated; use hcm:hasActuatorComponent.
IAO_0000115: Deprecated; use hcm:hasActuatorComponent.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

has limited human interaction (deprecated)
type: ObjectProperty
deprecated: true
comment: Deprecated; use hcm:hasCondition with hcm:LimitedInteractionWithHumans.
IAO_0000115: Deprecated; use hcm:hasCondition with hcm:LimitedInteractionWithHumans.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

indefinitely extendable (deprecated)
type: DatatypeProperty
deprecated: true
comment: Deprecated; represent extendability with hcm:isExtendable.
IAO_0000115: Deprecated; represent extendability with hcm:isExtendable.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY

limited human interaction (deprecated boolean)
type: DatatypeProperty
deprecated: true
comment: Deprecated; use hcm:hasCondition with hcm:LimitedInteractionWithHumans.
IAO_0000115: Deprecated; use hcm:hasCondition with hcm:LimitedInteractionWithHumans.
source: 2022-04-28-hcm-OLOG_WEB_FRIENDLY