# GHCIDBlock - GHCID generation metadata and history # Extracted from custodian_source.yaml per Rule 38 (modular schema files) # Extraction date: 2026-01-08 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# imports: - linkml:types - ./GHCIDHistoryEntry - ./LocationResolution default_range: string classes: GHCIDBlock: description: GHCID generation metadata and history 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