78 lines
3.1 KiB
YAML
78 lines
3.1 KiB
YAML
id: https://nde.nl/ontology/hc/classes/GhcidBlock
|
|
name: GhcidBlock
|
|
title: GhcidBlock
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
schema: http://schema.org/
|
|
prov: http://www.w3.org/ns/prov#
|
|
xsd: http://www.w3.org/2001/XMLSchema#
|
|
dcterms: http://purl.org/dc/terms/
|
|
crm: http://www.cidoc-crm.org/cidoc-crm/
|
|
skos: http://www.w3.org/2004/02/skos/core#
|
|
rdfs: http://www.w3.org/2000/01/rdf-schema#
|
|
org: http://www.w3.org/ns/org#
|
|
imports:
|
|
- linkml:types
|
|
- ./GhcidHistoryEntry
|
|
- ./LocationResolution
|
|
default_range: string
|
|
classes:
|
|
GhcidBlock:
|
|
description: "GHCID (Global Heritage Custodian Identifier) generation metadata and history. Contains current GHCID string, UUID variants (v5, v8), numeric form, generation timestamp, and history of GHCID changes due to relocations, mergers, or collision resolution.\nOntology mapping rationale: - class_uri is dcterms:Identifier because GHCID is fundamentally\n an identifier assignment with associated metadata\n- close_mappings includes prov:Entity as identifier blocks are\n traceable provenance entities themselves\n- related_mappings includes schema:PropertyValue (identifier as\n property) and prov:Generation (identifier creation event)"
|
|
class_uri: dcterms:Identifier
|
|
close_mappings:
|
|
- prov:Entity
|
|
related_mappings:
|
|
- schema:PropertyValue
|
|
- prov:Generation
|
|
attributes:
|
|
ghcid_current:
|
|
range: string
|
|
required: true
|
|
description: Current GHCID string (e.g., NL-NH-AMS-A-NBA)
|
|
ghcid_original:
|
|
range: string
|
|
description: Original GHCID if changed
|
|
ghcid_uuid:
|
|
range: string
|
|
required: false
|
|
description: UUID v5 (SHA-1) form (can be null if not yet generated)
|
|
ghcid_uuid_sha256:
|
|
range: string
|
|
required: false
|
|
description: UUID v8 (SHA-256) form (can be null if not yet generated)
|
|
ghcid_numeric:
|
|
range: integer
|
|
required: false
|
|
description: 64-bit numeric form (stored as integer in YAML, can be null)
|
|
record_id:
|
|
range: string
|
|
description: UUID v7 database record ID
|
|
generation_timestamp:
|
|
range: datetime
|
|
description: When GHCID was generated
|
|
ghcid_history:
|
|
range: GhcidHistoryEntry
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: History of GHCID changes
|
|
location_resolution:
|
|
range: LocationResolution
|
|
description: How settlement was resolved
|
|
geonames_id:
|
|
range: integer
|
|
description: GeoNames ID for settlement
|
|
base_ghcid_before_collision:
|
|
range: string
|
|
description: Original GHCID before collision resolution suffix was added
|
|
collision_resolved:
|
|
range: boolean
|
|
description: Whether a collision was detected and resolved
|
|
generated_at:
|
|
range: datetime
|
|
description: When the GHCID was generated (alias for generation_timestamp)
|
|
annotations:
|
|
specificity_score: 0.1
|
|
specificity_rationale: Generic utility class/slot created during migration
|
|
custodian_types: "['*']"
|