- Updated WorldCatIdentifier.yaml to remove unnecessary description and ensure consistent formatting. - Enhanced WorldHeritageSite.yaml by breaking long description into multiple lines for better readability and removed unused attributes. - Simplified WritingSystem.yaml by removing redundant attributes and ensuring consistent formatting. - Cleaned up XPathScore.yaml by removing unnecessary attributes and ensuring consistent formatting. - Improved YoutubeChannel.yaml by breaking long description into multiple lines for better readability. - Enhanced YoutubeEnrichment.yaml by breaking long description into multiple lines for better readability. - Updated YoutubeVideo.yaml to break long description into multiple lines and removed legacy field name. - Refined has_or_had_affiliation.yaml by removing unnecessary comments and ensuring clarity. - Cleaned up is_or_was_retrieved_at.yaml by removing unnecessary comments and ensuring clarity. - Added rules for generic slots and avoiding rough edits in schema files to maintain structural integrity. - Introduced changes_or_changed_through.yaml to define a new slot for linking entities to change events.
143 lines
No EOL
6.6 KiB
YAML
143 lines
No EOL
6.6 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_or_had_description
|
|
- ../slots/has_or_had_label
|
|
- ../slots/has_or_had_measurement_unit
|
|
- ../slots/has_or_had_quantity
|
|
- ./MeasureUnit
|
|
- ./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 \xB1X degrees Celsius (e.g., \xB12\xB0C).\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 | \xB12\xB0C daily | | ISO 18911:2010 | Cold/Frozen Storage | \xB12\xB0C | | BS 4971:2017 | UK Sensitive Materials | \xB11\xB0C | | EN 16893:2018 | Museums | \xB12\xB0C 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 `allows_or_allowed` slot per Rule 53/56.\n**EXAMPLE**:\n```yaml EnvironmentalZone:\n allows_or_allowed:\n - deviation_value: 2.0\n deviation_direction: PLUS_MINUS\n has_or_had_measurement_unit:\n has_or_had_type: DEGREE_CELSIUS\n has_or_had_symbol: \"\xB0C\"\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_or_had_quantity
|
|
- has_or_had_measurement_unit
|
|
- has_or_had_description
|
|
- has_or_had_label
|
|
attributes:
|
|
deviation_value:
|
|
range: float
|
|
required: true
|
|
minimum_value: 0.5
|
|
maximum_value: 5.0
|
|
description: "Numeric value of the allowed deviation (e.g., 2.0 for \xB12\xB0C).\nTypical ranges: - 0.5-1.0: Precision cold storage, sensitive materials - 1.0-2.0: Standard archive/museum storage - 2.0-3.0: General storage, less sensitive materials"
|
|
examples:
|
|
- value: 2.0
|
|
description: Standard tolerance for archive storage (ISO 11799)
|
|
- value: 1.0
|
|
description: Tight tolerance for sensitive materials (BS 4971)
|
|
- value: 0.5
|
|
description: Very tight tolerance for precision cold storage
|
|
deviation_direction:
|
|
range: string
|
|
required: false
|
|
ifabsent: string(PLUS_MINUS)
|
|
description: "Direction of deviation.\n- PLUS_MINUS: Symmetric tolerance (\xB12\xB0C) - most common - PLUS: Only above target allowed (+2\xB0C) - MINUS: Only below target allowed (-2\xB0C)"
|
|
examples:
|
|
- value: PLUS_MINUS
|
|
description: "Symmetric tolerance (\xB12\xB0C)"
|
|
- value: PLUS
|
|
description: Asymmetric - only positive deviation allowed
|
|
iso_standard_reference:
|
|
range: string
|
|
required: false
|
|
description: ISO or other standard this tolerance is based on.
|
|
examples:
|
|
- value: ISO 11799:2015
|
|
description: Archive storage standard
|
|
- value: ISO 18911:2010
|
|
description: Cold storage standard
|
|
- value: BS 4971:2017
|
|
description: UK conservation standard
|
|
slot_usage:
|
|
has_or_had_quantity:
|
|
range: integer
|
|
required: false
|
|
inlined: true
|
|
examples:
|
|
- value:
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: DEGREE_CELSIUS
|
|
has_or_had_symbol: "\xB0C"
|
|
has_or_had_measurement_unit:
|
|
range: MeasureUnit
|
|
required: false
|
|
inlined: true
|
|
examples:
|
|
- value:
|
|
has_or_had_type: DEGREE_CELSIUS
|
|
has_or_had_symbol: "\xB0C"
|
|
has_or_had_description:
|
|
range: string
|
|
required: false
|
|
examples:
|
|
- value: Tighter tolerance required for daguerreotype collection
|
|
has_or_had_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 allows_or_allowed 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_or_had_measurement_unit:
|
|
has_or_had_type: DEGREE_CELSIUS
|
|
has_or_had_symbol: "\xB0C"
|
|
iso_standard_reference: ISO 11799:2015
|
|
has_or_had_label: Standard Archive Tolerance
|
|
has_or_had_description: Per ISO 11799:2015 for paper-based materials
|
|
- value:
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: DEGREE_CELSIUS
|
|
has_or_had_symbol: "\xB0C"
|
|
iso_standard_reference: BS 4971:2017
|
|
has_or_had_label: Sensitive Materials Tolerance
|
|
- value:
|
|
iso_standard_reference: ISO 18911:2010
|
|
has_or_had_description: Precision cold storage for film negatives
|
|
enums:
|
|
DeviationDirectionEnum:
|
|
description: Direction of allowed deviation from a setpoint.
|
|
permissible_values:
|
|
PLUS_MINUS:
|
|
PLUS:
|
|
MINUS: |