Remove deprecated slot definitions and introduce new slots for height, width, x and y coordinates with temporal predicates. Add new classes for assessment and audit status types, along with a dataset class. Archive previous slot definitions and ensure proper migration documentation for the new slots. Update links to datasets and their registration status.
This commit is contained in:
parent
f800e198ff
commit
7992e8abaa
42 changed files with 632 additions and 187 deletions
|
|
@ -16202,6 +16202,11 @@ fixes:
|
|||
date: '2026-01-27'
|
||||
notes: 'Auto-marked: Targets exist: slot is_or_was_associated_with exists, class DigitalPlatform exists'
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/has_or_had_audit_status
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-28T00:00:00Z'
|
||||
session: session-2026-01-28-audit-status-migration
|
||||
notes: 'FULLY MIGRATED: FinancialStatement - has_or_had_audit_status REMOVED. Updated has_or_had_status usage to support AuditStatus (via any_of). Created AuditStatusTypes.yaml. Updated AuditStatus.yaml. Archived has_or_had_audit_status to archive/.'
|
||||
revision:
|
||||
- label: has_or_had_status
|
||||
type: slot
|
||||
|
|
@ -16259,6 +16264,12 @@ fixes:
|
|||
type: slot
|
||||
- label: AssessmentCategoryTypes
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-28T00:20:00Z'
|
||||
session: session-2026-01-28-category-assessment-migration
|
||||
notes: 'FULLY MIGRATED: StorageCondition - has_or_had_category_assessment replaced with includes_or_included (composition) linking to StorageConditionCategoryAssessment. Within that class, has_assessment_category (string) replaced with has_or_had_category (AssessmentCategory). Original slot file was missing/ghost.'
|
||||
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/has_or_had_classification
|
||||
revision:
|
||||
- label: is_or_was_classified_as
|
||||
|
|
@ -17050,6 +17061,12 @@ fixes:
|
|||
type: slot
|
||||
- label: Dataset
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-28T00:30:00Z'
|
||||
session: session-2026-01-28-registered-dataset-migration
|
||||
notes: 'FULLY MIGRATED: WebPortalTypes - has_or_had_registered_dataset replaced with registers_or_registered linking to Dataset. Inline RegisteredDataset class removed, replaced by Dataset class (dcat:Dataset). Dataset.yaml updated with necessary slots.'
|
||||
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/has_or_had_registration_number
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
|
|
@ -17828,8 +17845,8 @@ fixes:
|
|||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: '2026-01-27'
|
||||
notes: 'Auto-marked: Targets exist: slot has_or_had_label exists, class Label exists'
|
||||
date: '2026-01-28'
|
||||
notes: 'FULLY MIGRATED: HistoricBuilding.yaml updated to use has_or_had_label. historic_building_name.yaml archived.'
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/historic-garden-designation
|
||||
revision:
|
||||
- label: has_or_had_facility
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"generated": "2026-01-27T21:17:12.304Z",
|
||||
"generated": "2026-01-28T00:11:55.430Z",
|
||||
"schemaRoot": "/schemas/20251121/linkml",
|
||||
"totalFiles": 3000,
|
||||
"categoryCounts": {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"generated": "2026-01-28T00:11:55.430Z",
|
||||
"generated": "2026-01-28T00:27:25.137Z",
|
||||
"schemaRoot": "/schemas/20251121/linkml",
|
||||
"totalFiles": 3000,
|
||||
"categoryCounts": {
|
||||
|
|
|
|||
|
|
@ -9,17 +9,20 @@ prefixes:
|
|||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_category
|
||||
- ../slots/has_or_had_type
|
||||
- ./AssessmentCategoryType
|
||||
|
||||
classes:
|
||||
AssessmentCategory:
|
||||
class_uri: skos:Concept
|
||||
description: Assessment category concept.
|
||||
slots:
|
||||
- has_or_had_category
|
||||
- has_or_had_type
|
||||
slot_usage:
|
||||
has_or_had_category:
|
||||
range: string
|
||||
description: The category label or code.
|
||||
has_or_had_type:
|
||||
range: AssessmentCategoryType
|
||||
description: The type of assessment category.
|
||||
|
||||
annotations:
|
||||
specificity_score: 0.1
|
||||
specificity_rationale: Generic utility class/slot created during migration
|
||||
|
|
|
|||
|
|
@ -0,0 +1,28 @@
|
|||
id: https://nde.nl/ontology/hc/class/AssessmentCategoryTypes
|
||||
name: AssessmentCategoryTypes
|
||||
title: AssessmentCategoryTypes
|
||||
description: >-
|
||||
Concrete assessment category types.
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
|
||||
default_prefix: hc
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./AssessmentCategoryType
|
||||
|
||||
classes:
|
||||
ConditionAssessmentCategory:
|
||||
is_a: AssessmentCategoryType
|
||||
description: Category for storage condition assessment (e.g. Good, Fair, Poor).
|
||||
annotations:
|
||||
custodian_types: ["*"]
|
||||
|
||||
RiskAssessmentCategory:
|
||||
is_a: AssessmentCategoryType
|
||||
description: Category for risk assessment.
|
||||
annotations:
|
||||
custodian_types: ["*"]
|
||||
|
|
@ -14,6 +14,8 @@ default_prefix: hc
|
|||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_type
|
||||
- ./AuditStatusType
|
||||
|
||||
classes:
|
||||
AuditStatus:
|
||||
|
|
@ -27,3 +29,8 @@ classes:
|
|||
|
||||
slots:
|
||||
- has_or_had_label
|
||||
- has_or_had_type
|
||||
|
||||
slot_usage:
|
||||
has_or_had_type:
|
||||
range: AuditStatusType
|
||||
|
|
|
|||
|
|
@ -0,0 +1,34 @@
|
|||
id: https://nde.nl/ontology/hc/class/AuditStatusTypes
|
||||
name: AuditStatusTypes
|
||||
title: AuditStatusTypes
|
||||
description: >-
|
||||
Concrete audit status types.
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
|
||||
default_prefix: hc
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./AuditStatusType
|
||||
|
||||
classes:
|
||||
AuditedStatus:
|
||||
is_a: AuditStatusType
|
||||
description: Financial statement has been audited.
|
||||
annotations:
|
||||
custodian_types: ["*"]
|
||||
|
||||
UnauditedStatus:
|
||||
is_a: AuditStatusType
|
||||
description: Financial statement has not been audited.
|
||||
annotations:
|
||||
custodian_types: ["*"]
|
||||
|
||||
ReviewStatus:
|
||||
is_a: AuditStatusType
|
||||
description: Financial statement has been reviewed but not fully audited.
|
||||
annotations:
|
||||
custodian_types: ["*"]
|
||||
|
|
@ -13,7 +13,8 @@ imports:
|
|||
- ../slots/has_or_had_identifier
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/wikidata_id
|
||||
- ../slots/is_or_was_equivalent_to
|
||||
- ./WikiDataIdentifier
|
||||
default_prefix: hc
|
||||
classes:
|
||||
BioCustodianSubtype:
|
||||
|
|
@ -56,7 +57,7 @@ classes:
|
|||
**Wikidata Integration**:
|
||||
|
||||
|
||||
Each subtype links to a Wikidata entity via `wikidata_id`. The 1142 subtypes
|
||||
Each subtype links to a Wikidata entity via `is_or_was_equivalent_to`. The 1142 subtypes
|
||||
|
||||
in BioCustodianTypeEnum are candidates for promotion to concrete subclasses.
|
||||
|
||||
|
|
@ -88,7 +89,7 @@ classes:
|
|||
- has_or_had_identifier
|
||||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
- wikidata_id
|
||||
- is_or_was_equivalent_to
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
identifier: true
|
||||
|
|
@ -110,15 +111,22 @@ classes:
|
|||
has_or_had_description:
|
||||
required: false
|
||||
range: string
|
||||
wikidata_id:
|
||||
is_or_was_equivalent_to:
|
||||
required: false
|
||||
description: Wikidata entity ID for this subtype (e.g., Q167346 for botanical garden)
|
||||
range: WikiDataIdentifier
|
||||
description: Wikidata entity equivalent for this subtype (e.g., Q167346 for botanical garden). Replaces wikidata_id (Rule 53).
|
||||
examples:
|
||||
- value: Q167346
|
||||
- value:
|
||||
qid: Q167346
|
||||
label: botanical garden
|
||||
description: botanical garden
|
||||
- value: Q43501
|
||||
- value:
|
||||
qid: Q43501
|
||||
label: zoo
|
||||
description: zoo/zoological garden
|
||||
- value: Q2281788
|
||||
- value:
|
||||
qid: Q2281788
|
||||
label: public aquarium
|
||||
description: public aquarium
|
||||
comments:
|
||||
- Abstract base class for BioCustodianSubtypes hierarchy
|
||||
|
|
|
|||
|
|
@ -13,7 +13,8 @@ imports:
|
|||
- ../slots/has_or_had_identifier
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/wikidata_id
|
||||
- ../slots/is_or_was_equivalent_to
|
||||
- ./WikiDataIdentifier
|
||||
default_prefix: hc
|
||||
classes:
|
||||
BioTypeClassification:
|
||||
|
|
@ -29,7 +30,7 @@ classes:
|
|||
- has_or_had_identifier
|
||||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
- wikidata_id
|
||||
- is_or_was_equivalent_to
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
identifier: true
|
||||
|
|
@ -50,9 +51,10 @@ classes:
|
|||
has_or_had_description:
|
||||
required: false
|
||||
range: string
|
||||
wikidata_id:
|
||||
is_or_was_equivalent_to:
|
||||
required: false
|
||||
description: Wikidata entity ID for this classification (if applicable)
|
||||
range: WikiDataIdentifier
|
||||
description: Wikidata entity equivalent for this classification (if applicable). Replaces wikidata_id (Rule 53).
|
||||
comments:
|
||||
- Abstract base class for BioTypeClassifications hierarchy
|
||||
- Follows Type/Types naming convention (Rule 0b)
|
||||
|
|
|
|||
|
|
@ -30,13 +30,14 @@ imports:
|
|||
- ../slots/modern_place_name
|
||||
- ../slots/place_source_text
|
||||
- ../slots/region_code
|
||||
- ../slots/wikidata_id
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./WikiDataIdentifier
|
||||
default_prefix: hc
|
||||
classes:
|
||||
BirthPlace:
|
||||
class_uri: schema:Place
|
||||
description: "Structured representation of a person's place of birth with support for historical place names, modern equivalents, and geographic identifiers.\n**PURPOSE**:\nBirthPlace replaces simple string birth_place slots to provide: - Historical place name preservation - Modern place name linkage - Geographic identifier integration (GeoNames, Wikidata) - Coordinate storage for mapping applications\n**HISTORICAL VS. MODERN NAMES**:\nMany birth places used historical names that have since changed: - \"Batavia\" \u2192 \"Jakarta\" - \"Bombay\" \u2192 \"Mumbai\" - \"Leningrad\" \u2192 \"St. Petersburg\" - \"Saigon\" \u2192 \"Ho Chi Minh City\"\nBirthPlace preserves the source name while linking to modern identifiers.\n**GEOGRAPHIC RESOLUTION**:\nPer AGENTS.md Rule on GeoNames as authoritative source: - `geonames_id`: Links to GeoNames for standardization - `wikidata_id`: Links to Wikidata for additional context - `coordinates`: Lat/lon for mapping\n**ONTOLOGY ALIGNMENT**:\n| Ontology\
|
||||
\ | Mapping | Usage | |----------|---------|-------| | **Schema.org** | `schema:Place` | Primary class | | **CIDOC-CRM** | `crm:E53_Place` | Place entity | | **GeoNames** | `gn:Feature` | Geographic feature |\n**EXAMPLE**:\n```yaml has_or_had_place_of_birth:\n place_name: \"Batavia\"\n modern_place_name: \"Jakarta\"\n country_code: \"ID\"\n geonames_id: 1642911\n wikidata_id: \"Q3630\"\n```"
|
||||
description: "Structured representation of a person's place of birth with support for historical place names, modern equivalents, and geographic identifiers.\n**PURPOSE**:\nBirthPlace replaces simple string birth_place slots to provide: - Historical place name preservation - Modern place name linkage - Geographic identifier integration (GeoNames, Wikidata) - Coordinate storage for mapping applications\n**HISTORICAL VS. MODERN NAMES**:\nMany birth places used historical names that have since changed: - \"Batavia\" \u2192 \"Jakarta\" - \"Bombay\" \u2192 \"Mumbai\" - \"Leningrad\" \u2192 \"St. Petersburg\" - \"Saigon\" \u2192 \"Ho Chi Minh City\"\nBirthPlace preserves the source name while linking to modern identifiers.\n**GEOGRAPHIC RESOLUTION**:\nPer AGENTS.md Rule on GeoNames as authoritative source: - `geonames_id`: Links to GeoNames for standardization - `has_or_had_identifier`: Links to Wikidata for additional context - `coordinates`: Lat/lon for mapping\n**ONTOLOGY ALIGNMENT**:\n| Ontology\
|
||||
\ | Mapping | Usage | |----------|---------|-------| | **Schema.org** | `schema:Place` | Primary class | | **CIDOC-CRM** | `crm:E53_Place` | Place entity | | **GeoNames** | `gn:Feature` | Geographic feature |\n**EXAMPLE**:\n```yaml has_or_had_place_of_birth:\n place_name: \"Batavia\"\n modern_place_name: \"Jakarta\"\n country_code: \"ID\"\n geonames_id: 1642911\n has_or_had_identifier:\n qid: \"Q3630\"\n```"
|
||||
exact_mappings:
|
||||
- schema:Place
|
||||
close_mappings:
|
||||
|
|
@ -48,7 +49,7 @@ classes:
|
|||
- country_code
|
||||
- region_code
|
||||
- geonames_id
|
||||
- wikidata_id
|
||||
- has_or_had_identifier
|
||||
- coordinates
|
||||
- place_source_text
|
||||
- specificity_annotation
|
||||
|
|
@ -92,13 +93,13 @@ classes:
|
|||
examples:
|
||||
- value: 2759794
|
||||
description: Amsterdam GeoNames ID
|
||||
wikidata_id:
|
||||
range: string
|
||||
has_or_had_identifier:
|
||||
range: WikiDataIdentifier
|
||||
required: false
|
||||
pattern: ^Q[0-9]+$
|
||||
description: Wikidata entity identifier for the place.
|
||||
description: Wikidata entity identifier for the place. MIGRATED from wikidata_id (Rule 53).
|
||||
examples:
|
||||
- value: Q727
|
||||
- value:
|
||||
qid: Q727
|
||||
description: Amsterdam Wikidata ID
|
||||
coordinates:
|
||||
range: string
|
||||
|
|
@ -126,7 +127,8 @@ classes:
|
|||
country_code: NL
|
||||
region_code: NH
|
||||
geonames_id: 2759794
|
||||
wikidata_id: Q727
|
||||
has_or_had_identifier:
|
||||
qid: Q727
|
||||
coordinates: 52.3676,4.9041
|
||||
description: Birth place with full geographic resolution
|
||||
- value:
|
||||
|
|
@ -134,7 +136,8 @@ classes:
|
|||
modern_place_name: Jakarta
|
||||
country_code: ID
|
||||
geonames_id: 1642911
|
||||
wikidata_id: Q3630
|
||||
has_or_had_identifier:
|
||||
qid: Q3630
|
||||
description: Historical place name with modern equivalent
|
||||
- value:
|
||||
place_name: rural Gelderland
|
||||
|
|
@ -142,6 +145,7 @@ classes:
|
|||
region_code: GE
|
||||
place_source_text: born at the family estate in rural Gelderland
|
||||
description: Imprecise location from archival source
|
||||
|
||||
annotations:
|
||||
specificity_score: 0.45
|
||||
specificity_rationale: Birth places are relevant for person research across heritage sectors.
|
||||
|
|
|
|||
|
|
@ -11,19 +11,23 @@ prefixes:
|
|||
geosparql: http://www.opengis.net/ont/geosparql#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/x_coordinate
|
||||
- ../slots/y_coordinate
|
||||
- ../slots/width
|
||||
- ../slots/height
|
||||
- ../slots/has_or_had_coordinates
|
||||
- ../slots/has_or_had_width
|
||||
- ../slots/has_or_had_height
|
||||
- ./PlanarCoordinates
|
||||
default_prefix: hc
|
||||
classes:
|
||||
BoundingBox:
|
||||
class_uri: schema:PropertyValue
|
||||
slots:
|
||||
- x_coordinate
|
||||
- y_coordinate
|
||||
- width
|
||||
- height
|
||||
- has_or_had_coordinates
|
||||
- has_or_had_width
|
||||
- has_or_had_height
|
||||
slot_usage:
|
||||
has_or_had_coordinates:
|
||||
range: PlanarCoordinates
|
||||
description: Origin coordinates (x, y) of the bounding box.
|
||||
required: true
|
||||
annotations:
|
||||
specificity_score: 0.1
|
||||
specificity_rationale: Generic utility class/slot created during migration
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ imports:
|
|||
- ./Appellation
|
||||
- ./SourceDocument
|
||||
- ./CustodianLegalStatus
|
||||
- ./ConfidenceMeasure
|
||||
- ./ConfidenceValue
|
||||
- ./LanguageCode
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScore
|
||||
|
|
@ -33,10 +33,11 @@ imports:
|
|||
- ../slots/observation_context
|
||||
- ../slots/refers_or_referred_to
|
||||
- ./EntityReconstruction
|
||||
- ../slots/has_or_had_confidence_measure
|
||||
- ../slots/has_or_had_value
|
||||
- ../slots/has_or_had_type
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/has_or_had_score
|
||||
|
||||
classes:
|
||||
CustodianObservation:
|
||||
class_uri: hc:CustodianObservation
|
||||
|
|
@ -53,11 +54,12 @@ classes:
|
|||
- dcterms:BibliographicResource
|
||||
slots:
|
||||
- has_or_had_label
|
||||
- has_or_had_confidence_measure
|
||||
- has_or_had_value
|
||||
- has_or_had_type
|
||||
- refers_or_referred_to
|
||||
- observation_context
|
||||
- observation_date
|
||||
|
||||
- observation_source
|
||||
- observed_name
|
||||
- source
|
||||
|
|
@ -124,11 +126,15 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/legal/stichting-rijksmuseum
|
||||
description: Observation refers to Rijksmuseum legal entity
|
||||
has_or_had_confidence_measure:
|
||||
range: ConfidenceMeasure
|
||||
has_or_had_value:
|
||||
description: |
|
||||
Confidence value associated with this observation.
|
||||
MIGRATED from has_or_had_confidence_measure per Rule 53 (2026-01-28).
|
||||
range: ConfidenceValue
|
||||
has_or_had_type:
|
||||
equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:OfficialInstitutionType", "hc:ResearchOrganizationType", "hc:CommercialOrganizationType", "hc:UnspecifiedType", "hc:BioCustodianType", "hc:EducationProviderType", "hc:HeritageSocietyType", "hc:FeatureCustodianType", "hc:IntangibleHeritageGroupType", "hc:MixedCustodianType", "hc:PersonalCollectionType", "hc:HolySacredSiteType", "hc:DigitalPlatformType", "hc:NonProfitType", "hc:TasteScentHeritageType"]'
|
||||
annotations:
|
||||
|
||||
specificity_score: 0.1
|
||||
specificity_rationale: Generic utility class/slot created during migration
|
||||
custodian_types:
|
||||
|
|
|
|||
46
schemas/20251121/linkml/modules/classes/Dataset.yaml
Normal file
46
schemas/20251121/linkml/modules/classes/Dataset.yaml
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
id: https://nde.nl/ontology/hc/class/Dataset
|
||||
name: Dataset
|
||||
title: Dataset
|
||||
description: >-
|
||||
A collection of data, published or curated by a single agent, and available for access or download in one or more formats.
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
dcat: http://www.w3.org/ns/dcat#
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/has_or_had_identifier
|
||||
- ../slots/has_availability_timespan
|
||||
- ../slots/has_or_had_title
|
||||
- ../slots/can_or_could_be_retrieved_from
|
||||
- ../slots/linked_data_access
|
||||
- ../slots/is_or_was_published_by
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/has_or_had_score
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScore
|
||||
classes:
|
||||
Dataset:
|
||||
class_uri: dcat:Dataset
|
||||
description: A collection of data.
|
||||
slots:
|
||||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
- has_or_had_identifier
|
||||
- has_availability_timespan
|
||||
- has_or_had_title
|
||||
- can_or_could_be_retrieved_from
|
||||
- linked_data_access
|
||||
- is_or_was_published_by
|
||||
- specificity_annotation
|
||||
- has_or_had_score
|
||||
|
||||
annotations:
|
||||
specificity_score: 0.5
|
||||
specificity_rationale: "Core data entity"
|
||||
custodian_types: ["*"]
|
||||
custodian_types_rationale: "Universal utility concept"
|
||||
|
|
@ -32,6 +32,9 @@ imports:
|
|||
- ./RecordSetTypes
|
||||
- ../slots/has_or_had_status
|
||||
- ./RecordStatus
|
||||
- ./AuditStatus
|
||||
- ./AuditStatusType
|
||||
- ./AuditStatusTypes
|
||||
- ../slots/financial_document_format
|
||||
- ../slots/has_or_had_url
|
||||
- ./URL
|
||||
|
|
@ -177,12 +180,6 @@ classes:
|
|||
currency: EUR
|
||||
description: Fundraising and donor relations expenses
|
||||
description: Functional expense breakdown for Dutch museum
|
||||
has_or_had_audit_status:
|
||||
range: string
|
||||
required: false
|
||||
examples:
|
||||
- value: AUDITED
|
||||
description: Full independent audit completed
|
||||
has_auditor_name:
|
||||
range: string
|
||||
required: false
|
||||
|
|
@ -241,20 +238,23 @@ classes:
|
|||
identifier_scheme: IRS_EIN
|
||||
description: IRS Employer Identification Number (filing ID)
|
||||
has_or_had_status:
|
||||
description: 'Lifecycle stage of the financial record (Active, Inactive).
|
||||
|
||||
MIGRATED from financial_archival_stage per Rule 53.
|
||||
|
||||
Uses RecordStatus class but supports simple string for backward compatibility.
|
||||
|
||||
'
|
||||
range: string
|
||||
required: false
|
||||
description: 'Status of the financial statement (e.g. Audit status, Lifecycle stage).
|
||||
MIGRATED from has_or_had_audit_status and financial_archival_stage.
|
||||
Supports multiple statuses (e.g. Audited + Active).
|
||||
Rule 59: Use range: Any with any_of for union types.'
|
||||
multivalued: true
|
||||
range: Any
|
||||
any_of:
|
||||
- range: AuditStatus
|
||||
- range: RecordStatus
|
||||
- range: string
|
||||
examples:
|
||||
- value:
|
||||
has_or_had_type: AuditedStatus
|
||||
has_or_had_label: Audited
|
||||
description: Audit status
|
||||
- value: ACTIVE
|
||||
description: Current year statement in active use
|
||||
- value: INACTIVE
|
||||
description: Prior year in retention period
|
||||
description: Lifecycle status (string compatibility)
|
||||
has_or_had_format:
|
||||
description: 'Format of the financial document (PDF, XBRL, etc.).
|
||||
|
||||
|
|
@ -365,13 +365,15 @@ classes:
|
|||
amount: 3200000.0
|
||||
currency: EUR
|
||||
description: Fundraising and donor relations expenses
|
||||
audit_status: AUDITED
|
||||
auditor_name: KPMG Accountants N.V.
|
||||
audit_opinion: UNQUALIFIED
|
||||
audit_date: '2024-03-20'
|
||||
has_or_had_url: https://www.rijksmuseum.nl/en/about-us/annual-report-2023
|
||||
has_or_had_format: PDF
|
||||
has_or_had_status: ACTIVE
|
||||
has_or_had_status:
|
||||
- has_or_had_type: AuditedStatus
|
||||
has_or_had_label: Audited
|
||||
- ACTIVE
|
||||
documents_or_documented:
|
||||
- https://nde.nl/ontology/hc/budget/rm/fy2023
|
||||
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
||||
|
|
@ -411,13 +413,15 @@ classes:
|
|||
total_assets: 5200000000.0
|
||||
total_liabilities: 520000000.0
|
||||
total_net_assets: 4680000000.0
|
||||
audit_status: AUDITED
|
||||
financial_document_url: https://projects.propublica.org/nonprofits/organizations/131624102
|
||||
has_or_had_type: IRS Form 990
|
||||
has_or_had_identifier:
|
||||
- identifier_value: 13-1624102
|
||||
identifier_scheme: IRS_EIN
|
||||
financial_archival_stage: INACTIVE
|
||||
has_or_had_status:
|
||||
- has_or_had_type: AuditedStatus
|
||||
has_or_had_label: Audited
|
||||
- INACTIVE
|
||||
documents_or_documented:
|
||||
- https://nde.nl/ontology/hc/budget/met/fy2022
|
||||
refers_to_custodian: https://nde.nl/ontology/hc/us-ny-nyc-m-met
|
||||
|
|
|
|||
|
|
@ -99,10 +99,12 @@ imports:
|
|||
- ../slots/contains_or_contained
|
||||
- ../slots/contains_or_contained
|
||||
- ../slots/contains_or_contained_en
|
||||
- ../slots/historical_region
|
||||
- ../slots/is_or_was_located_in
|
||||
- ./HistoricalRegion
|
||||
- ../slots/html_snapshot_path
|
||||
- ../slots/inbound_from
|
||||
- ../slots/international
|
||||
|
||||
- ../slots/is_sub_guide
|
||||
- ../slots/isil
|
||||
- ../slots/has_or_had_key_archive
|
||||
|
|
|
|||
25
schemas/20251121/linkml/modules/classes/HeritageForm.yaml
Normal file
25
schemas/20251121/linkml/modules/classes/HeritageForm.yaml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
id: https://nde.nl/ontology/hc/class/HeritageForm
|
||||
name: HeritageForm
|
||||
title: HeritageForm
|
||||
description: A form of heritage, such as an intangible cultural heritage practice.
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
classes:
|
||||
HeritageForm:
|
||||
class_uri: skos:Concept
|
||||
description: A form of heritage.
|
||||
slots:
|
||||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
annotations:
|
||||
specificity_score: 0.1
|
||||
specificity_rationale: "Generic utility class created during migration"
|
||||
custodian_types: ["*"]
|
||||
custodian_types_rationale: "Universal utility concept"
|
||||
|
|
@ -83,7 +83,6 @@ classes:
|
|||
- heritage_status
|
||||
- historic_building_description
|
||||
- historic_building_id
|
||||
- historic_building_name
|
||||
- is_open_to_public
|
||||
- is_part_of_complex
|
||||
- monument_number
|
||||
|
|
@ -100,16 +99,6 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt
|
||||
description: Mauritshuis secondary property
|
||||
historic_building_name:
|
||||
range: string
|
||||
required: true
|
||||
examples:
|
||||
- value: Johan de Witthuis
|
||||
description: Historic house name
|
||||
- value: Kasteel Amerongen
|
||||
description: Castle name
|
||||
- value: Oude Raadhuis Naarden
|
||||
description: Former town hall
|
||||
historic_building_description:
|
||||
range: string
|
||||
examples:
|
||||
|
|
@ -237,24 +226,26 @@ classes:
|
|||
- value: true
|
||||
description: Part of complex
|
||||
has_or_had_label:
|
||||
description: 'MIGRATED from complex_name per slot_fixes.yaml (Rule 53, 2026-01-18).
|
||||
description: 'MIGRATED from historic_building_name and complex_name per slot_fixes.yaml (Rule 53, 2026-01-27).
|
||||
|
||||
Name of the complex/ensemble if applicable.
|
||||
Name of the historic building (type: preferred_name) or the complex/ensemble (type: complex_name).
|
||||
|
||||
Uses Label class with has_or_had_type: complex_name for type discrimination.
|
||||
Uses Label class with has_or_had_type for type discrimination.
|
||||
|
||||
'
|
||||
range: Label
|
||||
inlined: true
|
||||
multivalued: true
|
||||
required: true
|
||||
examples:
|
||||
- value:
|
||||
has_or_had_label: Johan de Witthuis
|
||||
has_or_had_type: preferred_name
|
||||
description: Historic building name
|
||||
- value:
|
||||
has_or_had_label: Klooster Ter Apel
|
||||
has_or_had_type: complex_name
|
||||
description: Monastery complex
|
||||
- value:
|
||||
has_or_had_label: Paleis Het Loo ensemble
|
||||
has_or_had_type: complex_name
|
||||
description: Palace complex
|
||||
description: Monastery complex name
|
||||
has_or_had_area:
|
||||
description: Floor area of the historic building. MIGRATED from building_floor_area_sqm (Rule 53).
|
||||
range: Area
|
||||
|
|
@ -337,6 +328,7 @@ classes:
|
|||
- Distinguished from CustodianPlace (main headquarters)
|
||||
- May be open to public or used for operations/events
|
||||
- 'MIGRATION NOTE: has_or_had_area replaced building_floor_area_sqm (Rule 53)'
|
||||
- 'MIGRATION NOTE: has_or_had_label replaced historic_building_name (Rule 53)'
|
||||
see_also:
|
||||
- http://vocab.getty.edu/aat/300005425
|
||||
- https://schema.org/LandmarksOrHistoricalBuildings
|
||||
|
|
@ -344,7 +336,9 @@ classes:
|
|||
examples:
|
||||
- value:
|
||||
historic_building_id: https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt
|
||||
historic_building_name: Johan de Witthuis
|
||||
has_or_had_label:
|
||||
- has_or_had_label: Johan de Witthuis
|
||||
has_or_had_type: preferred_name
|
||||
historic_building_description: 17th-century canal house, former residence of Grand Pensionary Johan de Witt. Now part of Mauritshuis complex.
|
||||
has_or_had_type: HISTORIC_HOUSE_MUSEUM
|
||||
construction_date: '1650'
|
||||
|
|
@ -369,13 +363,14 @@ classes:
|
|||
description: Historic canal house as secondary property
|
||||
- value:
|
||||
historic_building_id: https://nde.nl/ontology/hc/aux/klooster-ter-apel
|
||||
historic_building_name: Klooster Ter Apel - Gasthuis
|
||||
has_or_had_label:
|
||||
- has_or_had_label: Klooster Ter Apel - Gasthuis
|
||||
has_or_had_type: preferred_name
|
||||
- has_or_had_label: Kasteel Amerongen landgoed
|
||||
has_or_had_type: complex_name
|
||||
has_or_had_type: MONASTERY
|
||||
construction_date: '1465'
|
||||
is_part_of_complex: true
|
||||
has_or_had_label:
|
||||
has_or_had_label: Kasteel Amerongen landgoed
|
||||
has_or_had_type: complex_name
|
||||
current_use: Museum and events
|
||||
has_or_had_condition:
|
||||
has_or_had_type: GOOD
|
||||
|
|
|
|||
|
|
@ -0,0 +1,62 @@
|
|||
id: https://nde.nl/ontology/hc/class/HistoricalRegion
|
||||
name: historical_region_class
|
||||
title: Historical Region Class
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
crm: http://www.cidoc-crm.org/cidoc-crm/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
gn: http://www.geonames.org/ontology#
|
||||
rdfs: http://www.w3.org/2000/01/rdf-schema#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_type
|
||||
- ../slots/temporal_extent
|
||||
- ./TimeSpan
|
||||
- ../slots/is_or_was_located_in
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./Identifier
|
||||
- ../slots/has_or_had_description
|
||||
default_prefix: hc
|
||||
classes:
|
||||
HistoricalRegion:
|
||||
class_uri: schema:Place
|
||||
description: "A geographic region that existed in the past (e.g., Duchy of Burgundy, Prussia, Austria-Hungary).\n\n**MIGRATED** from historical_region slot (2026-01-28).\n\n**USE CASE**:\nFinding aids often refer to regions that no longer exist or whose boundaries have changed.\nThis class allows capturing the historical name, type, and temporal extent of such regions.\n"
|
||||
exact_mappings:
|
||||
- schema:Place
|
||||
close_mappings:
|
||||
- crm:E53_Place
|
||||
- gn:Feature
|
||||
slots:
|
||||
- has_or_had_label
|
||||
- has_or_had_type
|
||||
- temporal_extent
|
||||
- is_or_was_located_in
|
||||
- has_or_had_identifier
|
||||
- has_or_had_description
|
||||
slot_usage:
|
||||
has_or_had_label:
|
||||
range: string
|
||||
required: true
|
||||
description: Name of the historical region.
|
||||
examples:
|
||||
- value: Duchy of Brabant
|
||||
- value: Prussia
|
||||
has_or_had_type:
|
||||
range: string
|
||||
description: Type of region (e.g., Duchy, Kingdom, Province).
|
||||
temporal_extent:
|
||||
range: TimeSpan
|
||||
description: Time period during which the region existed or was relevant.
|
||||
is_or_was_located_in:
|
||||
range: HistoricalRegion
|
||||
description: Larger historical region containing this one (e.g., Brabant in Holy Roman Empire).
|
||||
annotations:
|
||||
specificity_score: 0.3
|
||||
specificity_rationale: Specialized geographic concept for historical archives.
|
||||
custodian_types:
|
||||
- '*'
|
||||
custodian_types_rationale: Universal utility concept for historical context.
|
||||
|
|
@ -5,7 +5,9 @@ imports:
|
|||
- linkml:types
|
||||
- ../metadata
|
||||
- ./TimeSpan
|
||||
- ./Custodian
|
||||
- ./Custodia
|
||||
- ./HeritageForm
|
||||
- ../slots/is_or_was_related_to
|
||||
- ../slots/safeguarded_by
|
||||
- ./WikiDataIdentifier
|
||||
- ../slots/geographic_scope
|
||||
|
|
@ -51,6 +53,7 @@ prefixes:
|
|||
ich: https://ich.unesco.org/
|
||||
classes:
|
||||
IntangibleHeritageForm:
|
||||
is_a: HeritageForm
|
||||
class_uri: crm:E28_Conceptual_Object
|
||||
description: "A recognized intangible cultural heritage practice, tradition, or expression.\n\nModels the heritage form ITSELF, not its specific occurrences (events/performances).\nExamples: Pride Amsterdam, Divali, 1 aprilviering Brielle, Bloemencorso Bollenstreek.\n\n**UNESCO 2003 Convention Definition**:\n\nIntangible cultural heritage includes:\n- Oral traditions and expressions (including language as vehicle of ICH)\n- Performing arts\n- Social practices, rituals, and festive events\n- Knowledge and practices concerning nature and the universe\n- Traditional craftsmanship\n\n**Dutch Context (KIEN)**:\n\nKIEN (Kenniscentrum Immaterieel Erfgoed Nederland) maintains the Dutch National\nInventory of Intangible Cultural Heritage. Heritage forms are registered after\ncommunity nomination and expert review.\n\n**Key Distinctions**:\n\n| Concept | Class | Example |\n|---------|-------|---------|\n| Heritage form (abstract) | IntangibleHeritageForm | \"Pride Amsterdam\" (the tradition) |\n\
|
||||
| Specific occurrence | IntangibleHeritageEvent | \"Pride Amsterdam 2024\" |\n| Specific performance | IntangibleHeritagePerformance | \"Gamelan performance at X\" |\n| Organization that preserves | Custodian (type I) | \"Stichting Amsterdam Gay Pride\" |\n\n- **CIDOC-CRM**: crm:E28_Conceptual_Object (intangible concept)\n- **CIDOC-CRM**: crm:E55_Type (as categorization of heritage)\n- **Schema.org**: schema:Intangible (web semantics)\n- **SKOS**: skos:Concept (for taxonomy/thesaurus purposes)\n\n**Relationship to Custodians**:\n\nIntangibleHeritageForm is linked to Custodian via:\n- `safeguarded_by`: Custodians who preserve this heritage form\n- Inverse: Custodian.safeguards \u2192 IntangibleHeritageForm\n"
|
||||
|
|
@ -74,7 +77,7 @@ classes:
|
|||
- kien_url
|
||||
- origin_location
|
||||
- origin_period
|
||||
- has_or_had_related_heritage_form
|
||||
- is_or_was_related_to
|
||||
- safeguarded_by
|
||||
- safeguarding_measure
|
||||
- specificity_annotation
|
||||
|
|
|
|||
|
|
@ -0,0 +1,29 @@
|
|||
id: https://nde.nl/ontology/hc/class/PlanarCoordinates
|
||||
name: planar_coordinates_class
|
||||
title: Planar Coordinates Class
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
classes:
|
||||
PlanarCoordinates:
|
||||
description: "2D planar coordinates (x, y) for image regions, bounding boxes, or surfaces.\n\nUsed by BoundingBox to define the origin point.\nCoordinates are typically normalized (0.0-1.0) or in pixels."
|
||||
attributes:
|
||||
x:
|
||||
range: float
|
||||
required: true
|
||||
description: X coordinate (horizontal position/left edge).
|
||||
y:
|
||||
range: float
|
||||
required: true
|
||||
description: Y coordinate (vertical position/top edge).
|
||||
annotations:
|
||||
specificity_score: 0.1
|
||||
specificity_rationale: Generic utility class.
|
||||
custodian_types:
|
||||
- '*'
|
||||
custodian_types_rationale: Universal utility concept
|
||||
|
|
@ -16,7 +16,7 @@ imports:
|
|||
- ./ReconstructionAgent
|
||||
- ./TimeSpan
|
||||
- ./CustodianObservation
|
||||
- ./ConfidenceMeasure
|
||||
- ./ConfidenceValue
|
||||
- ../slots/id
|
||||
- ../slots/has_or_had_activity_type
|
||||
- ../slots/method
|
||||
|
|
@ -24,9 +24,10 @@ imports:
|
|||
- ../slots/temporal_extent
|
||||
# REMOVED 2026-01-15: ../slots/used - migrated to has_or_had_used_source with CustodianObservation range (Rule 53)
|
||||
- ../slots/has_or_had_used_source
|
||||
- ../slots/has_or_had_confidence_measure
|
||||
- ../slots/has_or_had_value # was: has_or_had_confidence_measure - migrated per Rule 53 (2026-01-28)
|
||||
- ../slots/justification
|
||||
- ../slots/specificity_annotation
|
||||
|
||||
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17)
|
||||
|
|
@ -51,9 +52,10 @@ imports:
|
|||
- crm:E13_Attribute_Assignment
|
||||
slots:
|
||||
- has_or_had_activity_type
|
||||
- has_or_had_confidence_measure
|
||||
- has_or_had_value # was: has_or_had_confidence_measure - migrated per Rule 53 (2026-01-28)
|
||||
# has_or_had_generate REMOVED - migrated to generates_or_generated (Rule 53)
|
||||
- generates_or_generated
|
||||
|
||||
- id
|
||||
- justification
|
||||
- method
|
||||
|
|
@ -78,12 +80,14 @@ imports:
|
|||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: true
|
||||
has_or_had_confidence_measure:
|
||||
has_or_had_value: # was: has_or_had_confidence_measure - migrated per Rule 53 (2026-01-28)
|
||||
required: false
|
||||
description: |
|
||||
Confidence in the reconstruction activity's PROCESS and methodology.
|
||||
MIGRATED 2026-01-16: Uses ConfidenceMeasure class via has_or_had_confidence_measure slot.
|
||||
MIGRATED 2026-01-28: Uses ConfidenceValue class via has_or_had_value slot.
|
||||
range: ConfidenceValue
|
||||
generates_or_generated:
|
||||
|
||||
description: |
|
||||
Output(s) generated by the reconstruction activity.
|
||||
MIGRATED from has_or_had_generate per Rule 53.
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@ imports:
|
|||
- ../slots/description
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/has_or_had_score
|
||||
- ../slots/is_or_was_equivalent_to
|
||||
- ./WikiDataIdentifier
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScore
|
||||
- ./TemplateSpecificityType
|
||||
|
|
@ -247,9 +249,14 @@ classes:
|
|||
slot_uri: schema:description
|
||||
description: Description of the registration authority and its role
|
||||
range: string
|
||||
wikidata_id:
|
||||
slots:
|
||||
- specificity_annotation
|
||||
- has_or_had_score
|
||||
- is_or_was_equivalent_to
|
||||
slot_usage:
|
||||
is_or_was_equivalent_to:
|
||||
slot_uri: schema:sameAs
|
||||
description: 'Wikidata Q-ID for this registration authority.
|
||||
description: 'Wikidata entity equivalent for this registration authority.
|
||||
|
||||
|
||||
Examples:
|
||||
|
|
@ -261,11 +268,12 @@ classes:
|
|||
- Danish Agency for Culture and Palaces: Q12324270
|
||||
|
||||
'
|
||||
range: string
|
||||
pattern: ^Q[0-9]+$
|
||||
slots:
|
||||
- specificity_annotation
|
||||
- has_or_had_score
|
||||
range: WikiDataIdentifier
|
||||
examples:
|
||||
- value:
|
||||
qid: Q12324270
|
||||
label: Danish Agency for Culture and Palaces
|
||||
description: Registration authority for ISIL
|
||||
annotations:
|
||||
specificity_score: 0.1
|
||||
specificity_rationale: Generic utility class/slot created during migration
|
||||
|
|
|
|||
|
|
@ -27,9 +27,11 @@ imports:
|
|||
- ../slots/indicates_or_indicated # was: follow_up_date - migrated per Rule 53 (2026-01-26)
|
||||
- ./ConservationReview # for indicates_or_indicated range
|
||||
# has_assessment_category REMOVED - migrated to has_or_had_category + AssessmentCategory (Rule 53)
|
||||
- ../slots/has_or_had_category
|
||||
- ../slots/includes_or_included
|
||||
- ./AssessmentCategory
|
||||
- ../slots/has_or_had_category_assessment
|
||||
- ./AssessmentCategoryType
|
||||
- ./AssessmentCategoryTypes
|
||||
- ../slots/has_or_had_category
|
||||
# - ../slots/category_measurement # ARCHIVED 2026-01-24: migrated to has_or_had_measurement + Measurement per Rule 53/56
|
||||
- ../slots/has_or_had_measurement
|
||||
- ./Measurement
|
||||
|
|
@ -62,6 +64,7 @@ imports:
|
|||
- ../slots/remediation_note
|
||||
- ../slots/remediation_required
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/supersede_condition
|
||||
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17)
|
||||
|
|
@ -107,7 +110,7 @@ classes:
|
|||
- pico:Observation
|
||||
- hc:StorageEnvironmentObservation
|
||||
slots:
|
||||
- has_or_had_category_assessment
|
||||
- includes_or_included
|
||||
# REMOVED 2026-01-22: compliance_status - migrated to has_or_had_status + ComplianceStatus (Rule 53)
|
||||
- has_or_had_status
|
||||
- has_or_had_identifier # was: condition_id - migrated per Rule 53 (2026-01-18)
|
||||
|
|
@ -197,17 +200,28 @@ classes:
|
|||
description: White ant infestation discovered
|
||||
- value: GOOD
|
||||
description: All parameters within acceptable ranges
|
||||
has_or_had_category_assessment:
|
||||
includes_or_included:
|
||||
description: |
|
||||
Categorized assessment results.
|
||||
MIGRATED from has_or_had_category_assessment per Rule 53 (2026-01-28).
|
||||
Replaces bespoke/classification slots with generic composition slot.
|
||||
range: StorageConditionCategoryAssessment
|
||||
multivalued: true
|
||||
inlined_as_list: true
|
||||
examples:
|
||||
- value:
|
||||
- category: TEMPERATURE
|
||||
status: GOOD
|
||||
measurement: 19.5°C
|
||||
- category: PEST_CONTROL
|
||||
status: CRITICAL
|
||||
- has_or_had_category:
|
||||
has_or_had_type: TEMPERATURE
|
||||
has_or_had_status:
|
||||
has_or_had_type: GOOD
|
||||
has_or_had_measurement:
|
||||
- has_or_had_unit:
|
||||
has_or_had_label: Celsius
|
||||
measurement_value: 19.5
|
||||
- has_or_had_category:
|
||||
has_or_had_type: PEST_CONTROL
|
||||
has_or_had_status:
|
||||
has_or_had_type: CRITICAL
|
||||
has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18)
|
||||
- note_type: category
|
||||
note_content: White ants discovered in main depot area
|
||||
|
|
@ -346,9 +360,11 @@ classes:
|
|||
observer_affiliation: De Volkskrant
|
||||
is_official_assessment: false
|
||||
overall_status: CRITICAL
|
||||
has_or_had_category_assessment:
|
||||
- category: PEST_CONTROL
|
||||
status: CRITICAL
|
||||
includes_or_included:
|
||||
- has_or_had_category:
|
||||
has_or_had_type: PEST_CONTROL
|
||||
has_or_had_status:
|
||||
has_or_had_type: CRITICAL
|
||||
has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18)
|
||||
- note_type: category
|
||||
note_content: White ants discovered in main document depot
|
||||
|
|
@ -379,20 +395,34 @@ classes:
|
|||
observer_affiliation: Rijksmuseum
|
||||
is_official_assessment: true
|
||||
overall_status: GOOD
|
||||
has_or_had_category_assessment:
|
||||
- category: TEMPERATURE
|
||||
status: EXCELLENT
|
||||
measurement: 18.5°C average
|
||||
- category: HUMIDITY
|
||||
status: GOOD
|
||||
measurement: 48% RH average
|
||||
- category: PEST_CONTROL
|
||||
status: GOOD
|
||||
includes_or_included:
|
||||
- has_or_had_category:
|
||||
has_or_had_type: TEMPERATURE
|
||||
has_or_had_status:
|
||||
has_or_had_type: EXCELLENT
|
||||
has_or_had_measurement:
|
||||
- measurement_value: 18.5
|
||||
has_or_had_unit:
|
||||
has_or_had_label: Celsius
|
||||
- has_or_had_category:
|
||||
has_or_had_type: HUMIDITY
|
||||
has_or_had_status:
|
||||
has_or_had_type: GOOD
|
||||
has_or_had_measurement:
|
||||
- measurement_value: 48
|
||||
has_or_had_unit:
|
||||
has_or_had_label: Percent
|
||||
- has_or_had_category:
|
||||
has_or_had_type: PEST_CONTROL
|
||||
has_or_had_status:
|
||||
has_or_had_type: GOOD
|
||||
has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18)
|
||||
- note_type: category
|
||||
note_content: No pest activity detected in monitoring traps
|
||||
- category: SECURITY
|
||||
status: EXCELLENT
|
||||
- has_or_had_category:
|
||||
has_or_had_type: SECURITY
|
||||
has_or_had_status:
|
||||
has_or_had_type: EXCELLENT
|
||||
observation_notes: Quarterly facilities review. All parameters within policy ranges.
|
||||
# MIGRATED 2026-01-22: compliance_status → has_or_had_status + ComplianceStatus (Rule 53)
|
||||
has_or_had_status:
|
||||
|
|
@ -416,16 +446,20 @@ classes:
|
|||
|
||||
'
|
||||
slots:
|
||||
- has_assessment_category
|
||||
- has_or_had_category
|
||||
- has_or_had_measurement # was: category_measurement - migrated per Rule 53/56 (2026-01-24)
|
||||
- has_or_had_note # was: category_note - migrated per Rule 53/56 (2026-01-18)
|
||||
- has_or_had_status # was: category_status - migrated per Rule 53/56 (2026-01-24)
|
||||
- specificity_annotation
|
||||
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
|
||||
slot_usage:
|
||||
has_assessment_category:
|
||||
range: string
|
||||
has_or_had_category:
|
||||
description: |
|
||||
Category of assessment (e.g., PEST_CONTROL, TEMPERATURE).
|
||||
MIGRATED from has_assessment_category per Rule 53 (2026-01-28).
|
||||
range: AssessmentCategory
|
||||
required: true
|
||||
inlined: true
|
||||
has_or_had_status: # was: category_status - migrated per Rule 53/56 (2026-01-24)
|
||||
description: |
|
||||
MIGRATED from category_status per Rule 53/56 (2026-01-24).
|
||||
|
|
|
|||
|
|
@ -22,11 +22,11 @@ prefixes:
|
|||
default_prefix: hc
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/wikidata_id # For linking to Wikidata entity
|
||||
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/is_or_was_equivalent_to
|
||||
- ./WikiDataIdentifier
|
||||
classes:
|
||||
TasteScentSubType:
|
||||
class_uri: skos:Concept
|
||||
|
|
@ -58,7 +58,7 @@ classes:
|
|||
slots:
|
||||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
- wikidata_id # For linking to Wikidata entity
|
||||
- is_or_was_equivalent_to
|
||||
|
||||
slot_usage:
|
||||
has_or_had_label:
|
||||
|
|
@ -76,12 +76,17 @@ classes:
|
|||
examples:
|
||||
- value: Business that makes and sells beer
|
||||
description: Brewery description
|
||||
wikidata_id:
|
||||
description: Wikidata entity ID for this taste/scent subtype.
|
||||
is_or_was_equivalent_to:
|
||||
description: Wikidata entity equivalent for this taste/scent subtype. Replaces wikidata_id (Rule 53).
|
||||
range: WikiDataIdentifier
|
||||
examples:
|
||||
- value: Q131734
|
||||
- value:
|
||||
qid: Q131734
|
||||
label: brewery
|
||||
description: wikidata:Q131734 (brewery)
|
||||
- value: Q30022
|
||||
- value:
|
||||
qid: Q30022
|
||||
label: café
|
||||
description: wikidata:Q30022 (café)
|
||||
|
||||
annotations:
|
||||
|
|
|
|||
|
|
@ -35,9 +35,11 @@ imports:
|
|||
- ../slots/has_or_had_endpoint
|
||||
- ./LinkedDataEndpoint
|
||||
- ./Endpoint
|
||||
- ../slots/has_or_had_registered_dataset
|
||||
- ../slots/registers_or_registered
|
||||
- ./Dataset
|
||||
- ../slots/has_or_had_scope
|
||||
- ../slots/has_or_had_feature
|
||||
|
||||
- ../slots/has_or_had_standard
|
||||
- ../slots/linked_data_access
|
||||
- ../slots/portal_type_category
|
||||
|
|
@ -1113,9 +1115,10 @@ classes:
|
|||
slots:
|
||||
- has_or_had_linked_data_endpoint
|
||||
- has_or_had_open_access_endpoint
|
||||
- has_or_had_registered_dataset
|
||||
- registers_or_registered
|
||||
- specificity_annotation
|
||||
- has_or_had_score
|
||||
|
||||
comments:
|
||||
- National/regional dataset registry for heritage data
|
||||
- Typical standards: DCAT, Schema.org, Dublin Core
|
||||
|
|
@ -1139,45 +1142,4 @@ classes:
|
|||
- No longer actively maintained but preserved for link persistence
|
||||
- Legacy status is observation-relative, not user-relative (query-time)
|
||||
- 'Examples: Superseded regional portals, merged services'
|
||||
RegisteredDataset:
|
||||
description: 'A dataset registered in a DatasetRegister with temporal availability tracking.
|
||||
|
||||
|
||||
**PURPOSE**: Track when a dataset was available in a register, enabling
|
||||
|
||||
historical queries about what datasets were discoverable at any point in time.
|
||||
|
||||
|
||||
**TEMPORAL SEMANTICS**:
|
||||
|
||||
The `availability_timespan` captures:
|
||||
|
||||
- When the dataset first appeared in the register (P82a_begin_of_the_begin)
|
||||
|
||||
- When the dataset was last known to be available (P81b_end_of_the_end)
|
||||
|
||||
- Null end date indicates the dataset is still registered
|
||||
|
||||
|
||||
**LINKING**:
|
||||
|
||||
- `is_or_was_published_by`: The Custodian that published this dataset
|
||||
|
||||
- `sparql_endpoint`: LinkedDataHub providing semantic access
|
||||
|
||||
- `download_endpoint`: OpenAccessRepository providing bulk access (MIGRATED to `can_or_could_be_retrieved_from`)
|
||||
|
||||
'
|
||||
class_uri: dcat:Dataset
|
||||
slots:
|
||||
- has_availability_timespan
|
||||
- has_or_had_description
|
||||
- has_or_had_identifier
|
||||
- has_or_had_title
|
||||
- can_or_could_be_retrieved_from
|
||||
- linked_data_access
|
||||
- is_or_was_published_by
|
||||
- specificity_annotation
|
||||
- has_or_had_score
|
||||
exact_mappings:
|
||||
- dcat:Dataset
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
id: https://nde.nl/ontology/hc/slot/has_or_had_x_coordinate
|
||||
name: has_or_had_x_coordinate_slot
|
||||
title: Has Or Had X Coordinate Slot
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
prov: http://www.w3.org/ns/prov#
|
||||
crm: http://www.cidoc-crm.org/cidoc-crm/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
rdfs: http://www.w3.org/2000/01/rdf-schema#
|
||||
org: http://www.w3.org/ns/org#
|
||||
xsd: http://www.w3.org/2001/XMLSchema#
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
slots:
|
||||
has_or_had_x_coordinate:
|
||||
name: has_or_had_x_coordinate
|
||||
description: X coordinate (left edge) of a bounding box. MIGRATED from x_coordinate (Rule 53).
|
||||
slot_uri: schema:value
|
||||
range: float
|
||||
annotations:
|
||||
rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates.
|
||||
replaces_slots: x_coordinate
|
||||
migration_date: '2026-01-28'
|
||||
custodian_types:
|
||||
- '*'
|
||||
custodian_types_rationale: Universal utility concept
|
||||
exact_mappings:
|
||||
- schema:value
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
id: https://nde.nl/ontology/hc/slot/has_or_had_y_coordinate
|
||||
name: has_or_had_y_coordinate_slot
|
||||
title: Has Or Had Y Coordinate Slot
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
prov: http://www.w3.org/ns/prov#
|
||||
crm: http://www.cidoc-crm.org/cidoc-crm/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
rdfs: http://www.w3.org/2000/01/rdf-schema#
|
||||
org: http://www.w3.org/ns/org#
|
||||
xsd: http://www.w3.org/2001/XMLSchema#
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
slots:
|
||||
has_or_had_y_coordinate:
|
||||
name: has_or_had_y_coordinate
|
||||
description: Y coordinate (top edge) of a bounding box. MIGRATED from y_coordinate (Rule 53).
|
||||
slot_uri: schema:value
|
||||
range: float
|
||||
annotations:
|
||||
rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates.
|
||||
replaces_slots: y_coordinate
|
||||
migration_date: '2026-01-28'
|
||||
custodian_types:
|
||||
- '*'
|
||||
custodian_types_rationale: Universal utility concept
|
||||
exact_mappings:
|
||||
- schema:value
|
||||
|
|
@ -18,9 +18,12 @@ imports:
|
|||
slots:
|
||||
has_or_had_coordinates:
|
||||
name: has_or_had_coordinates
|
||||
description: Geographic coordinates.
|
||||
description: "Geographic or planar coordinates.\n\nRange can be `Coordinates` (Geo/LatLon) or `PlanarCoordinates` (X/Y)."
|
||||
slot_uri: schema:geo
|
||||
range: Coordinates
|
||||
range: Any
|
||||
any_of:
|
||||
- range: Coordinates
|
||||
- range: PlanarCoordinates
|
||||
multivalued: true
|
||||
annotations:
|
||||
custodian_types:
|
||||
|
|
|
|||
32
schemas/20251121/linkml/modules/slots/has_or_had_height.yaml
Normal file
32
schemas/20251121/linkml/modules/slots/has_or_had_height.yaml
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
id: https://nde.nl/ontology/hc/slot/has_or_had_height
|
||||
name: has_or_had_height_slot
|
||||
title: Has Or Had Height Slot
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
prov: http://www.w3.org/ns/prov#
|
||||
crm: http://www.cidoc-crm.org/cidoc-crm/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
rdfs: http://www.w3.org/2000/01/rdf-schema#
|
||||
org: http://www.w3.org/ns/org#
|
||||
xsd: http://www.w3.org/2001/XMLSchema#
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
slots:
|
||||
has_or_had_height:
|
||||
name: has_or_had_height
|
||||
description: Height of a bounding box or object. MIGRATED from height (Rule 53).
|
||||
slot_uri: schema:height
|
||||
range: float
|
||||
annotations:
|
||||
rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates.
|
||||
replaces_slots: height
|
||||
migration_date: '2026-01-28'
|
||||
custodian_types:
|
||||
- '*'
|
||||
custodian_types_rationale: Universal utility concept
|
||||
exact_mappings:
|
||||
- schema:height
|
||||
32
schemas/20251121/linkml/modules/slots/has_or_had_width.yaml
Normal file
32
schemas/20251121/linkml/modules/slots/has_or_had_width.yaml
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
id: https://nde.nl/ontology/hc/slot/has_or_had_width
|
||||
name: has_or_had_width_slot
|
||||
title: Has Or Had Width Slot
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
prov: http://www.w3.org/ns/prov#
|
||||
crm: http://www.cidoc-crm.org/cidoc-crm/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
rdfs: http://www.w3.org/2000/01/rdf-schema#
|
||||
org: http://www.w3.org/ns/org#
|
||||
xsd: http://www.w3.org/2001/XMLSchema#
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
slots:
|
||||
has_or_had_width:
|
||||
name: has_or_had_width
|
||||
description: Width of a bounding box or object. MIGRATED from width (Rule 53).
|
||||
slot_uri: schema:width
|
||||
range: float
|
||||
annotations:
|
||||
rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates.
|
||||
replaces_slots: width
|
||||
migration_date: '2026-01-28'
|
||||
custodian_types:
|
||||
- '*'
|
||||
custodian_types_rationale: Universal utility concept
|
||||
exact_mappings:
|
||||
- schema:width
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
id: https://nde.nl/ontology/hc/slot/registers_or_registered
|
||||
name: registers_or_registered
|
||||
title: Registers or Registered
|
||||
description: >-
|
||||
Links a registry or catalog to the entities (datasets, items) it registers.
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
dcat: http://www.w3.org/ns/dcat#
|
||||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
slots:
|
||||
registers_or_registered:
|
||||
slot_uri: dcat:dataset
|
||||
description: Datasets registered in this catalog/register.
|
||||
range: Dataset
|
||||
multivalued: true
|
||||
inlined: true
|
||||
annotations:
|
||||
custodian_types: ["*"]
|
||||
custodian_types_rationale: "Universal utility concept"
|
||||
Loading…
Reference in a new issue