glam/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml

95 lines
3.9 KiB
YAML

id: https://nde.nl/ontology/hc/class/ComplianceStatus
name: compliance_status_class
title: Compliance Status Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dcterms: http://purl.org/dc/terms/
schema: http://schema.org/
imports:
- linkml:types
- ../metadata
- ../slots/has_description
- ../slots/has_label
- ../slots/has_type
default_prefix: hc
classes:
ComplianceStatus:
class_uri: hc:ComplianceStatus
description: "Structured representation of compliance status with referenced standards.\n\
\n**MIGRATION NOTE** (2026-01-22):\nCreated per slot_fixes.yaml migration from\
\ `compliance_status` string\nto structured ComplianceStatus class per Rule\
\ 53.\n\n**Purpose**:\nProvides structured representation for compliance status\
\ including:\n- Status value (COMPLIANT, NON_COMPLIANT, PARTIALLY_COMPLIANT,\
\ NOT_ASSESSED)\n- Reference to the standard being assessed against\n- Assessment\
\ date and assessor\n- Notes on compliance gaps\n\n**Ontological Alignment**:\n\
- **Primary** (`class_uri`): `hc:ComplianceStatus` - Heritage Custodian status\n\
- **Close**: `dcterms:conformsTo` - Dublin Core conformance\n\n**Status Values**:\n\
- **COMPLIANT**: Fully meets all requirements of the referenced standard\n-\
\ **NON_COMPLIANT**: Does not meet requirements, remediation required\n- **PARTIALLY_COMPLIANT**:\
\ Meets some but not all requirements\n- **NOT_ASSESSED**: Compliance has not\
\ been formally evaluated\n\n**Use Cases**:\n- Storage condition compliance\
\ with preservation standards\n- Building compliance with heritage regulations\n\
- Data management compliance with archival standards\n\n**Pattern**:\n```yaml\n\
has_status:\n has_type: COMPLIANT\n standard_reference: \"ISO\
\ 11799:2015\"\n assessment_date: \"2024-06-15\"\n```\n"
slots:
- has_type
- has_label
- has_description
- require
slot_usage:
has_type:
# range: string
required: true
examples:
- value: COMPLIANT
- value: NON_COMPLIANT
- value: PARTIALLY_COMPLIANT
- value: NOT_ASSESSED
has_label:
# range: string
required: false
examples:
- value: ISO 11799 Compliant
- value: Requires Temperature Control Upgrade
has_description:
# range: string
required: false
exact_mappings:
- hc:ComplianceStatus
close_mappings:
- dcterms:conformsTo
annotations:
custodian_types: '["A", "L", "M"]'
custodian_types_rationale: Compliance status particularly relevant for archives,
libraries, and museums with preservation requirements.
custodian_types_primary: A
specificity_score: 0.55
specificity_rationale: Moderately specific - compliance tracking important for
preservation but primarily relevant to custodians with regulatory requirements.
migration_source_slot: compliance_status
migration_date: '2026-01-22'
migration_rule: Rule 53
comments:
- Structured compliance status representation
- Replaces simple string-valued compliance_status slot
- Includes standard reference and assessment metadata
- Created 2026-01-22 from compliance_status migration (Rule 53)
examples:
- value:
has_type: COMPLIANT
has_label: ISO 11799 Compliant
standard_reference: ISO 11799:2015
- value:
has_type: PARTIALLY_COMPLIANT
has_label: Temperature Control Issues
standard_reference: BS 5454:2000
remediation_required: true
- value:
has_type: NON_COMPLIANT
has_label: Requires Major Renovation
standard_reference: PAS 197:2009
remediation_required: true
has_description: Building requires significant upgrades to meet modern
archival storage standards