- 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
59 lines
1.7 KiB
YAML
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
|