glam/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml
kempersc 626bd3a095 refactor(schemas): apply naming conventions to 261 class files
- Apply Rule 39: RiC-O style hasOrHad*/isOrWas* for temporal slots
- Apply Rule 43: Singular noun convention (keywords → keyword)
- Update slot references to match renamed slot files
- Maintain schema integrity across all class definitions
2026-01-10 15:36:33 +01:00

59 lines
1.7 KiB
YAML

id: https://w3id.org/hc/classes/identifier-format
name: IdentifierFormat
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
imports:
- linkml:types
default_prefix: hc
default_range: string
classes:
IdentifierFormat:
class_uri: schema:PropertyValue
description: A specific format variant for an identifier standard.
attributes:
id:
identifier: true
range: uriorcurie
required: true
format_name:
slot_uri: schema:name
description: The name of this identifier format variant (e.g., 'ISIL with prefix', 'bare ISIL').
range: string
required: true
pattern:
slot_uri: schema:pattern
description: Regular expression pattern for validating identifiers in this format.
range: string
required: true
example:
slot_uri: schema:exampleOfWork
description: An example identifier string demonstrating this format.
range: string
required: true
is_canonical:
slot_uri: schema:isBasedOn
description: Whether this format is the canonical (preferred) representation for this identifier standard.
range: boolean
required: true
is_uri_format:
slot_uri: schema:url
description: Whether this format produces valid URIs/IRIs that can be used as linked data identifiers.
range: boolean
required: true
transformation_to_canonical:
slot_uri: schema:algorithm
description: Algorithm or transformation rule to convert this format to the canonical format (if not canonical).
range: string