glam/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml
kempersc fc405445c6 Refactor and update schema definitions
- Removed obsolete slots: `has_or_had_custodian_observation`, `provider`, and `specificity_annotation`.
- Updated `has_or_had_score` slot to use `SpecificityScore` class and modified its description and examples.
- Added new slots: `end_seconds`, `end_time`, `has_archive_path`, `has_or_had_custodian_name`, `protocol_name`, and `protocol_version`.
- Introduced a script `check_annotation_types.py` to validate the presence and structure of `custodian_types` in YAML files.
- Added a script `update_specificity.py` to automate updates related to `SpecificityAnnotation` to `SpecificityScore`.
2026-02-01 19:55:38 +01:00

123 lines
5.1 KiB
YAML

id: https://nde.nl/ontology/hc/classes/DigitalPlatformV2
name: DigitalPlatformV2
title: DigitalPlatformV2
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
- ../slots/has_or_had_transformation_metadata
- ../slots/has_or_had_organization_status
- ../slots/has_or_had_data_quality_notes
- ../slots/has_or_had_organization_profile
- ../slots/has_or_had_primary_platform
- ../slots/has_or_had_key_contact
- ../slots/has_or_had_service_details
- ../slots/has_or_had_identifier
- ../slots/has_or_had_provenance
- ../slots/has_or_had_auxiliary_platform
- ../slots/has_or_had_navigation_link
- ../slots/has_or_had_homepage
- ../slots/has_or_had_name
- ../slots/has_or_had_type
- ../slots/refers_to_custodian
- ../slots/has_or_had_contact_information
- ../slots/has_or_had_facility
- ../slots/has_or_had_secondary_platform
- ../slots/has_or_had_web_claim
- ../slots/has_or_had_collection_url
- ../slots/has_or_had_inventory_url
default_range: string
classes:
DigitalPlatformV2:
description: "Enhanced digital platform data structure (v2) containing comprehensive organization profile, contacts, service details, and multi-source provenance. This is an enriched version of DigitalPlatform with structured organization metadata gathered from web research.\nOntology mapping rationale: - class_uri is org:Organization because this represents an organization's\n digital presence and operational details\n- close_mappings includes schema:Organization for web semantics - related_mappings includes prov:Entity for provenance tracking"
class_uri: org:Organization
close_mappings:
- schema:Organization
related_mappings:
- prov:Entity
- schema:WebSite
slots:
- has_or_had_transformation_metadata
- has_or_had_organization_status
- has_or_had_data_quality_notes
- has_or_had_organization_profile
- has_or_had_primary_platform
- has_or_had_key_contact
- has_or_had_service_details
- has_or_had_identifier
- has_or_had_provenance
- has_or_had_auxiliary_platform
- has_or_had_navigation_link
- has_or_had_homepage
- has_or_had_name
- has_or_had_type
- refers_to_custodian
- has_or_had_contact_information
- has_or_had_facility
- has_or_had_secondary_platform
- has_or_had_web_claim
- has_or_had_collection_url
- has_or_had_inventory_url
slot_usage:
has_or_had_transformation_metadata:
description: Metadata about how this v2 record was created/transformed
has_or_had_organization_status:
description: Current status and legal form of the organization
has_or_had_data_quality_notes:
description: Notes about data quality and verification status
has_or_had_organization_profile:
description: Detailed profile of the organization
has_or_had_primary_platform:
description: Primary digital platform/website for the organization
has_or_had_key_contact:
description: Key staff contacts for the organization
has_or_had_service_details:
description: Service offerings, opening hours, regional support
has_or_had_identifier:
description: External identifiers (Wikidata, Sigla, ICO, etc.)
range: uriorcurie
multivalued: true
inlined_as_list: true
has_or_had_provenance:
description: Research provenance with data sources
range: DigitalPlatformV2Provenance
has_or_had_auxiliary_platform:
description: Auxiliary or related digital platforms (URLs, platform objects)
has_or_had_navigation_link:
description: Navigation links found on the platform (header, footer, sidebar links)
has_or_had_homepage:
description: Homepage web address URL
has_or_had_name:
description: Name of the platform (was platform_name)
has_or_had_type:
description: Type of platform (institutional_website, discovery_portal, etc.) - can be string or array
range: string
any_of:
- range: string
- range: string
multivalued: true
refers_to_custodian:
description: GHCID of the custodian this platform refers to
has_or_had_contact_information:
description: Contact information for the organization (email, phone, address)
inlined: true
has_or_had_facility:
description: Facilities and amenities available at the institution
inlined: true
has_or_had_secondary_platform:
description: Secondary or alternative digital platforms for the organization
has_or_had_web_claim:
description: Claims extracted from web pages with provenance
has_or_had_collection_url:
description: URLs to collection pages or online catalogs
has_or_had_inventory_url:
description: URLs to inventory or finding aid pages
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"