- Introduced PriceRange class to categorize price levels for hospitality services, including structured metadata for various price categories. - Added Publication class to represent publication events, capturing details like publisher, publication place, and edition. - Created TaxDeductibilityType as an abstract class for tax deductibility status, promoting previous enum values to a class hierarchy for richer metadata. - Implemented TaxDeductibilityTypes with concrete subclasses detailing various tax deductibility statuses. - Archived previous DeductibilityStatusEnum and related slots, transitioning to a more structured approach for tax deductibility classification. - Updated multiple slot definitions to align with new class structures and naming conventions, including has_or_had_measurement and has_or_had_price. - Enhanced documentation and examples across new and existing slots for clarity and compliance with naming conventions.
73 lines
2.5 KiB
YAML
73 lines
2.5 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/temporal_extent
|
|
- ../slots/has_or_had_name
|
|
- ../slots/description
|
|
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
|
|
- description
|
|
attributes:
|
|
publisher:
|
|
description: >-
|
|
The publisher or producer of this publication.
|
|
Can be an organization name or reference.
|
|
range: string
|
|
slot_uri: schema:publisher
|
|
publication_place:
|
|
description: >-
|
|
The place where the publication was issued.
|
|
range: string
|
|
slot_uri: schema:locationCreated
|
|
edition:
|
|
description: >-
|
|
Edition or version identifier (e.g., "First Edition", "2nd ed.", "Revised").
|
|
range: string
|
|
slot_uri: bf:editionStatement
|
|
publication_date_string:
|
|
description: >-
|
|
Human-readable date string for historical or approximate dates
|
|
(e.g., "c. 1455", "16th century", "4th century CE").
|
|
Use temporal_extent for structured date representation.
|
|
range: string
|
|
slot_uri: schema:datePublished
|
|
annotations:
|
|
replaces: date_of_publication
|
|
migration_date: '2026-01-23'
|
|
migration_rule: Rule 53 - No bespoke slots
|
|
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
|