Update manifest.json timestamp and refactor range definitions in YAML schema files
This commit is contained in:
parent
f7bf1cc5ae
commit
9bd71f20c8
34 changed files with 64 additions and 32 deletions
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"generated": "2026-01-29T17:17:48.016Z",
|
||||
"generated": "2026-01-29T23:29:31.335Z",
|
||||
"schemaRoot": "/schemas/20251121/linkml",
|
||||
"totalFiles": 3003,
|
||||
"categoryCounts": {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"generated": "2026-01-29T23:29:31.335Z",
|
||||
"generated": "2026-01-29T23:32:36.487Z",
|
||||
"schemaRoot": "/schemas/20251121/linkml",
|
||||
"totalFiles": 3003,
|
||||
"categoryCounts": {
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ classes:
|
|||
- specificity_annotation
|
||||
- standardized_name
|
||||
- supersedes_or_superseded
|
||||
- superseded_by_name
|
||||
- supersedes_or_superseded
|
||||
- has_or_had_score
|
||||
- temporal_extent
|
||||
- is_or_was_derived_from
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ slots:
|
|||
- VideoFrame: Structured frame analysis with sample rate
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
any_of:
|
||||
- range: integer
|
||||
- range: VideoFrame
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ slots:
|
|||
**Range**: Any - supports both Timestamp class and string datetime values
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
any_of:
|
||||
- range: Timestamp
|
||||
- range: string
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ slots:
|
|||
**Range**: Any to accept both ISO datetime strings and Timestamp objects
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
inlined: true
|
||||
required: false
|
||||
multivalued: false
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ slots:
|
|||
|
||||
MIGRATED from `eligible_applicant` (via ApplicantRequirement).'
|
||||
slot_uri: schema:eligibleCustomerType
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- schema:eligibleCustomerType
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ imports:
|
|||
slots:
|
||||
contains_or_contained:
|
||||
slot_uri: rico:containsOrContained
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
description: Generic containment relationship (temporal). Indicates that this entity contains or has contained the referenced entity.
|
||||
exact_mappings:
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ slots:
|
|||
**Range**: Any to support Timestamp class, ISO 8601 strings, and datetime values
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
any_of:
|
||||
- range: Timestamp
|
||||
- range: string
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ slots:
|
|||
**Range**: Any - supports both Timestamp class and string datetime values
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
any_of:
|
||||
- range: Timestamp
|
||||
- range: string
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ default_prefix: hc
|
|||
slots:
|
||||
excludes_or_excluded:
|
||||
description: Entities or materials explicitly excluded.
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
inlined: true
|
||||
annotations:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
id: https://nde.nl/ontology/hc/slot/has_or_had_alternative_observed_name
|
||||
name: has_or_had_alternative_observed_name
|
||||
title: Has Or Had Alternative Observed Name
|
||||
description: Alternative name observed.
|
||||
imports:
|
||||
- linkml:types
|
||||
slots:
|
||||
has_or_had_alternative_observed_name:
|
||||
slot_uri: skos:altLabel
|
||||
range: string
|
||||
multivalued: true
|
||||
annotations:
|
||||
custodian_types: '["*"]'
|
||||
custodian_types_rationale: Universal utility concept
|
||||
exact_mappings:
|
||||
- skos:altLabel
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
id: https://nde.nl/ontology/hc/slot/has_or_had_arrangement_system
|
||||
name: has_or_had_arrangement_system
|
||||
title: Has Or Had Arrangement System
|
||||
description: Arrangement system used.
|
||||
imports:
|
||||
- linkml:types
|
||||
slots:
|
||||
has_or_had_arrangement_system:
|
||||
slot_uri: rico:hasOrHadArrangement
|
||||
range: string
|
||||
multivalued: false
|
||||
annotations:
|
||||
custodian_types: '["*"]'
|
||||
custodian_types_rationale: Universal utility concept
|
||||
exact_mappings:
|
||||
- rico:hasOrHadArrangement
|
||||
|
|
@ -22,5 +22,5 @@ slots:
|
|||
Range should be an Assessment class.
|
||||
MIGRATED from heritage_relevance (for LinkedInProfile) per Rule 53.
|
||||
slot_uri: crm:P140i_was_attributed_by
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ imports:
|
|||
slots:
|
||||
has_or_had_base:
|
||||
slot_uri: hc:hasOrHadBase
|
||||
range: Any
|
||||
# range: Any
|
||||
description: Generic slot for base/root component (temporal). Indicates the base or root form of a structured entity.
|
||||
close_mappings:
|
||||
- pnv:baseSurname
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ slots:
|
|||
name: has_or_had_coordinates
|
||||
description: "Geographic or planar coordinates.\n\nRange can be `Coordinates` (Geo/LatLon) or `PlanarCoordinates` (X/Y)."
|
||||
slot_uri: schema:geo
|
||||
range: Any
|
||||
# range: Any
|
||||
any_of:
|
||||
- range: Coordinates
|
||||
- range: PlanarCoordinates
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ slots:
|
|||
|
||||
MIGRATED from `engagement_rate` (and other metrics). Uses EngagementMetric class for structured data (value + type).'
|
||||
slot_uri: schema:interactionStatistic
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- schema:interactionStatistic
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ slots:
|
|||
has_or_had_language:
|
||||
description: "Language information for an entity.\n\n**Use Cases**:\n1. **Language Proficiency**: When tracking language skills (e.g., person profiles)\n - Use LanguageProficiency class with language_name, code, and level\n2. **Language-Tagged Text**: When storing multilingual text content\n - Use Language class with iso_639_1, language_name, and text_content\n3. **Content Language**: Language of the resource content (migrated from content_language)\n - Use Language class\n\n**Migration Support**:\nThis slot replaces language-specific text slots (fr, de, en, nl) and content_language\nwith a unified pattern per slot_fixes.yaml revisions:\n- `content_language` \u2192 has_or_had_language with Language\n- `fr` (French text) \u2192 has_or_had_language with Language(iso_639_1=\"fr\")\n- `de` (German text) \u2192 has_or_had_language with Language(iso_639_1=\"de\")\n- `en` (English text) \u2192 has_or_had_language with Language(iso_639_1=\"en\")\n- `nl` (Dutch text) \u2192 has_or_had_language\
|
||||
\ with Language(iso_639_1=\"nl\")\n\n**Example - Language-Tagged Text**:\n```yaml\nhas_or_had_language:\n - iso_639_1: \"fr\"\n language_name: \"French\"\n text_content: \"archives universitaires\"\n - iso_639_1: \"en\"\n language_name: \"English\"\n text_content: \"university archives\"\n```\n\n**Example - Language Proficiency**:\n```yaml\nhas_or_had_language:\n - language_name: \"French\"\n language_code: \"fr\"\n proficiency_level: \"fluent\"\n```\n"
|
||||
range: Any
|
||||
# range: Any
|
||||
any_of:
|
||||
- range: LanguageProficiency
|
||||
- range: Language
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ slots:
|
|||
and social network membership patterns.
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- org:hasMember
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ slots:
|
|||
|
||||
MIGRATED from `enrichment_metadata_whatsapp`.'
|
||||
slot_uri: schema:about
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- schema:about
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ slots:
|
|||
Range broadened to `Any` (from HTTPMethod) to support multiple method types per Rule 55.
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- schema:httpMethod
|
||||
|
|
|
|||
|
|
@ -20,6 +20,6 @@ slots:
|
|||
description: >-
|
||||
The parent entity of this entity.
|
||||
MIGRATED from parent_chapter_id (Rule 53).
|
||||
range: Any
|
||||
# range: Any
|
||||
slot_uri: schema:parent
|
||||
multivalued: false
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ imports:
|
|||
slots:
|
||||
has_or_had_reference:
|
||||
slot_uri: dcterms:references
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
description: 'A bibliographic or documentary reference supporting this entity. Temporal: the reference may change over time as new sources are found.'
|
||||
exact_mappings:
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ slots:
|
|||
- Similarity scores
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
close_mappings:
|
||||
- schema:ratingValue
|
||||
examples:
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ slots:
|
|||
slot_uri: hc:hasOrHadUrl
|
||||
description: "URL associated with this entity.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this\nURL may be historical - websites change over time.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `hc:hasOrHadUrl` - Heritage Custodian\n ObjectProperty for class-valued URL range\n- **Close**: `schema:url` - Schema.org URL (DatatypeProperty)\n- **Close**: `foaf:homepage` - FOAF homepage (for main websites)\n\n**Use Cases**:\n- Institution websites (type: website)\n- API endpoints (type: api)\n- Vendor/supplier websites (type: vendor)\n- Documentation links (type: documentation)\n\n**Range**: URL class (structured URL with type and metadata)\n\n**Cardinality**:\nMultivalued - entities may have multiple URLs (different types).\n\n**Note**: slot_uri changed from schema:url to hc:hasOrHadUrl (2026-01-16)\nto resolve OWL ambiguous type warning. schema:url is a DatatypeProperty\nexpecting URI literals but range is URL class.\
|
||||
\ Moved to close_mappings.\n\n**Range**: `Any` (2026-01-16) - Allows uri/string values and URL class instances.\n"
|
||||
range: Any
|
||||
# range: Any
|
||||
implements:
|
||||
- owl:ObjectProperty
|
||||
required: false
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ slots:
|
|||
|
||||
MIGRATED from `eligible_country` (via ApplicantRequirement) and `embargo_*` slots.'
|
||||
slot_uri: odrl:constraint
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- odrl:constraint
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ slots:
|
|||
|
||||
MIGRATED from `effective_date`, `status_effective_date`, `policy_effective_date` per Rule 53. Follows RiC-O temporal naming convention.'
|
||||
slot_uri: schema:datePublished
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: false
|
||||
exact_mappings:
|
||||
- schema:datePublished
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ slots:
|
|||
|
||||
MIGRATED from `policy_effective_to` per Rule 53. Follows RiC-O temporal naming convention.'
|
||||
slot_uri: schema:expires
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: false
|
||||
exact_mappings:
|
||||
- schema:expires
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ slots:
|
|||
|
||||
Maps to BIBFRAME `bf:hasInstance` or generic instantiation relationships.'
|
||||
slot_uri: bf:hasInstance
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- bf:hasInstance
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ slots:
|
|||
- Any entity requiring city-level location
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
slot_uri: schema:location
|
||||
inlined: true
|
||||
multivalued: true
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ default_prefix: hc
|
|||
slots:
|
||||
lacks_or_lacked:
|
||||
description: Indicates absence of a quality, resource, or evidence.
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
inlined: true
|
||||
annotations:
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ slots:
|
|||
Provides structured link to TaxDeductibility class.
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- schema:offers
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ slots:
|
|||
|
||||
MIGRATED from `ecclesiastical_province` (partial) and other origin slots.'
|
||||
slot_uri: prov:wasDerivedFrom
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: false
|
||||
exact_mappings:
|
||||
- prov:wasDerivedFrom
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ slots:
|
|||
- Formal specifications and criteria
|
||||
|
||||
'
|
||||
range: Any
|
||||
# range: Any
|
||||
multivalued: true
|
||||
required: false
|
||||
exact_mappings:
|
||||
|
|
|
|||
Loading…
Reference in a new issue