diff --git a/data/fixes/slot_fixes.yaml b/data/fixes/slot_fixes.yaml index a2a0ac8dcb..ce8e9f0392 100644 --- a/data/fixes/slot_fixes.yaml +++ b/data/fixes/slot_fixes.yaml @@ -5810,9 +5810,9 @@ fixes: type: class processed: status: true - timestamp: '2026-01-17T20:00:00Z' - session: session-2026-01-17-slot-migration - notes: "WELL_STRUCTURED_NO_MIGRATION_NEEDED: The was_last_updated_at slot is already \nproperly structured with:\n- slot_uri: dct:modified (Dublin Core standard)\n- exact_mappings to dct:modified and schema:dateModified \n- Range: datetime (appropriate for simple modification timestamps)\n- Already uses temporal naming pattern (was_last_updated_at)\n\nThe revision suggesting UpdateEvent + TimeSpan is OVER-ENGINEERING for a simple \nmodification timestamp. Creating an event class for every timestamp would add \ncomplexity without semantic benefit.\n\nUsed in: SocialMediaContent.yaml, SocialMediaPost.yaml\nRetaining current slot structure as semantically correct.\n" + timestamp: '2026-01-28T12:00:00Z' + session: session-2026-01-28-dead-link-fix + notes: 'FULLY MIGRATED: was_last_updated_at replaced with is_or_was_last_updated_at (RiC-O style). Range is TimeSpan. Classes (VideoPost, SocialMediaContent) updated. Original slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/from_owner revision: - label: changes_or_changed_ownership_from diff --git a/data/fixes/slot_fixes_20260129.yaml b/data/fixes/slot_fixes_20260129.yaml index 21efd72d6d..67a28a00ec 100644 --- a/data/fixes/slot_fixes_20260129.yaml +++ b/data/fixes/slot_fixes_20260129.yaml @@ -34,4 +34,11 @@ fixes: - label: has_or_had_heritage_type type: slot - label: HeritageType - type: class \ No newline at end of file + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/was_retrieved_at + revision: + - label: is_or_was_retrieved_at + type: slot + - label: TimeSpan + type: class + - \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 0f06610ac1..ac3a41c570 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T12:33:24.009Z", + "generated": "2026-01-29T16:10:26.031Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3003, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index ac3a41c570..426dd9b3f8 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T16:10:26.031Z", + "generated": "2026-01-29T16:40:47.585Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3003, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml b/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml index 859d1dc9ea..1141bbad65 100644 --- a/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml +++ b/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/APIEndpoint +name: APIEndpoint +title: APIEndpoint +description: An API endpoint. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ classes: APIEndpoint: class_uri: schema:EntryPoint diff --git a/schemas/20251121/linkml/modules/classes/APIRequest.yaml b/schemas/20251121/linkml/modules/classes/APIRequest.yaml index 264130b3c7..3628cdd3b5 100644 --- a/schemas/20251121/linkml/modules/classes/APIRequest.yaml +++ b/schemas/20251121/linkml/modules/classes/APIRequest.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/APIRequest +name: APIRequest +title: APIRequest +description: An API request event. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: APIRequest: class_uri: prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/APIVersion.yaml b/schemas/20251121/linkml/modules/classes/APIVersion.yaml index e3b41e9ecb..67e4eeca02 100644 --- a/schemas/20251121/linkml/modules/classes/APIVersion.yaml +++ b/schemas/20251121/linkml/modules/classes/APIVersion.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/APIVersion +name: APIVersion +title: APIVersion +description: Version of an API. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: APIVersion: class_uri: schema:SoftwareApplication diff --git a/schemas/20251121/linkml/modules/classes/Access.yaml b/schemas/20251121/linkml/modules/classes/Access.yaml index 3bccce7419..1f659972aa 100644 --- a/schemas/20251121/linkml/modules/classes/Access.yaml +++ b/schemas/20251121/linkml/modules/classes/Access.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Access +name: Access +title: Access +description: LinkML class definition for Access +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Access class # Structured access information for heritage collections and services # diff --git a/schemas/20251121/linkml/modules/classes/Accumulation.yaml b/schemas/20251121/linkml/modules/classes/Accumulation.yaml index fdc7b96bee..b856a6edd6 100644 --- a/schemas/20251121/linkml/modules/classes/Accumulation.yaml +++ b/schemas/20251121/linkml/modules/classes/Accumulation.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/Accumulation +name: Accumulation +title: Accumulation +description: The relation/period during which the records were accumulated. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: Accumulation: class_uri: rico:AccumulationRelation diff --git a/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml b/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml index 082c7a38b7..52cd03c83f 100644 --- a/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml +++ b/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/AccuracyLevel +name: AccuracyLevel +title: Accuracy Level +description: A qualitative or quantitative level of accuracy (e.g. for coordinates). +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: AccuracyLevel: class_uri: skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Address.yaml b/schemas/20251121/linkml/modules/classes/Address.yaml index ba099b3b9c..c82dda49e0 100644 --- a/schemas/20251121/linkml/modules/classes/Address.yaml +++ b/schemas/20251121/linkml/modules/classes/Address.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Address +name: Address +title: Address +description: LinkML class definition for Address +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Address - Generic postal/physical address class # Aligned with vCard, Schema.org, LOCN, GLEIF ontologies # Created: 2026-01-12 @@ -137,7 +147,7 @@ classes: Address data may be extracted from various sources (websites, Google Maps, registries). Track provenance with: - `was_derived_from`: Link to source observation - - `was_generated_by`: Link to extraction activity + - `is_or_was_generated_by`: Link to extraction activity exact_mappings: - vcard:Address diff --git a/schemas/20251121/linkml/modules/classes/AddressComponent.yaml b/schemas/20251121/linkml/modules/classes/AddressComponent.yaml index 00d30dcafd..cc74649d28 100644 --- a/schemas/20251121/linkml/modules/classes/AddressComponent.yaml +++ b/schemas/20251121/linkml/modules/classes/AddressComponent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/AddressComponent +name: AddressComponent +title: Address Component +description: LinkML class definition for Address Component +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # AddressComponent - Generic address component class # Source-agnostic representation of individual address parts # Refactored: 2026-01-12 - Removed Google Maps-specific references per user guidance diff --git a/schemas/20251121/linkml/modules/classes/Administration.yaml b/schemas/20251121/linkml/modules/classes/Administration.yaml index 37da275320..aad0a242d5 100644 --- a/schemas/20251121/linkml/modules/classes/Administration.yaml +++ b/schemas/20251121/linkml/modules/classes/Administration.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/Administration +name: Administration +title: Administration +description: An administrative unit or body. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: Administration: class_uri: org:OrganizationalUnit diff --git a/schemas/20251121/linkml/modules/classes/Altitude.yaml b/schemas/20251121/linkml/modules/classes/Altitude.yaml index d255a5e301..f66994ab58 100644 --- a/schemas/20251121/linkml/modules/classes/Altitude.yaml +++ b/schemas/20251121/linkml/modules/classes/Altitude.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/Altitude +name: Altitude +title: Altitude +description: The altitude of a place. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: Altitude: class_uri: schema:QuantitativeValue diff --git a/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml b/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml index 7140674318..ef109e2f2e 100644 --- a/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/AmendmentEvent +name: AmendmentEvent +title: Amendment Event +description: An event where a document or agreement was amended. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: AmendmentEvent: class_uri: prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/AppellationType.yaml b/schemas/20251121/linkml/modules/classes/AppellationType.yaml index ea1c2122c4..012aa25f00 100644 --- a/schemas/20251121/linkml/modules/classes/AppellationType.yaml +++ b/schemas/20251121/linkml/modules/classes/AppellationType.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/AppellationType +name: AppellationType +title: Appellation Type +description: Type of appellation/name. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: AppellationType: class_uri: skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml b/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml index e97690979a..325aa40c17 100644 --- a/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/AppreciationEvent +name: AppreciationEvent +title: Appreciation Event +description: LinkML class definition for Appreciation Event +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # AppreciationEvent class # Created per slot_fixes.yaml revision for: comment_like_count # diff --git a/schemas/20251121/linkml/modules/classes/Archdiocese.yaml b/schemas/20251121/linkml/modules/classes/Archdiocese.yaml index 869ed121db..a8389ad6e6 100644 --- a/schemas/20251121/linkml/modules/classes/Archdiocese.yaml +++ b/schemas/20251121/linkml/modules/classes/Archdiocese.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/Archdiocese +name: Archdiocese +title: Archdiocese +description: An archdiocese. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: Archdiocese: class_uri: schema:AdministrativeArea diff --git a/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml b/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml index 4aa1b5538e..8318c4cb33 100644 --- a/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/ArchitecturalStyle +name: ArchitecturalStyle +title: Architectural Style +description: An architectural style. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: ArchitecturalStyle: class_uri: skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Arrangement.yaml b/schemas/20251121/linkml/modules/classes/Arrangement.yaml index 40dbb8f7f0..8269d88d98 100644 --- a/schemas/20251121/linkml/modules/classes/Arrangement.yaml +++ b/schemas/20251121/linkml/modules/classes/Arrangement.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Arrangement +name: Arrangement +title: Arrangement +description: The arrangement of a collection. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ classes: Arrangement: class_uri: rico:RecordSet diff --git a/schemas/20251121/linkml/modules/classes/ArrangementType.yaml b/schemas/20251121/linkml/modules/classes/ArrangementType.yaml index 1db70c32f6..f68112fb53 100644 --- a/schemas/20251121/linkml/modules/classes/ArrangementType.yaml +++ b/schemas/20251121/linkml/modules/classes/ArrangementType.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/ArrangementType +name: ArrangementType +title: Arrangement Type +description: Type of arrangement. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: ArrangementType: class_uri: skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/ArtDealer.yaml b/schemas/20251121/linkml/modules/classes/ArtDealer.yaml index e1ca36f738..c34dc6f5f2 100644 --- a/schemas/20251121/linkml/modules/classes/ArtDealer.yaml +++ b/schemas/20251121/linkml/modules/classes/ArtDealer.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ArtDealer +name: ArtDealer +title: Art Dealer +description: LinkML class definition for Art Dealer +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ArtDealer class # Created per slot_fixes.yaml revision for: dealer_name # diff --git a/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml b/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml index b26b738525..e52919c92a 100644 --- a/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml +++ b/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ArtSaleService +name: ArtSaleService +title: Art Sale Service +description: LinkML class definition for Art Sale Service +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ArtSaleService class # Created per slot_fixes.yaml revision for: commission_rate # diff --git a/schemas/20251121/linkml/modules/classes/CMSType.yaml b/schemas/20251121/linkml/modules/classes/CMSType.yaml index 123a3afd52..e67bda7120 100644 --- a/schemas/20251121/linkml/modules/classes/CMSType.yaml +++ b/schemas/20251121/linkml/modules/classes/CMSType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/CMSType +name: CMSType +title: CMSType +description: LinkML class definition for CMSType +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # CMSType class # Abstract base class for CMS type taxonomy # diff --git a/schemas/20251121/linkml/modules/classes/CapacityType.yaml b/schemas/20251121/linkml/modules/classes/CapacityType.yaml index 3b1ec2f484..4c80bed7f4 100644 --- a/schemas/20251121/linkml/modules/classes/CapacityType.yaml +++ b/schemas/20251121/linkml/modules/classes/CapacityType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/CapacityType +name: CapacityType +title: Capacity Type +description: LinkML class definition for Capacity Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # CapacityType class (abstract base) # Created 2026-01-22 per slot_fixes.yaml revision for capacity_type (Rule 53) # Following Rule 0b: Type/Types naming convention diff --git a/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml b/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml index 6f06308f03..951be70f0d 100644 --- a/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml +++ b/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/CertaintyLevel +name: CertaintyLevel +title: Certainty Level +description: LinkML class definition for Certainty Level +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # CertaintyLevel class # Structured class for expressing certainty/confidence levels with notes # diff --git a/schemas/20251121/linkml/modules/classes/City.yaml b/schemas/20251121/linkml/modules/classes/City.yaml index 38d7f70634..284a8105bf 100644 --- a/schemas/20251121/linkml/modules/classes/City.yaml +++ b/schemas/20251121/linkml/modules/classes/City.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/City +name: City +title: City +description: LinkML class definition for City +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # City - A city/town settlement entity # Created: 2026-01-18 # Migration from city (string) slot per slot_fixes.yaml revision diff --git a/schemas/20251121/linkml/modules/classes/ClimateControl.yaml b/schemas/20251121/linkml/modules/classes/ClimateControl.yaml index f140991694..0a199c071c 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateControl.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateControl.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ClimateControl +name: ClimateControl +title: Climate Control +description: LinkML class definition for Climate Control +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ClimateControl class # Climate control system or approach for heritage facilities # diff --git a/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml b/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml index 97da5a62b8..596b31165d 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ClimateControlPolicy +name: ClimateControlPolicy +title: Climate Control Policy +description: LinkML class definition for Climate Control Policy +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ClimateControlPolicy class # Policy governing climate control systems and conditions # diff --git a/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml b/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml index 638421afc2..2c9e5ffbfc 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ClimateControlType +name: ClimateControlType +title: Climate Control Type +description: LinkML class definition for Climate Control Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ClimateControlType class # Abstract base class for climate control type taxonomy # diff --git a/schemas/20251121/linkml/modules/classes/CollectionScope.yaml b/schemas/20251121/linkml/modules/classes/CollectionScope.yaml index af8962b95f..a8f9e899d9 100644 --- a/schemas/20251121/linkml/modules/classes/CollectionScope.yaml +++ b/schemas/20251121/linkml/modules/classes/CollectionScope.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/CollectionScope +name: CollectionScope +title: Collection Scope +description: LinkML class definition for Collection Scope +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # CollectionScope - Specialized scope class for heritage collections # Created per slot_fixes.yaml migration for: collection_scope # Creation date: 2026-01-18 diff --git a/schemas/20251121/linkml/modules/classes/CommentReply.yaml b/schemas/20251121/linkml/modules/classes/CommentReply.yaml index 4f212805fe..b59e87c96c 100644 --- a/schemas/20251121/linkml/modules/classes/CommentReply.yaml +++ b/schemas/20251121/linkml/modules/classes/CommentReply.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/CommentReply +name: CommentReply +title: Comment Reply +description: LinkML class definition for Comment Reply +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # CommentReply class # Created per slot_fixes.yaml revision for: comment_reply_count # diff --git a/schemas/20251121/linkml/modules/classes/CommissionRate.yaml b/schemas/20251121/linkml/modules/classes/CommissionRate.yaml index 6329ad35a4..f9c8062628 100644 --- a/schemas/20251121/linkml/modules/classes/CommissionRate.yaml +++ b/schemas/20251121/linkml/modules/classes/CommissionRate.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/CommissionRate +name: CommissionRate +title: Commission Rate +description: LinkML class definition for Commission Rate +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # CommissionRate class # Created per slot_fixes.yaml revision for: commission_rate # diff --git a/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml b/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml index 0b85618492..76a3fd0ba3 100644 --- a/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ComplianceStatus +name: ComplianceStatus +title: Compliance Status +description: LinkML class definition for Compliance Status +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ComplianceStatus class # Created per slot_fixes.yaml revision for: compliance_status # diff --git a/schemas/20251121/linkml/modules/classes/Component.yaml b/schemas/20251121/linkml/modules/classes/Component.yaml index 0223959a9e..c000a51202 100644 --- a/schemas/20251121/linkml/modules/classes/Component.yaml +++ b/schemas/20251121/linkml/modules/classes/Component.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Component +name: Component +title: Component +description: LinkML class definition for Component +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Component class # Created per slot_fixes.yaml revision for: component_type # diff --git a/schemas/20251121/linkml/modules/classes/ComponentType.yaml b/schemas/20251121/linkml/modules/classes/ComponentType.yaml index 9467082ade..577891f533 100644 --- a/schemas/20251121/linkml/modules/classes/ComponentType.yaml +++ b/schemas/20251121/linkml/modules/classes/ComponentType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ComponentType +name: ComponentType +title: Component Type +description: LinkML class definition for Component Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ComponentType class (abstract base) # Created per slot_fixes.yaml revision for: component_type # diff --git a/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml b/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml index 85f4545ef1..8720c9475b 100644 --- a/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConditionPolicy +name: ConditionPolicy +title: Condition Policy +description: LinkML class definition for Condition Policy +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConditionPolicy class # Created 2026-01-22 per slot_fixes.yaml revision for condition_policy (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/ConditionState.yaml b/schemas/20251121/linkml/modules/classes/ConditionState.yaml index 22f6f10c1f..a29c809ade 100644 --- a/schemas/20251121/linkml/modules/classes/ConditionState.yaml +++ b/schemas/20251121/linkml/modules/classes/ConditionState.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConditionState +name: ConditionState +title: Condition State +description: LinkML class definition for Condition State +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConditionState - State/condition at a point in time # Created 2026-01-22 per slot_fixes.yaml revision for condition_after/condition_before (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/Confidence.yaml b/schemas/20251121/linkml/modules/classes/Confidence.yaml index d90b10a6dc..3537e0270f 100644 --- a/schemas/20251121/linkml/modules/classes/Confidence.yaml +++ b/schemas/20251121/linkml/modules/classes/Confidence.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/Confidence +name: Confidence +title: Confidence +description: A confidence value or score. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: Confidence: class_uri: sosa:Result diff --git a/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml b/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml index 53f1f65101..d6642d7cb6 100644 --- a/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml +++ b/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConfidenceMethod +name: ConfidenceMethod +title: Confidence Method +description: LinkML class definition for Confidence Method +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConfidenceMethod - Method used to calculate confidence scores # # Created per slot_fixes.yaml migration for: confidence_method diff --git a/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml b/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml index 9dbd946a50..dbc7c07e1d 100644 --- a/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml +++ b/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConfidenceScore +name: ConfidenceScore +title: Confidence Score +description: LinkML class definition for Confidence Score +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConfidenceScore - Confidence score class for quality/certainty measurements # # Created per slot_fixes.yaml migration for: confidence_score diff --git a/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml b/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml index d1a626af67..7c48a56cbf 100644 --- a/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml +++ b/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConfidenceThreshold +name: ConfidenceThreshold +title: Confidence Threshold +description: LinkML class definition for Confidence Threshold +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConfidenceThreshold - Class for structured threshold values # Created 2026-01-22 per slot_fixes.yaml revision for confidence_threshold (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/Conflict.yaml b/schemas/20251121/linkml/modules/classes/Conflict.yaml index 03cb9c9102..be6522d42b 100644 --- a/schemas/20251121/linkml/modules/classes/Conflict.yaml +++ b/schemas/20251121/linkml/modules/classes/Conflict.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Conflict +name: Conflict +title: Conflict +description: LinkML class definition for Conflict +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Conflict class # Created 2026-01-22 per slot_fixes.yaml revision for conflict_status (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/ConflictType.yaml b/schemas/20251121/linkml/modules/classes/ConflictType.yaml index 15ed105ebf..57cf406772 100644 --- a/schemas/20251121/linkml/modules/classes/ConflictType.yaml +++ b/schemas/20251121/linkml/modules/classes/ConflictType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConflictType +name: ConflictType +title: Conflict Type +description: LinkML class definition for Conflict Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConflictType class (abstract base) # Created 2026-01-22 per slot_fixes.yaml revision for conflict_status (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml b/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml index 16a215c6ac..2a8b5ad7eb 100644 --- a/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml +++ b/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConnectionDegree +name: ConnectionDegree +title: Connection Degree +description: LinkML class definition for Connection Degree +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConnectionDegree class # Created 2026-01-22 per slot_fixes.yaml revision for connection_degree (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/Content.yaml b/schemas/20251121/linkml/modules/classes/Content.yaml index 5079624112..2c13f836e4 100644 --- a/schemas/20251121/linkml/modules/classes/Content.yaml +++ b/schemas/20251121/linkml/modules/classes/Content.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Content +name: Content +title: Content +description: LinkML class definition for Content +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Content class # Represents the intellectual content described by or contained in heritage materials # diff --git a/schemas/20251121/linkml/modules/classes/ConversionRate.yaml b/schemas/20251121/linkml/modules/classes/ConversionRate.yaml index 4a9e27fb99..94488459d9 100644 --- a/schemas/20251121/linkml/modules/classes/ConversionRate.yaml +++ b/schemas/20251121/linkml/modules/classes/ConversionRate.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConversionRate +name: ConversionRate +title: Conversion Rate +description: LinkML class definition for Conversion Rate +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConversionRate - Structured conversion rate measurement # Created per slot_fixes.yaml migration for: visitor_conversion_rate # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml b/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml index fde4375bf9..33956f30f0 100644 --- a/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml +++ b/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ConversionRateType +name: ConversionRateType +title: Conversion Rate Type +description: LinkML class definition for Conversion Rate Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ConversionRateType - Abstract base class for conversion rate types # Created per slot_fixes.yaml migration for: visitor_conversion_rate # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml b/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml index 66d3a8f8ca..b6a399adcd 100644 --- a/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml +++ b/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/CoordinateProvenance +name: CoordinateProvenance +title: Coordinate Provenance +description: LinkML class definition for Coordinate Provenance +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types has_or_had_citation: range: string description: 'MIGRATED from citation usage.' diff --git a/schemas/20251121/linkml/modules/classes/CreationEvent.yaml b/schemas/20251121/linkml/modules/classes/CreationEvent.yaml index b6e6aee558..beaa19a3f7 100644 --- a/schemas/20251121/linkml/modules/classes/CreationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/CreationEvent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/CreationEvent +name: CreationEvent +title: Creation Event +description: LinkML class definition for Creation Event +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # CreationEvent - Event representing the creation of an object or work # # Created per slot_fixes.yaml migration for: date_created diff --git a/schemas/20251121/linkml/modules/classes/CustodianName.yaml b/schemas/20251121/linkml/modules/classes/CustodianName.yaml index f657b01d15..bdfcd11292 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianName.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianName.yaml @@ -52,7 +52,7 @@ classes: \ consistency - Avoids delimiter conflicts in data pipelines\n4. Cross-system compatibility - Ensures interoperability with all systems\n5. Human readability - Clean identifiers are easier to communicate\n\nCHARACTERS TO REMOVE (exhaustive list):\n- Ampersand: & (e.g., \"Records & Archives\" \u2192 \"RA\", not \"R&A\")\n- Slash: / (e.g., \"Art/Design Museum\" \u2192 \"ADM\", not \"A/DM\")\n- Backslash: \\\n- Plus: + (e.g., \"Culture+\" \u2192 \"C\")\n- At sign: @\n- Hash/Pound: #\n- Percent: %\n- Dollar: $\n- Asterisk: *\n- Parentheses: ( )\n- Brackets: [ ] { }\n- Pipe: |\n- Colon: :\n- Semicolon: ;\n- Quotation marks: \" ' ` \n- Comma: ,\n- Period: . (unless part of has_or_had_abbreviation like \"U.S.\" \u2192 \"US\")\n- Hyphen: - (skip, do not replace with letter)\n- Underscore: _\n- Equals: =\n- Question mark: ?\n- Exclamation: !\n- Tilde: ~\n- Caret: ^\n- Less/Greater than: < >\n\nEXAMPLES:\n- \"Department of Records & Information Management\" \u2192 \"DRIM\" (not \"DR&IM\")\n\ - \"Art + Culture Center\" \u2192 \"ACC\" (not \"A+CC\")\n- \"Museum/Gallery Amsterdam\" \u2192 \"MGA\" (not \"M/GA\")\n- \"Heritage@Digital\" \u2192 \"HD\" (not \"H@D\")\n- \"Archives (Historical)\" \u2192 \"AH\" (not \"A(H)\")\n\nSee: rules/ABBREVIATION_SPECIAL_CHAR_RULE.md for complete documentation\n\n===========================================================================\nMANDATORY RULE: Diacritics MUST Be Normalized to ASCII in Abbreviations\n===========================================================================\n\nWhen generating abbreviations for GHCID, diacritics (accented characters)\nMUST be normalized to their ASCII base letter equivalents. Only ASCII\nuppercase letters (A-Z) are permitted in the has_or_had_abbreviation component.\n\nRATIONALE:\n1. URI/URL safety - Non-ASCII requires percent-encoding\n2. Cross-system compatibility - ASCII is universally supported\n3. Parsing consistency - No special character handling needed\n4. Human readability - Easier to type\ \ and communicate\n\nDIACRITICS TO NORMALIZE (examples by language):\n- Czech: \u010C\u2192C, \u0158\u2192R, \u0160\u2192S, \u017D\u2192Z, \u011A\u2192E, \u016E\u2192U\n- Polish: \u0141\u2192L, \u0143\u2192N, \xD3\u2192O, \u015A\u2192S, \u0179\u2192Z, \u017B\u2192Z, \u0104\u2192A, \u0118\u2192E\n- German: \xC4\u2192A, \xD6\u2192O, \xDC\u2192U, \xDF\u2192SS\n- French: \xC9\u2192E, \xC8\u2192E, \xCA\u2192E, \xC7\u2192C, \xD4\u2192O\n- Spanish: \xD1\u2192N, \xC1\u2192A, \xC9\u2192E, \xCD\u2192I, \xD3\u2192O, \xDA\u2192U\n- Nordic: \xC5\u2192A, \xC4\u2192A, \xD6\u2192O, \xD8\u2192O, \xC6\u2192AE\n\nEXAMPLES:\n- \"Vlastiv\u011Bdn\xE9 muzeum\" (Czech) \u2192 \"VM\" (not \"VM\" with h\xE1\u010Dek)\n- \"\xD6sterreichische Nationalbibliothek\" (German) \u2192 \"ON\"\n- \"Biblioth\xE8que nationale\" (French) \u2192 \"BN\"\n\nREAL-WORLD EXAMPLE:\n- \u274C WRONG: CZ-VY-TEL-L-VHSPAO\u010CRZS (contains \u010C)\n- \u2705 CORRECT: CZ-VY-TEL-L-VHSPAOCRZS (ASCII only)\n\nIMPLEMENTATION:\n```python\n\ - import unicodedata\nnormalized = unicodedata.normalize('NFD', text)\nascii_text = ''.join(c for c in normalized if unicodedata.category(c) != 'Mn')\n```\n\nSee: rules/ABBREVIATION_SPECIAL_CHAR_RULE.md for complete documentation\n\nCan be generated by:\n1. ReconstructionActivity (formal entity resolution) - was_generated_by link\n2. Direct extraction (simple standardization) - no was_generated_by link\n" + import unicodedata\nnormalized = unicodedata.normalize('NFD', text)\nascii_text = ''.join(c for c in normalized if unicodedata.category(c) != 'Mn')\n```\n\nSee: rules/ABBREVIATION_SPECIAL_CHAR_RULE.md for complete documentation\n\nCan be generated by:\n1. ReconstructionActivity (formal entity resolution) - is_or_was_generated_by link\n2. Direct extraction (simple standardization) - no is_or_was_generated_by link\n" exact_mappings: - skos:prefLabel - schema:name diff --git a/schemas/20251121/linkml/modules/classes/DataFormat.yaml b/schemas/20251121/linkml/modules/classes/DataFormat.yaml index b98ed68628..4aa9f5dd96 100644 --- a/schemas/20251121/linkml/modules/classes/DataFormat.yaml +++ b/schemas/20251121/linkml/modules/classes/DataFormat.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DataFormat +name: DataFormat +title: Data Format +description: LinkML class definition for Data Format +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DataFormat - Class for data format specifications # # Created per slot_fixes.yaml migration for: data_format diff --git a/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml b/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml index a13a2c0f76..98ac02a420 100644 --- a/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DeploymentEvent +name: DeploymentEvent +title: Deployment Event +description: LinkML class definition for Deployment Event +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DeploymentEvent class # Represents software/system deployment events with temporal and contextual information # diff --git a/schemas/20251121/linkml/modules/classes/Description.yaml b/schemas/20251121/linkml/modules/classes/Description.yaml index 1b13c58d14..5816c0308d 100644 --- a/schemas/20251121/linkml/modules/classes/Description.yaml +++ b/schemas/20251121/linkml/modules/classes/Description.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Description +name: Description +title: Description +description: LinkML class definition for Description +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Description class # Generic class for typed descriptions with language support # diff --git a/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml b/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml index d4c5e61b99..49cc5ad7a6 100644 --- a/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml +++ b/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DetectionLevelType +name: DetectionLevelType +title: Detection Level Type +description: LinkML class definition for Detection Level Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DetectionLevelType class (Abstract Base) # Type taxonomy for detection confidence levels # diff --git a/schemas/20251121/linkml/modules/classes/DeviceType.yaml b/schemas/20251121/linkml/modules/classes/DeviceType.yaml index 80c3d5c7b5..98aafc07de 100644 --- a/schemas/20251121/linkml/modules/classes/DeviceType.yaml +++ b/schemas/20251121/linkml/modules/classes/DeviceType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DeviceType +name: DeviceType +title: Device Type +description: LinkML class definition for Device Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DeviceType class (abstract base) # Abstract type taxonomy for IoT devices # diff --git a/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml b/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml index 0cd22d9176..420e5a1657 100644 --- a/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DiarizationStatus +name: DiarizationStatus +title: Diarization Status +description: LinkML class definition for Diarization Status +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DiarizationStatus class # Status of speaker diarization process # diff --git a/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml b/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml index 3e57d906e1..750bbcb109 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DigitalConfidence +name: DigitalConfidence +title: Digital Confidence +description: LinkML class definition for Digital Confidence +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DigitalConfidence class # Represents confidence assessment for digital attributes/skills # diff --git a/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml b/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml index 62df6cf1af..1288964470 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DigitalPresence +name: DigitalPresence +title: Digital Presence +description: LinkML class definition for Digital Presence +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DigitalPresence class # Represents a digital presence instance (wrapper) # diff --git a/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml b/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml index 88e28f0d71..1d397504d1 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/DigitalPresenceType +name: DigitalPresenceType +title: Digital Presence Type +description: LinkML class definition for Digital Presence Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # DigitalPresenceType class (Abstract Base) # Taxonomy for digital presence types # diff --git a/schemas/20251121/linkml/modules/classes/Diocese.yaml b/schemas/20251121/linkml/modules/classes/Diocese.yaml index 837dcb0946..01c78b0dcf 100644 --- a/schemas/20251121/linkml/modules/classes/Diocese.yaml +++ b/schemas/20251121/linkml/modules/classes/Diocese.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Diocese +name: Diocese +title: Diocese +description: LinkML class definition for Diocese +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Diocese - Ecclesiastical administrative unit class # # Created per slot_fixes.yaml migration for: founding_date_diocese diff --git a/schemas/20251121/linkml/modules/classes/EADIdentifier.yaml b/schemas/20251121/linkml/modules/classes/EADIdentifier.yaml index 0ecbb879ad..f5c5dad271 100644 --- a/schemas/20251121/linkml/modules/classes/EADIdentifier.yaml +++ b/schemas/20251121/linkml/modules/classes/EADIdentifier.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/EADIdentifier +name: EADIdentifier +title: EADIdentifier +description: LinkML class definition for EADIdentifier +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # EADIdentifier class # Represents an Encoded Archival Description (EAD) identifier # diff --git a/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml b/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml index ea59c3a28e..436fc0673f 100644 --- a/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml +++ b/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/EntityReconstruction +name: EntityReconstruction +title: Entity Reconstruction +description: LinkML class definition for Entity Reconstruction +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # EntityReconstruction class # Represents a reconstructed formal entity derived from observations # diff --git a/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml b/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml index 9d8c867b76..db2152ac25 100644 --- a/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml +++ b/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/EnvironmentalZoneType +name: EnvironmentalZoneType +title: Environmental Zone Type +description: LinkML class definition for Environmental Zone Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # EnvironmentalZoneType - Abstract base class for environmental zone type classifications # # Following the Type/Types naming convention (Rule 0b): diff --git a/schemas/20251121/linkml/modules/classes/ExternalWork.yaml b/schemas/20251121/linkml/modules/classes/ExternalWork.yaml index db84153984..244f7e10a5 100644 --- a/schemas/20251121/linkml/modules/classes/ExternalWork.yaml +++ b/schemas/20251121/linkml/modules/classes/ExternalWork.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ExternalWork +name: ExternalWork +title: External Work +description: LinkML class definition for External Work +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ExternalWork - External work/services accepted by an institution # Created per slot_fixes.yaml migration for: accepts_or_accepted_external_work # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/Format.yaml b/schemas/20251121/linkml/modules/classes/Format.yaml index dd0af7d79e..dd5d847461 100644 --- a/schemas/20251121/linkml/modules/classes/Format.yaml +++ b/schemas/20251121/linkml/modules/classes/Format.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Format +name: Format +title: Format +description: LinkML class definition for Format +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Format - Document/resource format class # # Created per slot_fixes.yaml migration for: format diff --git a/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml b/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml index 622aa9f4a1..ff9bbb0d2d 100644 --- a/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/GenerationEvent +name: GenerationEvent +title: Generation Event +description: LinkML class definition for Generation Event +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # GenerationEvent - Event representing the generation/creation of something # # Created per slot_fixes.yaml migration for: chapters_generated_at diff --git a/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml b/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml index b434b69b40..a750b3a869 100644 --- a/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml +++ b/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/GovernanceAuthority +name: GovernanceAuthority +title: Governance Authority +description: The authority that exercises governance over the entity or institution. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ classes: GovernanceAuthority: class_uri: org:Organization diff --git a/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml b/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml index 34350027a6..65dbafba5d 100644 --- a/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml +++ b/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/GovernanceRole +name: GovernanceRole +title: Governance Role +description: A role within a governance structure (e.g., Voting Member, Observer). +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: GovernanceRole: class_uri: org:Role diff --git a/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml b/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml index 57ba547118..58c8e02216 100644 --- a/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml +++ b/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/GovernanceStructure +name: GovernanceStructure +title: Governance Structure +description: The internal governance and organizational structure. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: GovernanceStructure: class_uri: org:OrganizationalUnit diff --git a/schemas/20251121/linkml/modules/classes/GoverningBody.yaml b/schemas/20251121/linkml/modules/classes/GoverningBody.yaml index 6dc455d15d..1e44c5c966 100644 --- a/schemas/20251121/linkml/modules/classes/GoverningBody.yaml +++ b/schemas/20251121/linkml/modules/classes/GoverningBody.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/GoverningBody +name: GoverningBody +title: Governing Body +description: The organisation or body that established and governs this agenda or entity. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: GoverningBody: class_uri: org:Organization diff --git a/schemas/20251121/linkml/modules/classes/HALCAdm1Code.yaml b/schemas/20251121/linkml/modules/classes/HALCAdm1Code.yaml index 4c2de16961..5244dd1dfb 100644 --- a/schemas/20251121/linkml/modules/classes/HALCAdm1Code.yaml +++ b/schemas/20251121/linkml/modules/classes/HALCAdm1Code.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/HALCAdm1Code +name: HALCAdm1Code +title: HALCAdm1 Code +description: HALC administrative level 1 code. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: HALCAdm1Code: is_a: Identifier diff --git a/schemas/20251121/linkml/modules/classes/Hypothesis.yaml b/schemas/20251121/linkml/modules/classes/Hypothesis.yaml index 068333eb0b..f6ee8c3bfc 100644 --- a/schemas/20251121/linkml/modules/classes/Hypothesis.yaml +++ b/schemas/20251121/linkml/modules/classes/Hypothesis.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Hypothesis +name: Hypothesis +title: Hypothesis +description: LinkML class definition for Hypothesis +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Hypothesis - A hypothesis or assertion about uncertain data (e.g., institution type) # Created per slot_fixes.yaml migration for: type_hypothesis # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/Item.yaml b/schemas/20251121/linkml/modules/classes/Item.yaml index 3f6282be60..812e0d2be6 100644 --- a/schemas/20251121/linkml/modules/classes/Item.yaml +++ b/schemas/20251121/linkml/modules/classes/Item.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Item +name: Item +title: Item +description: LinkML class definition for Item +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Item - Generic heritage item class # Created 2026-01-22 per slot_fixes.yaml revision for condition_on_return (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/Label.yaml b/schemas/20251121/linkml/modules/classes/Label.yaml index 056429bcf6..4cacb6f8f1 100644 --- a/schemas/20251121/linkml/modules/classes/Label.yaml +++ b/schemas/20251121/linkml/modules/classes/Label.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Label +name: Label +title: Label +description: LinkML class definition for Label +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Label class # Generic class for labeled entities with language tagging # diff --git a/schemas/20251121/linkml/modules/classes/Locality.yaml b/schemas/20251121/linkml/modules/classes/Locality.yaml index f9c4cf08fe..df225c6728 100644 --- a/schemas/20251121/linkml/modules/classes/Locality.yaml +++ b/schemas/20251121/linkml/modules/classes/Locality.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Locality +name: Locality +title: Locality +description: LinkML class definition for Locality +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Locality class # Structured representation of locality/place descriptions for biological specimens. # diff --git a/schemas/20251121/linkml/modules/classes/Location.yaml b/schemas/20251121/linkml/modules/classes/Location.yaml index 995b2a4bbd..669c9a01f6 100644 --- a/schemas/20251121/linkml/modules/classes/Location.yaml +++ b/schemas/20251121/linkml/modules/classes/Location.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Location +name: Location +title: Location +description: LinkML class definition for Location +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Location class # Generic geographic location representation # diff --git a/schemas/20251121/linkml/modules/classes/Manufacturer.yaml b/schemas/20251121/linkml/modules/classes/Manufacturer.yaml index 281c2f5754..0e6540f417 100644 --- a/schemas/20251121/linkml/modules/classes/Manufacturer.yaml +++ b/schemas/20251121/linkml/modules/classes/Manufacturer.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Manufacturer +name: Manufacturer +title: Manufacturer +description: LinkML class definition for Manufacturer +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Manufacturer class # Represents a manufacturer or producer of devices/products # diff --git a/schemas/20251121/linkml/modules/classes/Material.yaml b/schemas/20251121/linkml/modules/classes/Material.yaml index 585c1cc3d3..ec6e9a94e2 100644 --- a/schemas/20251121/linkml/modules/classes/Material.yaml +++ b/schemas/20251121/linkml/modules/classes/Material.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Material +name: Material +title: Material +description: LinkML class definition for Material +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Material - Class representing physical materials/substances for storage categorization # # Generation date: 2026-01-16 diff --git a/schemas/20251121/linkml/modules/classes/MaterialType.yaml b/schemas/20251121/linkml/modules/classes/MaterialType.yaml index e512ba2fe0..e12d62ce70 100644 --- a/schemas/20251121/linkml/modules/classes/MaterialType.yaml +++ b/schemas/20251121/linkml/modules/classes/MaterialType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/MaterialType +name: MaterialType +title: Material Type +description: LinkML class definition for Material Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # MaterialType - Abstract base class for material type classifications # # Following the Type/Types naming convention (Rule 0b): diff --git a/schemas/20251121/linkml/modules/classes/Memento.yaml b/schemas/20251121/linkml/modules/classes/Memento.yaml index b269c03c35..630fe1364c 100644 --- a/schemas/20251121/linkml/modules/classes/Memento.yaml +++ b/schemas/20251121/linkml/modules/classes/Memento.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/Memento +name: Memento +title: Memento +description: A web archive memento. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: Memento: class_uri: schema:WebPage diff --git a/schemas/20251121/linkml/modules/classes/Method.yaml b/schemas/20251121/linkml/modules/classes/Method.yaml index 055db88eb2..da37c6aa27 100644 --- a/schemas/20251121/linkml/modules/classes/Method.yaml +++ b/schemas/20251121/linkml/modules/classes/Method.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/Method +name: Method +title: Method +description: A method or procedure used. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: Method: class_uri: skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Name.yaml b/schemas/20251121/linkml/modules/classes/Name.yaml index 9f7f9e18bd..b1c8a8161f 100644 --- a/schemas/20251121/linkml/modules/classes/Name.yaml +++ b/schemas/20251121/linkml/modules/classes/Name.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Name +name: Name +title: Name +description: LinkML class definition for Name +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Name class # Created per slot_fixes.yaml revision for: common_name # diff --git a/schemas/20251121/linkml/modules/classes/NameType.yaml b/schemas/20251121/linkml/modules/classes/NameType.yaml index 52ade7ad2e..2f9c17ae3f 100644 --- a/schemas/20251121/linkml/modules/classes/NameType.yaml +++ b/schemas/20251121/linkml/modules/classes/NameType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/NameType +name: NameType +title: Name Type +description: LinkML class definition for Name Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # NameType class (abstract base) # Created per slot_fixes.yaml revision for: common_name # diff --git a/schemas/20251121/linkml/modules/classes/Note.yaml b/schemas/20251121/linkml/modules/classes/Note.yaml index c8c18f15a3..b3f3798f31 100644 --- a/schemas/20251121/linkml/modules/classes/Note.yaml +++ b/schemas/20251121/linkml/modules/classes/Note.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Note +name: Note +title: Note +description: LinkML class definition for Note +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Note class (singular) # Generic class for typed notes with provenance # diff --git a/schemas/20251121/linkml/modules/classes/Notes.yaml b/schemas/20251121/linkml/modules/classes/Notes.yaml index 873fe36d2d..5e1f9e26bf 100644 --- a/schemas/20251121/linkml/modules/classes/Notes.yaml +++ b/schemas/20251121/linkml/modules/classes/Notes.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Notes +name: Notes +title: Notes +description: LinkML class definition for Notes +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Notes class # Generic class for typed notes with provenance # diff --git a/schemas/20251121/linkml/modules/classes/Organizer.yaml b/schemas/20251121/linkml/modules/classes/Organizer.yaml index d5a23a3480..1c9587c1b7 100644 --- a/schemas/20251121/linkml/modules/classes/Organizer.yaml +++ b/schemas/20251121/linkml/modules/classes/Organizer.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Organizer +name: Organizer +title: Organizer +description: LinkML class definition for Organizer +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Organizer class # Entity that organizes events, exhibitions, programs with role specification # diff --git a/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml b/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml index b63f70b2de..d904c704cd 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/OrganizerRole +name: OrganizerRole +title: Organizer Role +description: LinkML class definition for Organizer Role +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # OrganizerRole class # Enumeration-like class for organizer roles in events/exhibitions # diff --git a/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml b/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml index 1352957533..97bb028c30 100644 --- a/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml +++ b/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/PaymentMethod +name: PaymentMethod +title: Payment Method +description: LinkML class definition for Payment Method +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # PaymentMethod - Payment methods accepted by an institution # Created per slot_fixes.yaml migration for: accepts_or_accepted_payment_method # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/Place.yaml b/schemas/20251121/linkml/modules/classes/Place.yaml index 70ee170b20..7dc7b96590 100644 --- a/schemas/20251121/linkml/modules/classes/Place.yaml +++ b/schemas/20251121/linkml/modules/classes/Place.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Place +name: Place +title: Place +description: LinkML class definition for Place +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Place - A geographic or administrative place for containment relationships # Created per slot_fixes.yaml migration for: within_place, within_auxiliary_place # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/ProfileData.yaml b/schemas/20251121/linkml/modules/classes/ProfileData.yaml index b7aecaace2..2d5074ef8f 100644 --- a/schemas/20251121/linkml/modules/classes/ProfileData.yaml +++ b/schemas/20251121/linkml/modules/classes/ProfileData.yaml @@ -7,7 +7,7 @@ prefixes: schema: http://schema.org/ prov: http://www.w3.org/ns/prov# xsd: http://www.w3.org/2001/XMLSchema# - pico: https://w3id.org/pico/ + pico: https://personsincontext.org/model# foaf: http://xmlns.com/foaf/0.1/ imports: - linkml:types diff --git a/schemas/20251121/linkml/modules/classes/Profit.yaml b/schemas/20251121/linkml/modules/classes/Profit.yaml index 71de6053d5..795529f642 100644 --- a/schemas/20251121/linkml/modules/classes/Profit.yaml +++ b/schemas/20251121/linkml/modules/classes/Profit.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Profit +name: Profit +title: Profit +description: LinkML class definition for Profit +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Profit class # Created per slot_fixes.yaml revision for: commercial_operation # diff --git a/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml b/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml index b7dddbfd08..46f3d50a0f 100644 --- a/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/ProvenancePath +name: ProvenancePath +title: Provenance Path +description: A path or chain of provenance. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: ProvenancePath: class_uri: prov:Plan diff --git a/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml b/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml index 9e3b61da69..c954294ff9 100644 --- a/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml +++ b/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ReasoningContent +name: ReasoningContent +title: Reasoning Content +description: LinkML class definition for Reasoning Content +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ReasoningContent - LLM reasoning content preservation class # # Created: 2026-01-19 diff --git a/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml b/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml index eaea9c6ea1..79b3e5930c 100644 --- a/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml +++ b/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml @@ -19,8 +19,8 @@ classes: ReconstructedEntity: class_uri: prov:Entity abstract: true - description: "Abstract base class for all entities that are generated by a ReconstructionActivity.\n\n**RDFS Compliance**:\nThis class exists to ensure proper RDFS domain/range semantics for the\n`generates`/`was_generated_by` inverse relationship:\n- `generates`: domain=ReconstructionActivity, range=ReconstructedEntity\n- `was_generated_by`: domain=ReconstructedEntity, range=ReconstructionActivity\n\n**PROV-O Alignment**:\nMaps to `prov:Entity` - \"An entity is a physical, digital, conceptual, or\nother kind of thing with some fixed aspects; entities may be real or imaginary.\"\n\n**Subclasses**:\nAll reconstructed aspects of a custodian inherit from this class:\n- CustodianLegalStatus (formal legal entity)\n- CustodianName (standardized name)\n- CustodianPlace (physical location)\n- CustodianCollection (collection metadata)\n- DigitalPlatform (digital infrastructure)\n- OrganizationBranch (organizational units)\n- And other aspect entities...\n\n**Usage Pattern**:\n```yaml\n# ReconstructionActivity\ - \ generates ReconstructedEntity instances\nReconstructionActivity:\n activity_type: ISIL_REGISTRATION\n has_or_had_generate:\n - \"https://nde.nl/ontology/hc/legal-status/nl-am-rm\" # CustodianLegalStatus\n - \"https://nde.nl/ontology/hc/name/rijksmuseum\" # CustodianName\n\n# Each ReconstructedEntity links back to its generating activity\nCustodianLegalStatus:\n was_generated_by: \"https://nde.nl/ontology/hc/activity/isil-reg-2024\"\n```\n" + description: "Abstract base class for all entities that are generated by a ReconstructionActivity.\n\n**RDFS Compliance**:\nThis class exists to ensure proper RDFS domain/range semantics for the\n`generates`/`is_or_was_generated_by` inverse relationship:\n- `generates`: domain=ReconstructionActivity, range=ReconstructedEntity\n- `is_or_was_generated_by`: domain=ReconstructedEntity, range=ReconstructionActivity\n\n**PROV-O Alignment**:\nMaps to `prov:Entity` - \"An entity is a physical, digital, conceptual, or\nother kind of thing with some fixed aspects; entities may be real or imaginary.\"\n\n**Subclasses**:\nAll reconstructed aspects of a custodian inherit from this class:\n- CustodianLegalStatus (formal legal entity)\n- CustodianName (standardized name)\n- CustodianPlace (physical location)\n- CustodianCollection (collection metadata)\n- DigitalPlatform (digital infrastructure)\n- OrganizationBranch (organizational units)\n- And other aspect entities...\n\n**Usage Pattern**:\n```yaml\n# ReconstructionActivity\ + \ generates ReconstructedEntity instances\nReconstructionActivity:\n activity_type: ISIL_REGISTRATION\n has_or_had_generate:\n - \"https://nde.nl/ontology/hc/legal-status/nl-am-rm\" # CustodianLegalStatus\n - \"https://nde.nl/ontology/hc/name/rijksmuseum\" # CustodianName\n\n# Each ReconstructedEntity links back to its generating activity\nCustodianLegalStatus:\n is_or_was_generated_by: \"https://nde.nl/ontology/hc/activity/isil-reg-2024\"\n```\n" exact_mappings: - prov:Entity slots: diff --git a/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml b/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml index ffc206f867..12066f445d 100644 --- a/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/RecordCycleStatus +name: RecordCycleStatus +title: Record Cycle Status +description: The status of a record within its lifecycle. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: RecordCycleStatus: class_uri: rico:RecordState diff --git a/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml b/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml index 0af0ff70d3..4c1b468a47 100644 --- a/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ReturnEvent +name: ReturnEvent +title: Return Event +description: LinkML class definition for Return Event +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ReturnEvent - Event documenting item return from loan # Created 2026-01-22 per slot_fixes.yaml revision for condition_on_return (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/RoomUnit.yaml b/schemas/20251121/linkml/modules/classes/RoomUnit.yaml index 8a15bff3e1..5c3bef1c40 100644 --- a/schemas/20251121/linkml/modules/classes/RoomUnit.yaml +++ b/schemas/20251121/linkml/modules/classes/RoomUnit.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/RoomUnit +name: RoomUnit +title: Room Unit +description: LinkML class definition for Room Unit +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # RoomUnit - Unit class for counting room/space facilities # # Created per slot_fixes.yaml migration for: classroom_count diff --git a/schemas/20251121/linkml/modules/classes/Scope.yaml b/schemas/20251121/linkml/modules/classes/Scope.yaml index 374f531ab5..7c86223c00 100644 --- a/schemas/20251121/linkml/modules/classes/Scope.yaml +++ b/schemas/20251121/linkml/modules/classes/Scope.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Scope +name: Scope +title: Scope +description: LinkML class definition for Scope +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Scope - Coverage/scope information for collections, services, or institutions # Created per slot_fixes.yaml migration for: typical_scope, type_scope # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/SearchScore.yaml b/schemas/20251121/linkml/modules/classes/SearchScore.yaml index 466d74aea0..bf3ca35dd1 100644 --- a/schemas/20251121/linkml/modules/classes/SearchScore.yaml +++ b/schemas/20251121/linkml/modules/classes/SearchScore.yaml @@ -1,3 +1,15 @@ +id: https://nde.nl/ontology/hc/class/SearchScore +name: SearchScore +title: Search Score +description: A search relevance score. +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types classes: SearchScore: class_uri: schema:Rating diff --git a/schemas/20251121/linkml/modules/classes/Significance.yaml b/schemas/20251121/linkml/modules/classes/Significance.yaml index 791b383360..9268bf7506 100644 --- a/schemas/20251121/linkml/modules/classes/Significance.yaml +++ b/schemas/20251121/linkml/modules/classes/Significance.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Significance +name: Significance +title: Significance +description: LinkML class definition for Significance +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Significance class # Created per slot_fixes.yaml revision for: community_significance # diff --git a/schemas/20251121/linkml/modules/classes/SignificanceType.yaml b/schemas/20251121/linkml/modules/classes/SignificanceType.yaml index 3b29428724..6ada86db8a 100644 --- a/schemas/20251121/linkml/modules/classes/SignificanceType.yaml +++ b/schemas/20251121/linkml/modules/classes/SignificanceType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/SignificanceType +name: SignificanceType +title: Significance Type +description: LinkML class definition for Significance Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # SignificanceType class (abstract base) # Created per slot_fixes.yaml revision for: community_significance # diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml index 0a93b9ee8f..b573874d6e 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml @@ -28,7 +28,7 @@ imports: - ../slots/has_or_had_score - ../slots/has_or_had_url - ../slots/has_or_had_label -- ../slots/was_last_updated_at +- ../slots/is_or_was_last_updated_at - ./SpecificityAnnotation - ./TemplateSpecificityScore - ./TemplateSpecificityType @@ -50,7 +50,7 @@ classes: abstract: true description: "Abstract base class for all social media content items.\n\n**DEFINITION**:\n\nSocialMediaContent represents discrete pieces of content published on social media\nplatforms. This includes videos, images, text posts, stories, and other content types.\nEach content item is posted by a SocialMediaProfile (the channel/account).\n\n**CRITICAL: CONTENT vs PROFILE vs PLATFORM**:\n\n| Class | Represents | Example | Cardinality |\n|-------|------------|---------|-------------|\n| SocialMediaPlatformType | Platform category | YouTube | ~25 types |\n| SocialMediaProfile | Account/channel | @rijksmuseum | Thousands |\n| **SocialMediaContent** | Individual content | A video, post | Millions |\n\n**ACTIVITY STREAMS 2.0 ALIGNMENT**:\n\nMaps to `as:Object` from W3C Activity Streams 2.0 vocabulary:\n- as:Object is the base type for content in social media\n- Subclasses map to as:Video, as:Image, as:Note, etc.\n- Enables federation with ActivityPub-based platforms (Mastodon, PeerTube)\n\n\ **HERITAGE INSTITUTION CONTEXT**:\n\nSocial media content from heritage institutions includes:\n\n1. **Official content** (posted by the institution):\n - Collection highlights\n - Exhibition announcements\n - Educational videos\n - Behind-the-scenes content\n - Event recordings\n\n2. **Third-party content** (about the institution):\n - Visitor videos/photos\n - News coverage\n - Academic discussions\n - Review content\n\n3. **User-generated content** (mentions):\n - Tagged posts\n - Check-ins\n - Comments/discussions\n\n**PROVENANCE TRACKING**:\n\nContent items are OBSERVATIONAL data retrieved via:\n- Platform APIs (YouTube Data API, Twitter API, etc.)\n- Web scraping (when API unavailable)\n- Manual archival\n\nEach content record includes:\n- `retrieval_timestamp`: When content was fetched\n- `api_endpoint`: Which API/method was used\n- `metrics_observed_date`: When engagement metrics were recorded\n\n**TEMPORAL CONSIDERATIONS**:\n\nContent has multiple temporal\ - \ dimensions:\n- `is_or_was_published_at`:\\ When originally posted\\n- `was_last_updated_at`: Last modification by author\\n- `retrieval_timestamp`: When we fetched it\\n\\ - `metrics_observed_date`: When metrics (views, likes) were recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES**:\n\n- VideoPost: YouTube, TikTok, Vimeo videos\n- ImagePost: Instagram, Pinterest posts (future)\n- TextPost: Twitter/X, Mastodon posts (future)\n- StoryPost: Instagram/Facebook stories (future)\n" + \ dimensions:\n- `is_or_was_published_at`:\\ When originally posted\\n- `is_or_was_last_updated_at`: Last modification by author\\n- `retrieval_timestamp`: When we fetched it\\n\\ - `metrics_observed_date`: When metrics (views, likes) were recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES**:\n\n- VideoPost: YouTube, TikTok, Vimeo videos\n- ImagePost: Instagram, Pinterest posts (future)\n- TextPost: Twitter/X, Mastodon posts (future)\n- StoryPost: Instagram/Facebook stories (future)\n" exact_mappings: - as:Object close_mappings: @@ -77,7 +77,7 @@ classes: - has_or_had_score - has_or_had_url - has_or_had_label - - was_last_updated_at + - is_or_was_last_updated_at slot_usage: content_id: range: string @@ -134,7 +134,7 @@ classes: begin_of_the_end: '2025-07-30T18:05:15Z' end_of_the_end: '2025-07-30T18:05:15Z' description: Published July 30, 2025 (precise timestamp) - was_last_updated_at: + is_or_was_last_updated_at: range: datetime required: false examples: diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml index 8a3f66e1a9..7c8b6e7a03 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml @@ -30,7 +30,7 @@ imports: - ./Tag - ../slots/has_or_had_score - ../slots/has_or_had_url -- ../slots/was_last_updated_at +- ../slots/is_or_was_last_updated_at - ./SpecificityAnnotation - ./TemplateSpecificityScore - ./TemplateSpecificityType @@ -53,7 +53,7 @@ classes: description: "Concrete class for social media posts/content items.\n\n**DEFINITION**:\n\nSocialMediaPost represents a discrete piece of content published on a social media\nplatform. This includes videos, images, text posts, stories, carousels, threads,\nand other content types. Each post is published by a SocialMediaProfile (account/channel).\n\n**CRITICAL: MULTIVALUED POST TYPES**:\n\nA single SocialMediaPost can have **multiple** post types via the `post_types` slot.\nThis reflects the reality that social media content often combines formats:\n\n| Post Example | Primary Type | Secondary Types |\n|--------------|--------------|-----------------|\n| Instagram carousel with videos | CarouselPost | ImagePost, VideoPost |\n| Twitter thread with images | ThreadPost | TextPost, ImagePost |\n| YouTube Live archived as video | LiveStreamPost | VideoPost |\n| Podcast with video recording | AudioPost | VideoPost |\n| Story highlight (saved) | StoryPost\ \ | ImagePost, VideoPost |\n\n**TYPE ORDERING CONVENTION**:\n- First type in list = primary/dominant format\n- Subsequent types = secondary characteristics\n- Order matters for display and categorization\n\n**CRITICAL: POST vs PROFILE vs PLATFORM**:\n\n| Class | Represents | Example | Cardinality |\n|-------|------------|---------|-------------|\n| SocialMediaPlatformType | Platform category | YouTube | ~25 types |\n| SocialMediaProfile | Account/channel | @rijksmuseum | Thousands |\n| **SocialMediaPost** | Individual content | A video, post | Millions |\n\n**ACTIVITY STREAMS 2.0 ALIGNMENT**:\n\nMaps to `as:Object` from W3C Activity Streams 2.0 vocabulary:\n- as:Object is the base type for content in social media\n- Individual posts may also map to as:Video, as:Image, as:Note based on post_types\n- Enables federation with ActivityPub-based platforms (Mastodon, PeerTube)\n\n**HERITAGE INSTITUTION CONTEXT**:\n\nSocial media content from heritage institutions includes:\n\n1. **Official\ \ content** (posted by the institution):\n - Collection highlights (ImagePost)\n - Exhibition announcements (TextPost)\n - Educational videos (VideoPost)\n - Behind-the-scenes content (ShortVideoPost, StoryPost)\n - Event recordings (LiveStreamPost \u2192 VideoPost)\n - Curator interviews (VideoPost, AudioPost)\n - Multi-image collection stories (CarouselPost)\n\n2. **Third-party content** (about the institution):\n - Visitor videos/photos\n - News coverage\n - Academic discussions\n - Review content\n\n3. **User-generated content** (mentions):\n - Tagged posts\n - Check-ins\n - Comments/discussions\n\n**PROVENANCE TRACKING**:\n\nContent items are OBSERVATIONAL data retrieved via:\n- Platform APIs (YouTube Data API, Twitter API, etc.)\n- Web scraping (when API unavailable)\n- Manual archival\n\nEach content record includes:\n- `retrieval_timestamp`: When content was fetched\n- `api_endpoint`: Which API/method was used\n\ - - `metrics_observed_date`: When engagement metrics were recorded\n\n**TEMPORAL CONSIDERATIONS**:\n\\nContent has multiple temporal dimensions:\\n- `is_or_was_published_at`: When originally posted\\n- `was_last_updated_at`: Last modification\\\n \\ by author\\n- `retrieval_timestamp`: When we fetched it\\n- `metrics_observed_date`: When metrics (views, likes) were\\ recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES FOR SPECIALIZED CONTENT**:\n\nWhile SocialMediaPost can represent any content with post_types,\nspecialized subclasses provide additional platform-specific slots:\n\n- **VideoPost**: YouTube, TikTok, Vimeo videos (duration, definition, captions)\n- **ImagePost**: Instagram, Pinterest posts (dimensions, alt_text) [future]\n- **TextPost**: Twitter/X, Mastodon posts (character_count) [future]\n- **StoryPost**: Instagram/Facebook stories (ephemeral, segments) [future]\n" + - `metrics_observed_date`: When engagement metrics were recorded\n\n**TEMPORAL CONSIDERATIONS**:\n\\nContent has multiple temporal dimensions:\\n- `is_or_was_published_at`: When originally posted\\n- `is_or_was_last_updated_at`: Last modification\\\n \\ by author\\n- `retrieval_timestamp`: When we fetched it\\n- `metrics_observed_date`: When metrics (views, likes) were\\ recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES FOR SPECIALIZED CONTENT**:\n\nWhile SocialMediaPost can represent any content with post_types,\nspecialized subclasses provide additional platform-specific slots:\n\n- **VideoPost**: YouTube, TikTok, Vimeo videos (duration, definition, captions)\n- **ImagePost**: Instagram, Pinterest posts (dimensions, alt_text) [future]\n- **TextPost**: Twitter/X, Mastodon posts (character_count) [future]\n- **StoryPost**: Instagram/Facebook stories (ephemeral, segments) [future]\n" exact_mappings: - as:Object close_mappings: @@ -81,7 +81,7 @@ classes: - has_or_had_score - has_or_had_url - has_or_had_label - - was_last_updated_at + - is_or_was_last_updated_at slot_usage: post_id: range: string @@ -152,7 +152,7 @@ classes: begin_of_the_end: '2025-07-30T18:05:15Z' end_of_the_end: '2025-07-30T18:05:15Z' description: Published July 30, 2025 (precise timestamp) - was_last_updated_at: + is_or_was_last_updated_at: range: datetime required: false examples: diff --git a/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml b/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml index 651b24d4e4..f8114d40fa 100644 --- a/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/SocialNetworkMember +name: SocialNetworkMember +title: Social Network Member +description: LinkML class definition for Social Network Member +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # SocialNetworkMember class # Created 2026-01-22 per slot_fixes.yaml revision for connection (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml b/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml index c1ba7d4fb0..49cfb8e75e 100644 --- a/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml +++ b/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/SourceCommentCount +name: SourceCommentCount +title: Source Comment Count +description: LinkML class definition for Source Comment Count +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # SourceCommentCount class # Created per slot_fixes.yaml revision for: comments_fetched # diff --git a/schemas/20251121/linkml/modules/classes/Speaker.yaml b/schemas/20251121/linkml/modules/classes/Speaker.yaml index a52a798cff..50ea7035a8 100644 --- a/schemas/20251121/linkml/modules/classes/Speaker.yaml +++ b/schemas/20251121/linkml/modules/classes/Speaker.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Speaker +name: Speaker +title: Speaker +description: LinkML class definition for Speaker +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Speaker class # Represents an identified speaker in audio/video content # diff --git a/schemas/20251121/linkml/modules/classes/Status.yaml b/schemas/20251121/linkml/modules/classes/Status.yaml index f7e25082f1..3406f0285a 100644 --- a/schemas/20251121/linkml/modules/classes/Status.yaml +++ b/schemas/20251121/linkml/modules/classes/Status.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Status +name: Status +title: Status +description: LinkML class definition for Status +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Status class # Generic status representation for various entities # diff --git a/schemas/20251121/linkml/modules/classes/StorageLocation.yaml b/schemas/20251121/linkml/modules/classes/StorageLocation.yaml index 964dee0ab6..5f1b917249 100644 --- a/schemas/20251121/linkml/modules/classes/StorageLocation.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageLocation.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/StorageLocation +name: StorageLocation +title: Storage Location +description: LinkML class definition for Storage Location +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # StorageLocation class # Generic class for storage location references # diff --git a/schemas/20251121/linkml/modules/classes/StorageType.yaml b/schemas/20251121/linkml/modules/classes/StorageType.yaml index 534efcb633..4d1e1c9068 100644 --- a/schemas/20251121/linkml/modules/classes/StorageType.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/StorageType +name: StorageType +title: Storage Type +description: LinkML class definition for Storage Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # StorageType - Abstract base class for storage type classifications # # Following the Type/Types naming convention (Rule 0b): diff --git a/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml b/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml index 7d97571bc1..475548929e 100644 --- a/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml +++ b/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TasteScentSubType +name: TasteScentSubType +title: Taste Scent Sub Type +description: LinkML class definition for Taste Scent Sub Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TasteScentSubType - Abstract base class for taste/scent heritage subtypes # # Migration: taste_scent_subtype → has_or_had_hyponym + TasteScentSubType diff --git a/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml b/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml index 0e4eb623f0..56aa7e0c93 100644 --- a/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml +++ b/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TaxDeductibilityType +name: TaxDeductibilityType +title: Tax Deductibility Type +description: LinkML class definition for Tax Deductibility Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TaxDeductibilityType - Abstract base class for tax deductibility status types # # Generation date: 2026-01-23 diff --git a/schemas/20251121/linkml/modules/classes/TaxonName.yaml b/schemas/20251121/linkml/modules/classes/TaxonName.yaml index 784101c215..68e421c968 100644 --- a/schemas/20251121/linkml/modules/classes/TaxonName.yaml +++ b/schemas/20251121/linkml/modules/classes/TaxonName.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TaxonName +name: TaxonName +title: Taxon Name +description: LinkML class definition for Taxon Name +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TaxonName - Scientific taxonomic name class # # Created per slot_fixes.yaml migration for: taxon_name diff --git a/schemas/20251121/linkml/modules/classes/TextDirection.yaml b/schemas/20251121/linkml/modules/classes/TextDirection.yaml index 594dfe238e..211ae072b7 100644 --- a/schemas/20251121/linkml/modules/classes/TextDirection.yaml +++ b/schemas/20251121/linkml/modules/classes/TextDirection.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TextDirection +name: TextDirection +title: Text Direction +description: LinkML class definition for Text Direction +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TextDirection class # Represents the directional orientation of text flow in information carriers # diff --git a/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml b/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml index 0a86324767..1dffa3ec49 100644 --- a/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml +++ b/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/ThinkingMode +name: ThinkingMode +title: Thinking Mode +description: LinkML class definition for Thinking Mode +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # ThinkingMode - LLM thinking mode configuration class # # Created: 2026-01-16 diff --git a/schemas/20251121/linkml/modules/classes/TimeInterval.yaml b/schemas/20251121/linkml/modules/classes/TimeInterval.yaml index d7f6c593f3..d47de1e137 100644 --- a/schemas/20251121/linkml/modules/classes/TimeInterval.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeInterval.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TimeInterval +name: TimeInterval +title: Time Interval +description: LinkML class definition for Time Interval +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TimeInterval - A duration or interval of time # Created per slot_fixes.yaml migration for: update_frequency, typical_approval_time, total_revenue # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/Timestamp.yaml b/schemas/20251121/linkml/modules/classes/Timestamp.yaml index 87be413c32..7e5d833afa 100644 --- a/schemas/20251121/linkml/modules/classes/Timestamp.yaml +++ b/schemas/20251121/linkml/modules/classes/Timestamp.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Timestamp +name: Timestamp +title: Timestamp +description: LinkML class definition for Timestamp +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Timestamp class # A point in time with optional precision and calendar metadata # @@ -79,7 +89,7 @@ classes: - `valid_to` → TimeSpan.end_of_the_end: Timestamp - `valid_from_geo` → TimeSpan.begin_of_the_begin: Timestamp - `valid_from` → TimeSpan.begin_of_the_begin: Timestamp - - `updated_at` → was_last_updated_at: TimeSpan + - `updated_at` → is_or_was_last_updated_at: TimeSpan - `unesco_inscription_year` → TimeSpan.begin_of_the_begin: Timestamp exact_mappings: diff --git a/schemas/20251121/linkml/modules/classes/Title.yaml b/schemas/20251121/linkml/modules/classes/Title.yaml index d76822c276..9a0d86d5ea 100644 --- a/schemas/20251121/linkml/modules/classes/Title.yaml +++ b/schemas/20251121/linkml/modules/classes/Title.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Title +name: Title +title: Title +description: LinkML class definition for Title +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Title class # Created 2026-01-22 per slot_fixes.yaml revision for dataset_title (Rule 53) # diff --git a/schemas/20251121/linkml/modules/classes/Topic.yaml b/schemas/20251121/linkml/modules/classes/Topic.yaml index 0fc0b058f9..61e024755f 100644 --- a/schemas/20251121/linkml/modules/classes/Topic.yaml +++ b/schemas/20251121/linkml/modules/classes/Topic.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Topic +name: Topic +title: Topic +description: LinkML class definition for Topic +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Topic - Subject topic instance # # A Topic represents a specific subject topic assigned to a heritage resource. diff --git a/schemas/20251121/linkml/modules/classes/TopicType.yaml b/schemas/20251121/linkml/modules/classes/TopicType.yaml index 48d863d610..3d6ec905f8 100644 --- a/schemas/20251121/linkml/modules/classes/TopicType.yaml +++ b/schemas/20251121/linkml/modules/classes/TopicType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TopicType +name: TopicType +title: Topic Type +description: LinkML class definition for Topic Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TopicType - Abstract base class for subject topic type classifications # # Following the Type/Types naming convention (Rule 0b): diff --git a/schemas/20251121/linkml/modules/classes/TransferEvent.yaml b/schemas/20251121/linkml/modules/classes/TransferEvent.yaml index bced37af0f..f314bf0abf 100644 --- a/schemas/20251121/linkml/modules/classes/TransferEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/TransferEvent.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TransferEvent +name: TransferEvent +title: Transfer Event +description: LinkML class definition for Transfer Event +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TransferEvent class # Custody or ownership transfer event # diff --git a/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml b/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml index fb2b639784..0627a855c3 100644 --- a/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/TransferPolicy +name: TransferPolicy +title: Transfer Policy +description: LinkML class definition for Transfer Policy +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # TransferPolicy class # Policy governing custody or ownership transfers # diff --git a/schemas/20251121/linkml/modules/classes/URL.yaml b/schemas/20251121/linkml/modules/classes/URL.yaml index af78da43ff..80670d6ac8 100644 --- a/schemas/20251121/linkml/modules/classes/URL.yaml +++ b/schemas/20251121/linkml/modules/classes/URL.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/URL +name: URL +title: URL +description: LinkML class definition for URL +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # URL class # Structured URL representation with type and metadata # diff --git a/schemas/20251121/linkml/modules/classes/Unit.yaml b/schemas/20251121/linkml/modules/classes/Unit.yaml index f37ffaac0c..6f0304dc17 100644 --- a/schemas/20251121/linkml/modules/classes/Unit.yaml +++ b/schemas/20251121/linkml/modules/classes/Unit.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/Unit +name: Unit +title: Unit +description: LinkML class definition for Unit +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # Unit - Simple unit class for measurement values # Created per slot_fixes.yaml migration for: collection_size # Creation date: 2026-01-19 diff --git a/schemas/20251121/linkml/modules/classes/VariantType.yaml b/schemas/20251121/linkml/modules/classes/VariantType.yaml index 6f8f89215c..0d9f49ad9c 100644 --- a/schemas/20251121/linkml/modules/classes/VariantType.yaml +++ b/schemas/20251121/linkml/modules/classes/VariantType.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/VariantType +name: VariantType +title: Variant Type +description: LinkML class definition for Variant Type +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # VariantType class (abstract base) # Created per slot_fixes.yaml revision for: common_variant # diff --git a/schemas/20251121/linkml/modules/classes/VideoFrame.yaml b/schemas/20251121/linkml/modules/classes/VideoFrame.yaml index 2f07808573..c04a0a5053 100644 --- a/schemas/20251121/linkml/modules/classes/VideoFrame.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoFrame.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/VideoFrame +name: VideoFrame +title: Video Frame +description: LinkML class definition for Video Frame +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # VideoFrame - Video frame class for analysis # Created per slot_fixes.yaml migration for: frame_sample_rate # Creation date: 2026-01-22 diff --git a/schemas/20251121/linkml/modules/classes/VideoPost.yaml b/schemas/20251121/linkml/modules/classes/VideoPost.yaml index b2357ab01c..9b9fbeaa1e 100644 --- a/schemas/20251121/linkml/modules/classes/VideoPost.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoPost.yaml @@ -424,7 +424,7 @@ classes: # REMOVED 2026-01-18: comment_text - migrated to has_or_had_content + Content (Rule 53) - has_or_had_content # REMOVED 2026-01-18: comment_updated_at - migrated to was_last_updated_at + Timestamp (Rule 53) - - was_last_updated_at + - is_or_was_last_updated_at - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: @@ -503,7 +503,7 @@ classes: begin_of_the_begin: "2025-01-14T10:30:00Z" description: Comment published timestamp # MIGRATED 2026-01-18: comment_updated_at → was_last_updated_at + Timestamp (Rule 53/56) - was_last_updated_at: + is_or_was_last_updated_at: description: | MIGRATED from comment_updated_at per slot_fixes.yaml (Rule 53/56, 2026-01-18). When comment was last edited. diff --git a/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml b/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml index a82933bcc9..7c2c6f7ce5 100644 --- a/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml +++ b/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/WikiDataEntry +name: WikiDataEntry +title: Wiki Data Entry +description: LinkML class definition for Wiki Data Entry +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # WikiDataEntry class # Reference to a Wikidata entity for alignments and equivalences # diff --git a/schemas/20251121/linkml/modules/classes/WikiDataIdentifier.yaml b/schemas/20251121/linkml/modules/classes/WikiDataIdentifier.yaml index 9eb0915ed0..d504f2aeae 100644 --- a/schemas/20251121/linkml/modules/classes/WikiDataIdentifier.yaml +++ b/schemas/20251121/linkml/modules/classes/WikiDataIdentifier.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/WikiDataIdentifier +name: WikiDataIdentifier +title: Wiki Data Identifier +description: LinkML class definition for Wiki Data Identifier +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # WikiDataIdentifier - A Wikidata Q-number identifier # Created per slot_fixes.yaml migration for: wikidata_id, wikidata_entity_id, wikidata_entity # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/classes/XPath.yaml b/schemas/20251121/linkml/modules/classes/XPath.yaml index 4b357bcf61..96a6d338b9 100644 --- a/schemas/20251121/linkml/modules/classes/XPath.yaml +++ b/schemas/20251121/linkml/modules/classes/XPath.yaml @@ -1,3 +1,13 @@ +id: https://nde.nl/ontology/hc/class/XPath +name: XPath +title: XPath +description: LinkML class definition for XPath +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ # XPath - An XPath expression for locating elements in HTML/XML documents # Created per slot_fixes.yaml migration for: xpath # Creation date: 2026-01-14 diff --git a/schemas/20251121/linkml/modules/slots/is_or_was_last_updated_at.yaml b/schemas/20251121/linkml/modules/slots/is_or_was_last_updated_at.yaml new file mode 100644 index 0000000000..c71c23de8a --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/is_or_was_last_updated_at.yaml @@ -0,0 +1,28 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_last_updated_at +name: is_or_was_last_updated_at +title: Is Or Was Last Updated At +description: >- + The date and time when the entity was last modified or updated. + + MIGRATED from was_last_updated_at (and earlier updated_at) per Rule 39/53. + Follows RiC-O "isOrWas" naming pattern for temporal states. +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 +slots: + is_or_was_last_updated_at: + slot_uri: schema:dateModified + range: TimeSpan + multivalued: false + exact_mappings: + - dcterms:modified + annotations: + specificity_score: 0.1 + specificity_rationale: Generic utility slot + custodian_types: "['*']" + custodian_types_rationale: Universal utility concept diff --git a/scripts/fix_dead_links_final.py b/scripts/fix_dead_links_final.py new file mode 100644 index 0000000000..0789ed5923 --- /dev/null +++ b/scripts/fix_dead_links_final.py @@ -0,0 +1,85 @@ +import os +import re + +# Directory containing class files +CLASSES_DIR = "/Users/kempersc/apps/glam/schemas/20251121/linkml/modules/classes/" + +# Fix for was_generated_by +def fix_was_generated_by(filepath): + print(f"Checking {filepath} for was_generated_by...") + try: + with open(filepath, 'r') as f: + content = f.read() + + new_content = content + + # Replace usage in slots list + # - was_generated_by -> - is_or_was_generated_by + new_content = re.sub(r"(\s+)-\s+was_generated_by\n", r"\1- is_or_was_generated_by\n", new_content) + + # Replace slot usage keys + # was_generated_by: -> is_or_was_generated_by: + new_content = re.sub(r"(\s+)was_generated_by:", r"\1is_or_was_generated_by:", new_content) + + # Replace imports + # - ../slots/was_generated_by -> - ../slots/is_or_was_generated_by + new_content = new_content.replace("- ../slots/was_generated_by", "- ../slots/is_or_was_generated_by") + + # Fix inline descriptions + new_content = new_content.replace("`was_generated_by`", "`is_or_was_generated_by`") + new_content = new_content.replace("was_generated_by link", "is_or_was_generated_by link") + + if new_content != content: + print(f"Updating {filepath}...") + with open(filepath, 'w') as f: + f.write(new_content) + + except Exception as e: + print(f"Error processing {filepath}: {e}") + +# Fix for was_last_updated_at -> is_or_was_last_updated_at +def fix_was_last_updated_at(filepath): + print(f"Checking {filepath} for was_last_updated_at...") + try: + with open(filepath, 'r') as f: + content = f.read() + + new_content = content + + # Replace usage in slots list + new_content = re.sub(r"(\s+)-\s+was_last_updated_at\n", r"\1- is_or_was_last_updated_at\n", new_content) + + # Replace slot usage keys + new_content = re.sub(r"(\s+)was_last_updated_at:", r"\1is_or_was_last_updated_at:", new_content) + + # Replace imports + new_content = new_content.replace("- ../slots/was_last_updated_at", "- ../slots/is_or_was_last_updated_at") + + # Fix inline descriptions + new_content = new_content.replace("`was_last_updated_at`", "`is_or_was_last_updated_at`") + + if new_content != content: + print(f"Updating {filepath}...") + with open(filepath, 'w') as f: + f.write(new_content) + + except Exception as e: + print(f"Error processing {filepath}: {e}") + +# Get all class files +def get_class_files(): + files = [] + for root, _, filenames in os.walk(CLASSES_DIR): + for filename in filenames: + if filename.endswith(".yaml"): + files.append(os.path.join(root, filename)) + return files + +def main(): + files = get_class_files() + for f in files: + fix_was_generated_by(f) + fix_was_last_updated_at(f) + +if __name__ == "__main__": + main() diff --git a/scripts/fix_linkml_metadata.py b/scripts/fix_linkml_metadata.py new file mode 100644 index 0000000000..acc248f7f6 --- /dev/null +++ b/scripts/fix_linkml_metadata.py @@ -0,0 +1,111 @@ +import os +import re + +directory = "schemas/20251121/linkml/modules/classes/" + +prefixes_block = """prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + wd: http://www.wikidata.org/entity/ +""" + +imports_block = """imports: +- linkml:types +""" + +def split_camel_case(name): + return re.sub('([a-z0-9])([A-Z])', r'\1 \2', name) + +count = 0 + +for filename in os.listdir(directory): + if not filename.endswith(".yaml"): + continue + + filepath = os.path.join(directory, filename) + with open(filepath, 'r') as f: + content = f.read() + + if content.startswith("id:"): + continue # Already has metadata + + # Check if imports already exist in the file (even if unstructured) + has_imports = re.search(r"^imports:", content, re.MULTILINE) + + if not content.strip().startswith("classes:") and not has_imports: + # Some files might have comments at the top? + # If it doesn't start with classes: or id:, we should check. + # But my grep showed files starting with classes: + pass + + # Simple parsing + lines = content.splitlines() + class_name = None + description = None + + # Determine class name from filename first as fallback/confirmation + filename_class = filename.replace(".yaml", "") + + found_class_in_content = False + + for i, line in enumerate(lines): + if line.strip().startswith("classes:"): + # Look for class name in subsequent lines + for j in range(i+1, min(i+5, len(lines))): + # Matches " ClassName:" + match = re.match(r"^ ([a-zA-Z0-9_]+):", lines[j]) + if match: + class_name = match.group(1) + found_class_in_content = True + + # Look for description inside the class + for k in range(j+1, min(j+15, len(lines))): + # Matches " description: Value" + desc_match = re.match(r"^ description:\s+(.*)", lines[k]) + if desc_match: + description = desc_match.group(1).strip() + # Handle multi-line description if needed? + if description.startswith(">") or description.startswith("|"): + description = None + break + break + break + + if not class_name: + # Fallback to filename if parsing failed (e.g. if file is empty or weird) + class_name = filename_class + + # Ensure class name matches filename (convention) + if class_name != filename_class: + print(f"Warning: Class name '{class_name}' in content differs from filename '{filename_class}'. Using filename.") + class_name = filename_class + + title = split_camel_case(class_name) + if not description: + description = f"LinkML class definition for {title}" + else: + # Strip quotes if present + if (description.startswith('"') and description.endswith('"')) or (description.startswith("'") and description.endswith("'")): + description = description[1:-1] + + # Construct new content + new_header = f"id: https://nde.nl/ontology/hc/class/{class_name}\n" + new_header += f"name: {class_name}\n" + new_header += f"title: {title}\n" + new_header += f"description: {description}\n" + new_header += prefixes_block + + if not has_imports: + new_header += imports_block + + new_content = new_header + content + + with open(filepath, 'w') as f: + f.write(new_content) + + count += 1 + # print(f"Updated {filename}") + +print(f"Total files updated: {count}")