glam/schemas/20251121/linkml/modules/classes/Publication.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

51 lines
1.8 KiB
YAML

id: https://nde.nl/ontology/hc/class/Publication
name: Publication_class
title: Publication Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
bf: http://id.loc.gov/ontologies/bibframe/
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_name
- ../slots/temporal_extent
default_prefix: hc
classes:
Publication:
description: A publication event representing when an information carrier or creative
work was published or produced. Captures the temporal extent of publication,
publisher information, place of publication, and edition details. Replaces the
simple date_of_publication string slot per Rule 53.
class_uri: schema:PublicationEvent
mixins: []
slots:
- temporal_extent
- has_or_had_name
- has_or_had_description
- place_of_publication
annotations:
replaces: date_of_publication
migration_date: '2026-01-23'
migration_rule: Rule 53 - No bespoke slots
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: '[''*'']'
examples:
- value:
publication_date_string: c. 1455
publisher: Johannes Gutenberg
publication_place: Mainz
description: Gutenberg Bible approximate publication
- value:
temporal_extent:
begin_of_the_begin: '1776-08-02'
end_of_the_end: '1776-08-02'
publisher: John Dunlap
publication_place: Philadelphia
description: US Declaration of Independence with precise date
- value:
publication_date_string: 4th century CE
description: Ancient manuscript with century-level precision