126 lines
5 KiB
YAML
126 lines
5 KiB
YAML
id: https://nde.nl/ontology/hc/class/TemperatureDeviation
|
|
name: TemperatureDeviation
|
|
title: Temperature Deviation Class
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
qudt: http://qudt.org/schema/qudt/
|
|
brick: https://brickschema.org/schema/Brick#
|
|
schema: http://schema.org/
|
|
crm: http://www.cidoc-crm.org/cidoc-crm/
|
|
wd: http://www.wikidata.org/entity/
|
|
default_prefix: hc
|
|
imports:
|
|
- linkml:types
|
|
- ../slots/has_description
|
|
- ../slots/has_label
|
|
- ../slots/has_measurement_unit
|
|
- ../slots/has_quantity
|
|
classes:
|
|
TemperatureDeviation:
|
|
class_uri: qudt:Tolerance
|
|
description: "Structured specification of allowed temperature deviation/tolerance.\n\
|
|
**DEFINITION**:\nRepresents the acceptable range of temperature variation from\
|
|
\ a setpoint, typically expressed as ±X degrees Celsius (e.g., ±2°C).\n**ONTOLOGY\
|
|
\ MAPPING**:\n- class_uri: qudt:Tolerance (QUDT tolerance concept) - close_mapping:\
|
|
\ brick:Temperature_Deadband (building automation)\n**ISO STANDARD REFERENCE\
|
|
\ VALUES**:\n| Standard | Context | Typical Tolerance | |----------|---------|-------------------|\
|
|
\ | ISO 11799:2015 | Archives | ±2°C daily | | ISO 18911:2010 | Cold/Frozen\
|
|
\ Storage | ±2°C | | BS 4971:2017 | UK Sensitive Materials | ±1°C | | EN 16893:2018\
|
|
\ | Museums | ±2°C recommended |\n**PRESERVATION CONTEXT**:\nTemperature fluctuations\
|
|
\ cause dimensional changes in hygroscopic materials (paper, parchment, leather,\
|
|
\ textiles). Repeated cycling leads to mechanical fatigue and cumulative damage.\
|
|
\ Tighter tolerances are critical for mixed media objects (e.g., oil paintings\
|
|
\ on canvas).\n**WHY NOT JUST FLOAT?**\nSimple float fields like `temperature_tolerance:\
|
|
\ 2.0` lose important context: - What's the unit? (Celsius? Fahrenheit?) - Is\
|
|
\ this plus/minus or just plus? - What standard is this based on? - When was\
|
|
\ this tolerance established?\n**MIGRATION NOTE**:\nThis class replaces the\
|
|
\ bespoke `temperature_tolerance` slot (float range). Used via the generic `allow`\
|
|
\ slot per Rule 53/56.\n**EXAMPLE**:\n```yaml EnvironmentalZone:\n allow:\n\
|
|
\ - deviation_value: 2.0\n deviation_direction: PLUS_MINUS\n has_measurement_unit:\n\
|
|
\ has_type: DEGREE_CELSIUS\n has_symbol: \"°C\"\n\
|
|
\ iso_standard_reference: \"ISO 11799:2015\"\n```"
|
|
exact_mappings:
|
|
- qudt:Tolerance
|
|
close_mappings:
|
|
- brick:Temperature_Deadband
|
|
- crm:E54_Dimension
|
|
related_mappings:
|
|
- wd:Q11466
|
|
- schema:additionalProperty
|
|
slots:
|
|
- has_quantity
|
|
- has_measurement_unit
|
|
- has_description
|
|
- has_label
|
|
- has_reference
|
|
slot_usage:
|
|
has_quantity:
|
|
range: integer
|
|
required: false
|
|
inlined: false # Fixed invalid inline for primitive type
|
|
examples:
|
|
- value:
|
|
has_measurement_unit:
|
|
has_type: DEGREE_CELSIUS
|
|
has_symbol: °C
|
|
has_measurement_unit:
|
|
range: MeasureUnit
|
|
required: false
|
|
inlined: true
|
|
examples:
|
|
- value:
|
|
has_type: DEGREE_CELSIUS
|
|
has_symbol: °C
|
|
has_description:
|
|
# range: string
|
|
required: false
|
|
examples:
|
|
- value: Tighter tolerance required for daguerreotype collection
|
|
has_label:
|
|
# range: string
|
|
required: false
|
|
examples:
|
|
- value: Archive Standard Tolerance
|
|
- value: Cold Storage Precision Tolerance
|
|
comments:
|
|
- MIGRATED from temperature_tolerance slot (float) per Rule 53/56
|
|
- Used via allow slot for temporal flexibility
|
|
- Companion to humidity_tolerance migration (HumidityDeviation class)
|
|
- Setpoint class already handles target values - this handles deviations
|
|
see_also:
|
|
- https://www.iso.org/standard/63810.html
|
|
- https://www.iso.org/standard/46602.html
|
|
- http://qudt.org/schema/qudt/Tolerance
|
|
annotations:
|
|
specificity_score: '0.65'
|
|
specificity_rationale: Specialized for environmental control in storage facilities
|
|
qudt_unit: unit:DEG_C
|
|
ucum_code: Cel
|
|
iso_reference: ISO 11799:2015, ISO 18911:2010, BS 4971:2017
|
|
preservation_parameter: 'true'
|
|
custodian_types: '[''*'']'
|
|
examples:
|
|
- value:
|
|
has_measurement_unit:
|
|
has_type: DEGREE_CELSIUS
|
|
has_symbol: °C
|
|
iso_standard_reference: ISO 11799:2015
|
|
has_label: Standard Archive Tolerance
|
|
has_description: Per ISO 11799:2015 for paper-based materials
|
|
- value:
|
|
has_measurement_unit:
|
|
has_type: DEGREE_CELSIUS
|
|
has_symbol: °C
|
|
iso_standard_reference: BS 4971:2017
|
|
has_label: Sensitive Materials Tolerance
|
|
- value:
|
|
iso_standard_reference: ISO 18911:2010
|
|
has_description: Precision cold storage for film negatives
|
|
enums:
|
|
DeviationDirectionEnum:
|
|
description: Direction of allowed deviation from a setpoint.
|
|
permissible_values:
|
|
PLUS_MINUS: null
|
|
PLUS: null
|
|
MINUS: null
|