diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 0e0c5b5ccf..af443d3db2 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-15T18:20:10.034Z", + "generated": "2026-02-15T20:40:13.702Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index af443d3db2..0d729537e5 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-15T20:40:13.702Z", + "generated": "2026-02-15T20:54:43.103Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml b/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml index f4addf8b46..7c6e854f28 100644 --- a/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml +++ b/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml @@ -13,6 +13,22 @@ classes: ISO639-3Identifier: class_uri: hc:ISO639-3Identifier description: Three-letter language identifier value defined by ISO 639-3. + alt_descriptions: + nl: {text: Drieletterige taalidentificator volgens ISO 639-3., language: nl} + de: {text: Dreistelliger Sprachidentifikator gemaess ISO 639-3., language: de} + fr: {text: Identifiant de langue a trois lettres defini par ISO 639-3., language: fr} + es: {text: Identificador de idioma de tres letras definido por ISO 639-3., language: es} + ar: {text: معرّف لغة مكوّن من ثلاثة أحرف وفق ISO 639-3., language: ar} + id: {text: Pengidentifikasi bahasa tiga huruf yang ditetapkan oleh ISO 639-3., language: id} + zh: {text: ISO 639-3定义的三字母语言标识符。, language: zh} + structured_aliases: + nl: [{literal_form: ISO 639-3 code, language: nl}] + de: [{literal_form: ISO-639-3-Code, language: de}] + fr: [{literal_form: code ISO 639-3, language: fr}] + es: [{literal_form: codigo ISO 639-3, language: es}] + ar: [{literal_form: رمز ISO 639-3, language: ar}] + id: [{literal_form: kode ISO 639-3, language: id}] + zh: [{literal_form: ISO 639-3代码, language: zh}] close_mappings: - dcterms:Identifier slots: @@ -20,6 +36,13 @@ classes: slot_usage: has_code: pattern: ^[a-z]{3}$ + required: true + comments: + - Use for ISO 639-3 identifiers (three-letter codes) when ISO 639-1 is not sufficient. + examples: + - value: + has_code: nld + description: ISO 639-3 code for Dutch annotations: specificity_score: 0.35 specificity_rationale: Controlled language-code identifier class. diff --git a/schemas/20251121/linkml/modules/classes/Label.yaml b/schemas/20251121/linkml/modules/classes/Label.yaml index 85d50b552d..162e1aa71b 100644 --- a/schemas/20251121/linkml/modules/classes/Label.yaml +++ b/schemas/20251121/linkml/modules/classes/Label.yaml @@ -20,6 +20,22 @@ classes: description: >- Human-readable naming artifact attached to an entity, optionally typed and language-scoped. + alt_descriptions: + nl: {text: Mensleesbaar label dat aan een entiteit is gekoppeld, optioneel getypeerd en taalspecifiek., language: nl} + de: {text: Menschenlesbares Label, das an eine Entitaet angehaengt ist, optional typisiert und sprachbezogen., language: de} + fr: {text: Libelle lisible par l humain attache a une entite, eventuellement type et associe a une langue., language: fr} + es: {text: Etiqueta legible por humanos adjunta a una entidad, opcionalmente tipada y con ambito de idioma., language: es} + ar: {text: تسمية مقروءة بشريا مرتبطة بكيان، يمكن تمييز نوعها وربطها بلغة., language: ar} + id: {text: Label yang dapat dibaca manusia yang melekat pada entitas, opsional bertipe dan dibatasi bahasa., language: id} + zh: {text: 附着在实体上的人类可读标签,可选带类型并限定语言范围。, language: zh} + structured_aliases: + nl: [{literal_form: label, language: nl}] + de: [{literal_form: Bezeichnung, language: de}] + fr: [{literal_form: libelle, language: fr}] + es: [{literal_form: etiqueta, language: es}] + ar: [{literal_form: تسمية, language: ar}] + id: [{literal_form: label, language: id}] + zh: [{literal_form: 标签, language: zh}] slots: - has_label - has_type @@ -28,8 +44,35 @@ classes: slot_usage: has_label: required: true + has_type: + required: false + multivalued: false + in_language: + required: false close_mappings: - skos:Concept - schema:Thing broad_mappings: - rdfs:Resource + comments: + - Used for language-tagged names and labels, including secondary label references. + - Typical use cases include name authority references (e.g., VIAF/ISNI labels) and typed display labels. + - Prefer using identifiers for unique identification; use Label for display-oriented naming. + examples: + - value: + has_label: Rijksmuseum + in_language: nl + - value: + has_label: National Library of the Netherlands + in_language: en + - value: + has_label: CollectiveAccess + has_type: hc:DisplayName + - value: + has_label: Whirl-i-Gig + has_type: hc:AlternativeName + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Generic label class applicable to all types. + specificity_score: 0.3 + specificity_rationale: Broadly applicable generic class for labeled references. diff --git a/schemas/20251121/linkml/modules/classes/Language.yaml b/schemas/20251121/linkml/modules/classes/Language.yaml index 9033fa868d..24345e5c8d 100644 --- a/schemas/20251121/linkml/modules/classes/Language.yaml +++ b/schemas/20251121/linkml/modules/classes/Language.yaml @@ -14,15 +14,60 @@ imports: - ../slots/has_label classes: Language: - class_uri: hc:Language + class_uri: dcterms:LinguisticSystem description: >- Linguistic system entity used to express language identity and optionally associate in-language text content. + alt_descriptions: + nl: {text: Taalentiteit voor het identificeren van een taal en optioneel het koppelen van tekstinhoud in die taal., language: nl} + de: {text: Spracheinheit zur Identifikation einer Sprache und optionalen Zuordnung von Textinhalten in dieser Sprache., language: de} + fr: {text: Entite de langue permettant d identifier une langue et d associer eventuellement un contenu textuel dans cette langue., language: fr} + es: {text: Entidad de idioma para identificar una lengua y, opcionalmente, asociar contenido textual en ese idioma., language: es} + ar: {text: كيان لغوي لتحديد اللغة وربط محتوى نصي بهذه اللغة اختياريا., language: ar} + id: {text: Entitas bahasa untuk mengidentifikasi bahasa dan (opsional) mengaitkan konten teks dalam bahasa tersebut., language: id} + zh: {text: 用于标识语言并可选关联该语言文本内容的语言实体。, language: zh} + structured_aliases: + nl: [{literal_form: taal, language: nl}] + de: [{literal_form: Sprache, language: de}] + fr: [{literal_form: langue, language: fr}] + es: [{literal_form: idioma, language: es}] + ar: [{literal_form: لغة, language: ar}] + id: [{literal_form: bahasa, language: id}] + zh: [{literal_form: 语言, language: zh}] slots: - has_code - has_text - has_label + slot_usage: + has_label: + description: Human-readable name of the language (e.g., "English", "Dutch", "French"). + required: false + has_text: + description: Optional text content bundled with the language identifier. + required: false exact_mappings: - dcterms:LinguisticSystem close_mappings: - schema:Language + comments: + - Supports bundling a language identifier with language-tagged text values for multilingual data. + - Intended to support migration from language-specific text slots to a unified Language object pattern. + examples: + - value: + has_code: fr + has_label: French + has_text: archives universitaires + description: Language-tagged text (code + label + text) + - value: + has_code: en + has_label: English + description: Language identifier without text content + - value: + has_code: nl + has_label: Dutch + has_text: universitair archief + description: Language-tagged text for multilingual label + annotations: + specificity_score: 0.1 + specificity_rationale: Generic utility class/slot created during migration + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/LanguageCode.yaml b/schemas/20251121/linkml/modules/classes/LanguageCode.yaml index e09b41d2ce..a91ef321dc 100644 --- a/schemas/20251121/linkml/modules/classes/LanguageCode.yaml +++ b/schemas/20251121/linkml/modules/classes/LanguageCode.yaml @@ -18,6 +18,22 @@ classes: description: >- Standardized language identifier token, typically represented as an ISO 639 code. + alt_descriptions: + nl: {text: Gestandaardiseerde taalcodetoken, meestal als ISO 639-code., language: nl} + de: {text: Standardisiertes Sprachcode-Token, typischerweise als ISO-639-Code., language: de} + fr: {text: Jeton d identifiant de langue normalise, generalement sous forme de code ISO 639., language: fr} + es: {text: Token de identificador de idioma estandarizado, normalmente como codigo ISO 639., language: es} + ar: {text: رمز مُعرّف لغة مُعياري، عادةً على شكل رمز ISO 639., language: ar} + id: {text: Token pengenal bahasa terstandar, biasanya berupa kode ISO 639., language: id} + zh: {text: 标准化语言标识符令牌,通常以ISO 639代码表示。, language: zh} + structured_aliases: + nl: [{literal_form: taalcode, language: nl}] + de: [{literal_form: Sprachcode, language: de}] + fr: [{literal_form: code de langue, language: fr}] + es: [{literal_form: codigo de idioma, language: es}] + ar: [{literal_form: رمز لغة, language: ar}] + id: [{literal_form: kode bahasa, language: id}] + zh: [{literal_form: 语言代码, language: zh}] slots: - has_code - has_score @@ -30,3 +46,17 @@ classes: - schema:Language broad_mappings: - skos:Concept + comments: + - Use ISO 639-1 two-letter codes (e.g., "nl", "en", "fr", "de", "es"). + - Intended for token-level identification; use Language for bundling with optional text content. + examples: + - value: + has_code: nl + has_score: 1.0 + - value: + has_code: en + has_score: 0.9 + annotations: + specificity_score: 0.3 + specificity_rationale: Standardized identifier token used across multilingual fields. + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml b/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml index cec9ba2c5c..9821bbb523 100644 --- a/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml +++ b/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml @@ -21,6 +21,22 @@ classes: description: >- Language skill statement combining language identity with a declared proficiency level. + alt_descriptions: + nl: {text: Vaardigheidsverklaring die taalidentiteit combineert met een aangegeven beheersingsniveau., language: nl} + de: {text: Sprachkompetenzangabe, die Sprachidentitaet mit einem angegebenen Beherrschungsgrad kombiniert., language: de} + fr: {text: Declaration de competence linguistique combinant l identite de la langue et un niveau de maitrise declare., language: fr} + es: {text: Declaracion de competencia linguistica que combina identidad del idioma con un nivel declarado de dominio., language: es} + ar: {text: بيان كفاءة لغوية يجمع بين هوية اللغة ومستوى إتقان مُعلن., language: ar} + id: {text: Pernyataan kemampuan bahasa yang menggabungkan identitas bahasa dengan tingkat kemahiran yang dinyatakan., language: id} + zh: {text: 将语言身份与声明的熟练程度结合的语言能力陈述。, language: zh} + structured_aliases: + nl: [{literal_form: taalvaardigheid, language: nl}] + de: [{literal_form: Sprachkompetenz, language: de}] + fr: [{literal_form: competence linguistique, language: fr}] + es: [{literal_form: competencia linguistica, language: es}] + ar: [{literal_form: كفاءة لغوية, language: ar}] + id: [{literal_form: kemahiran bahasa, language: id}] + zh: [{literal_form: 语言熟练度, language: zh}] slots: - has_code - has_label @@ -28,8 +44,46 @@ classes: - proficient_in - has_score slot_usage: + has_raw_data: + examples: + - value: English - Native or bilingual + - value: Dutch - Professional working proficiency + has_label: + examples: + - value: English + - value: Dutch + - value: French has_code: pattern: "^[a-z]{2}$" + examples: + - value: en + - value: nl + - value: fr + proficient_in: + range: LanguageProficiencyEnum + examples: + - value: NATIVE_BILINGUAL close_mappings: - schema:knowsLanguage - dcterms:language + comments: + - Models language abilities as extracted from profile sources (e.g., LinkedIn language sections) and retains raw strings for provenance. + - Use has_label/has_code for parsed components; use has_raw_data to preserve original source phrasing. + see_also: + - https://schema.org/knowsLanguage + - https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes + examples: + - value: + has_raw_data: English - Native or bilingual + has_label: English + has_code: en + proficient_in: NATIVE_BILINGUAL + - value: + has_raw_data: French - Professional working proficiency + has_label: French + has_code: fr + proficient_in: PROFESSIONAL_WORKING + annotations: + specificity_score: 0.3 + specificity_rationale: Person-profile skill statement used for staff capability and multilingual analysis. + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/LastName.yaml b/schemas/20251121/linkml/modules/classes/LastName.yaml index 15ea4dc0c0..baa797b29e 100644 --- a/schemas/20251121/linkml/modules/classes/LastName.yaml +++ b/schemas/20251121/linkml/modules/classes/LastName.yaml @@ -17,9 +17,54 @@ classes: description: >- Family-name component of a personal name, including optional sortable base form for prefix-sensitive naming traditions. + alt_descriptions: + nl: {text: Achternaamcomponent van een persoonsnaam, met optionele stamvorm voor sortering bij voorvoegsels., language: nl} + de: {text: Nachnamenskomponente eines Personennamens, mit optionaler Stammform fuer Sortierung bei Praefixen., language: de} + fr: {text: Composant nom de famille d un nom de personne, avec forme de base optionnelle pour le tri avec prefixes., language: fr} + es: {text: Componente de apellido de un nombre personal, con forma base opcional para ordenar en tradiciones con prefijos., language: es} + ar: {text: مكون اسم العائلة في الاسم الشخصي، مع صيغة أساسية اختيارية للفرز عند وجود بادئات., language: ar} + id: {text: Komponen nama keluarga dari nama pribadi, dengan bentuk dasar opsional untuk pengurutan saat ada awalan., language: id} + zh: {text: 人名中的姓氏成分,包含可选的基础形式以支持带前缀姓氏的排序。, language: zh} + structured_aliases: + nl: [{literal_form: achternaam, language: nl}] + de: [{literal_form: Nachname, language: de}] + fr: [{literal_form: nom de famille, language: fr}] + es: [{literal_form: apellido, language: es}] + ar: [{literal_form: اسم العائلة, language: ar}] + id: [{literal_form: nama keluarga, language: id}] + zh: [{literal_form: 姓氏, language: zh}] slots: - has_label - has_base + slot_usage: + has_base: + description: Base surname without prefixes used for alphabetical sorting. + required: false + examples: + - value: Berg + - value: Vries + has_label: + required: true + examples: + - value: van der Berg + - value: de Vries close_mappings: - schema:familyName - pnv:surname + comments: + - "PNV alignment: supports Dutch surname representation where prefixes may be separated for sorting." + - "Sorting behavior example: Johannes de Vries sorts under V using base Vries." + - "Sorting behavior example: Anna van den Berg sorts under B using base Berg." + examples: + - value: + has_label: van der Berg + has_base: Berg + description: Dutch surname with prefix; base used for sorting + - value: + has_label: de Vries + has_base: Vries + description: Dutch surname with prefix; base used for sorting + annotations: + custodian_types: '["*"]' + specificity_score: 0.6 + specificity_rationale: Moderately specific person-name component used in staff/contact contexts. diff --git a/schemas/20251121/linkml/modules/classes/LegalForm.yaml b/schemas/20251121/linkml/modules/classes/LegalForm.yaml index 8070c871e3..23fcffc316 100644 --- a/schemas/20251121/linkml/modules/classes/LegalForm.yaml +++ b/schemas/20251121/linkml/modules/classes/LegalForm.yaml @@ -1,24 +1,23 @@ id: https://nde.nl/ontology/hc/class/LegalForm -name: legal_form_class -title: Legal Form Class -description: 'Specific legal forms of organizations as defined by national and international - law. - - Based on ISO 20275 Entity Legal Form (ELF) codes. - - ' +name: LegalForm +title: Legal Form +description: Jurisdiction-specific legal form classification for organizations. prefixes: linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ rov: http://www.w3.org/ns/regorg# gleif: https://www.gleif.org/ontology/Base/ + gleif-elf: https://www.gleif.org/ontology/EntityLegalForm/ iso20275: https://www.gleif.org/en/about-lei/code-lists/iso-20275-entity-legal-forms-code-list + skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc imports: - linkml:types - - ../metadata - ../slots/has_score + - ../slots/has_hypernym classes: LegalForm: - class_uri: hc:LegalForm + class_uri: gleif-elf:EntityLegalForm description: >- Legal-structure classification for organizations, reflecting recognized statutory forms in a jurisdiction. @@ -38,16 +37,20 @@ classes: ar: [{literal_form: شكل قانوني, language: ar}] id: [{literal_form: bentuk hukum, language: id}] zh: [{literal_form: 法律形式, language: zh}] + exact_mappings: + - gleif-elf:EntityLegalForm close_mappings: - - rov:orgType + - skos:Concept + related_mappings: + - rov:orgType comments: - - ISO 20275 defines over 1,600 legal forms across 150+ jurisdictions - - Each legal form has specific rights, obligations, and governance requirements - - Legal forms determine tax treatment, liability, and reporting requirements + - ISO 20275 defines 1,600+ legal forms across 150+ jurisdictions (ELF code list). + - Use this class as the value for organization legal-form slots (see hc:has_legal_form). + - Legal forms constrain governance, reporting requirements, liability, and tax treatment. slots: - - has_score - - has_hypernym + - has_score + - has_hypernym annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration - custodian_types: '[''*'']' + specificity_score: 0.5 + specificity_rationale: Controlled classification for jurisdictional legal forms (ISO 20275/GLEIF ELF). + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/LegalName.yaml b/schemas/20251121/linkml/modules/classes/LegalName.yaml index 3238b06092..0626c6d0db 100644 --- a/schemas/20251121/linkml/modules/classes/LegalName.yaml +++ b/schemas/20251121/linkml/modules/classes/LegalName.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/LegalName -name: legal_name_class -title: Legal Name Class -description: 'Legal names of entities as registered with authorities. - - Based on TOOI naming conventions which distinguish between names with/without organizational - type. - - ' +name: LegalName +title: Legal Name +description: Official registered name representation for legal identity contexts. prefixes: linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ rov: http://www.w3.org/ns/regorg# + tooi: https://identifier.overheid.nl/tooi/def/ont/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc imports: - linkml:types - - ../metadata - ../slots/has_score + - ../slots/in_language + - ../slots/official_name_including_type + - ../slots/official_name_excluding_type + - ../slots/official_name_sort classes: LegalName: class_uri: hc:LegalName @@ -37,16 +40,41 @@ classes: id: [{literal_form: nama legal, language: id}] zh: [{literal_form: 法定名称, language: zh}] related_mappings: - - rov:legalName + - rov:legalName + - tooi:officieleNaamInclSoort + - tooi:officieleNaamExclSoort + - tooi:officieleNaamSorteer comments: - - Legal names must match official registration exactly for legal validity - - Organizations may have different legal names in different jurisdictions - - Historical legal names are preserved with temporal validity periods + - Legal names must match official registration exactly for legal validity. + - Organizations may have different legal names in different jurisdictions. + - Preserve historical legal names with temporal validity periods in the surrounding legal-status model. + - TOOI pattern: provide variants with and without organizational type, plus a sorting-oriented name. slots: - - has_score - - has_label - - in_language + - official_name_including_type + - official_name_excluding_type + - official_name_sort + - in_language + - has_score + slot_usage: + official_name_including_type: + required: true + official_name_excluding_type: + required: false + official_name_sort: + required: false + examples: + - value: + official_name_including_type: "Gemeente 's-Gravenhage" + official_name_excluding_type: "'s-Gravenhage" + official_name_sort: Gravenhage + in_language: nl + description: TOOI-style legal name variants + - value: + official_name_including_type: "Stichting Rijksmuseum" + official_name_excluding_type: Rijksmuseum + in_language: nl + description: Legal name with type-excluding display variant annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration - custodian_types: '[''*'']' + specificity_score: 0.5 + specificity_rationale: Structured legal-name object supporting TOOI-style name variants. + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml b/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml index b4599d165d..12b31d058d 100644 --- a/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml +++ b/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml @@ -51,9 +51,33 @@ classes: - has_score - has_version annotations: + protocol_name: OAI-PMH + protocol_full_name: Open Archives Initiative Protocol for Metadata Harvesting + protocol_version: "2.0" + protocol_verbs: + - Identify + - ListMetadataFormats + - ListSets + - ListIdentifiers + - ListRecords + - GetRecord + harvesting_workflow: + - Identify + - ListMetadataFormats + - ListSets + - ListRecords + required_metadata_prefixes: + - oai_dc specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' + examples: + - value: + endpoint_name: Nationaal Archief OAI-PMH + base_url: https://www.nationaalarchief.nl/onderzoeken/oai-pmh + protocol_version: "2.0" + metadata_prefixes: [oai_dc, ese, edm] + description: Example OAI-PMH endpoint configuration OAIPMHSet: class_uri: hc:OAIPMHSet description: Selective-harvesting set exposed by an OAI-PMH repository. @@ -73,6 +97,9 @@ classes: ar: [{literal_form: مجموعة OAI-PMH, language: ar}] id: [{literal_form: set OAI-PMH, language: id}] zh: [{literal_form: OAI-PMH集合, language: zh}] + annotations: + set_spec_hierarchy_separator: ":" + set_spec_example: category:subcategory:item slots: - has_score - has_name diff --git a/schemas/20251121/linkml/modules/classes/Observation.yaml b/schemas/20251121/linkml/modules/classes/Observation.yaml index 112a539e27..9cb0a5e524 100644 --- a/schemas/20251121/linkml/modules/classes/Observation.yaml +++ b/schemas/20251121/linkml/modules/classes/Observation.yaml @@ -48,6 +48,14 @@ classes: slots: - has_score annotations: + pattern: pico_observation + subclasses: + - CustodianObservation + - PersonObservation + - WebObservation + prov_semantics: + observation_is_a: prov:Entity + derived_entity_links_back_via: based_on custodian_types: '["*"]' custodian_types_rationale: Abstract base class for all observations. custodian_types_primary: null diff --git a/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml b/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml index a121df23b0..88965f8c77 100644 --- a/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml +++ b/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml @@ -19,6 +19,24 @@ classes: annotations: skos:prefLabel: Official Institution skos:altLabel: government agency, heritage agency, overheid, erfgoedinstelling + distinguishing_characteristics: + - formal legal mandate + - public sector funding and accountability + - policy making, oversight, or enforcement responsibility + administrative_levels: + - national + - regional + - local + - supranational + mandate_types: + - regulation + - funding + - advisory + - aggregation + example_institutions_nl: + - Rijksdienst voor het Cultureel Erfgoed (RCE) + - Nationaal Archief + - Netwerk Digitaal Erfgoed (NDE) specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/OpeningHours.yaml b/schemas/20251121/linkml/modules/classes/OpeningHours.yaml index 5d777b44ee..6d53b9efe5 100644 --- a/schemas/20251121/linkml/modules/classes/OpeningHours.yaml +++ b/schemas/20251121/linkml/modules/classes/OpeningHours.yaml @@ -37,6 +37,10 @@ classes: - prov:Entity - schema:Place annotations: + mapping_rationale: + class_uri: schema:OpeningHoursSpecification + close_mappings: time:TemporalEntity + related_mappings: [prov:Entity, schema:Place] specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' diff --git a/schemas/20251121/linkml/modules/classes/OpeningPeriod.yaml b/schemas/20251121/linkml/modules/classes/OpeningPeriod.yaml index cd8c0fec92..1210e9f19f 100644 --- a/schemas/20251121/linkml/modules/classes/OpeningPeriod.yaml +++ b/schemas/20251121/linkml/modules/classes/OpeningPeriod.yaml @@ -36,6 +36,10 @@ classes: related_mappings: - schema:Schedule annotations: + mapping_rationale: + class_uri: schema:OpeningHoursSpecification + exact_mappings: time:Interval + related_mappings: [schema:Schedule] specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' diff --git a/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml b/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml index b531f4769e..871decb270 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml @@ -24,8 +24,18 @@ classes: close_mappings: - prov:Role - slots: [] - slot_usage: {} + slots: + - role_type + - role_description + slot_usage: + role_type: + range: OrganizerRoleTypeEnum + required: true + examples: + - value: PRIMARY + - value: CO_ORGANIZER + role_description: + required: false annotations: specificity_score: 0.65 specificity_rationale: "Fairly specific - applies to event/exhibition organization contexts" @@ -36,18 +46,19 @@ classes: - "Created per slot_fixes.yaml revision for co_organized_by migration" - "Used with Organizer class to specify organizational involvement" - "RULE 53: Part of co_organized_by → has_organizer + Organizer migration" + - "OrganizerRoleTypeEnum provides controlled values (PRIMARY, CO_ORGANIZER, SPONSOR_ORGANIZER, LENDING_INSTITUTION, HOST_VENUE, SUPPORTING_PARTNER, ADVISOR)." slots: role_type: slot_uri: schema:roleName description: Type of organizer role -# range: string + range: OrganizerRoleTypeEnum required: true role_description: slot_uri: schema:description description: Additional description of the organizational role -# range: string + range: string required: false enums: diff --git a/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml b/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml index 895096bf13..f83aca5d13 100644 --- a/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml +++ b/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml @@ -21,6 +21,10 @@ classes: related_mappings: - prov:Entity - schema:DataCatalog + comments: + - "Ontology alignment: prov:PrimarySource as authoritative source record before transformation." + - "Often consumed as part of a dataset of registry records (see dcat:Dataset)." + - "Use for provenance tracking of imported raw fields and values." annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml b/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml index 17a9ff7641..89bd49ddfb 100644 --- a/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml +++ b/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml @@ -20,6 +20,9 @@ classes: related_mappings: - prov:Entity - geo:SpatialThing + comments: + - "Supports common source-field variants (lat/lon, latitude/longitude) via slot aliases." + - "Ontology alignment: geo:Point for point coordinates; schema:GeoCoordinates for web-centric representation." annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifier.yaml b/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifier.yaml index c214f25234..77893819b8 100644 --- a/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifier.yaml +++ b/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifier.yaml @@ -19,7 +19,9 @@ classes: - schema:PropertyValue related_mappings: - prov:Entity - - schema:identifier + comments: + - "Often represents property-value identifier pairs (see schema:PropertyValue)." + - "Note: schema:identifier is a predicate commonly used to attach identifier values to entities." annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml b/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml index 3980245042..ee08c2a376 100644 --- a/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml +++ b/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml @@ -20,6 +20,9 @@ classes: related_mappings: - dcterms:Identifier - schema:PropertyValue + comments: + - "Used when the source provides named identifier fields (e.g., VIAF, GND, LCNAF, GeoNames, Wikidata, ISIL, Website)." + - "Ontology alignment: prov:Entity for provenance tracking of the identifier bundle." annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml b/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml index f19c05c0ff..d76ababbc4 100644 --- a/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml +++ b/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml @@ -2,7 +2,7 @@ id: https://nde.nl/ontology/hc/classes/OriginalEntryLocation name: OriginalEntryLocation title: OriginalEntryLocation prefixes: - geo: http://www.opengis.net/ont/geosparql# + geo: http://www.w3.org/2003/01/geo/wgs84_pos# linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ @@ -21,6 +21,9 @@ classes: related_mappings: - prov:Location - geo:SpatialThing + comments: + - "Typically captures address components (city/region/country/postal code) and optional coordinates and GeoNames identifiers." + - "Ontology alignment: schema:Place for a place-like location wrapper; locn:Address for structured address information." annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/OriginalEntryWikidata.yaml b/schemas/20251121/linkml/modules/classes/OriginalEntryWikidata.yaml index 7f05df3f03..9f267e91f1 100644 --- a/schemas/20251121/linkml/modules/classes/OriginalEntryWikidata.yaml +++ b/schemas/20251121/linkml/modules/classes/OriginalEntryWikidata.yaml @@ -8,6 +8,7 @@ prefixes: prov: http://www.w3.org/ns/prov# xsd: http://www.w3.org/2001/XMLSchema# wikibase: http://wikiba.se/ontology# + skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types # default_range: string @@ -20,6 +21,9 @@ classes: related_mappings: - prov:Entity - skos:Concept + comments: + - "Typically includes Q-id and URL plus optional multilingual labels and descriptions from the source." + - "Ontology alignment: wikibase:Item for a reference to a Wikidata item." annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml b/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml index bfae91643f..3ef6ad9cd8 100644 --- a/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml +++ b/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml @@ -1,6 +1,7 @@ id: https://nde.nl/ontology/hc/class/outdoor-site name: outdoor_site_class title: OutdoorSite Class + imports: - linkml:types - ../enums/FeatureTypeEnum @@ -12,18 +13,19 @@ imports: - ../slots/has_artwork - ../slots/charge_fee - ../slots/has_quantity - - ../slots/has_score # was: template_specificity - - ../slots/has_type # was: feature_type_classification + - ../slots/has_score + - ../slots/has_type - ../slots/has_garden - ../slots/has_access_policy - - ../slots/classified_as # was: bio_type_classification - - ../slots/derive_from # was: was_derived_from - - ../slots/generated_by # was: was_generated_by + - ../slots/classified_as + - ../slots/derive_from + - ../slots/generated_by - ../slots/has_operating_hours - ../slots/has_description - ../slots/identified_by - ../slots/has_label - ../slots/temporal_extent + prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -34,190 +36,163 @@ prefixes: prov: http://www.w3.org/ns/prov# skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ + +default_prefix: hc + classes: OutdoorSite: is_a: ReconstructedEntity class_uri: schema:Park - description: "Outdoor site, grounds, garden, or natural area managed by a heritage custodian.\n\n**DEFINITION**:\n\nAn\ - \ OutdoorSite is an outdoor area managed by a heritage custodian as an\nauxiliary property. This may include gardens,\ - \ sculpture parks, archaeological\nsites, nature reserves, or historic grounds associated with the custodian's\nheritage\ - \ mission.\n\n**SCHEMA.ORG ALIGNMENT**:\n\n`schema:Park` - \"A park.\" Extended to include gardens, grounds, and outdoor\n\ - heritage sites.\n\n**WIKIDATA TYPE LINKAGE**:\n\nThis class links to TWO enum types:\n\n1. **BioCustodianTypeEnum**\ - \ (1142 types) - For natural/botanical sites:\n - Q167346 (botanical garden)\n - Q10884 (arboretum)\n - Q43501\ - \ (zoo)\n - Q18247357 (zoological garden)\n - Q22746 (park)\n \n2. **FeatureTypeEnum** (298 types) - For landscape/heritage\ - \ features:\n - Q839954 (archaeological site)\n - Q1107656 (garden)\n - Q22698 (park)\n - Q2867476 (sculpture\ - \ garden)\n - Q174782 (square/plaza)\n\n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n\n| Type | Setting | Examples\ - \ |\n|------|---------|----------|\n| **OutdoorSite** | Exterior/grounds | Gardens, sculpture parks |\n| HistoricBuilding\ - \ | Interior structure | Historic houses, castles |\n| ExhibitionSpace | Interior gallery | Exhibition halls |\n| Storage\ - \ | Interior storage | Depots, warehouses |\n\n**TYPES OF OUTDOOR SITES**:\n\n1. **Historic Gardens**: Formal gardens,\ - \ pleasure grounds\n2. **Sculpture Parks**: Outdoor art installations\n3. **Archaeological Sites**: Excavation sites,\ - \ ruins\n4. **Botanical Collections**: Arboreta, plant collections\n5. **Nature Reserves**: Managed natural areas\n\ - 6. **Castle/Estate Grounds**: Historic landscape parks\n7. **Cemeteries**: Historic burial grounds\n\n**USE CASES**:\n\ - \n1. **Museum Sculpture Garden**:\n ```yaml\n OutdoorSite:\n outdoor_site_id: \"https://nde.nl/ontology/hc/aux/kroller-muller-sculpture\"\ - \n outdoor_site_name: \"Kröller-Müller Beeldentuin\"\n feature_type_classification: SCULPTURE_GARDEN\n in_area:\ - \n - area_value: 25.0\n has_unit:\n unit_type: HECTARE\n unit_symbol: \"ha\"\n has_artwork_count: 160\n ```\n\n2. **Historic Estate Grounds**:\n ```yaml\n OutdoorSite:\n outdoor_site_name:\ - \ \"Paleis Het Loo Tuinen\"\n classified_as: BotanicalInstitutionClassification # Type/Types class\n feature_type_classification: FORMAL_GARDEN\n\ - \ historic_garden_designation: true\n ```\n\n3. **Archaeological Site**:\n ```yaml\n OutdoorSite:\n outdoor_site_name:\ - \ \"Archeologisch Park Matilo\"\n feature_type_classification: ARCHAEOLOGICAL_SITE\n period_covered: \"Roman\ - \ period\"\n ```\n" + description: Outdoor area managed by a heritage custodian, such as grounds, gardens, sculpture parks, or archaeological sites. + comments: + - "Definition: an outdoor area managed as part of a heritage custodian's mission (e.g., gardens, sculpture parks, archaeological sites, nature reserves, historic grounds)." + - "Typing: use has_type for OutdoorSiteTypeEnum and/or FeatureType values; use classified_as for biological/botanical classification when applicable." + - "Distinction: OutdoorSite models exterior grounds; see also HistoricBuilding (interior structure), ExhibitionSpace (interior gallery), Storage (interior storage)." + - "Schema.org alignment: schema:Park is used as a broad web-compatible superclass for managed outdoor places." + - "Common outdoor-site types: historic garden, sculpture park, archaeological site, botanical garden/arboretum, nature reserve, estate grounds, cemetery, plaza/courtyard." exact_mappings: - - schema:Park + - schema:Park close_mappings: - - org:Site - - crm:E27_Site - - wd:Q22698 + - org:Site + - crm:E27_Site + - wd:Q22698 related_mappings: - - schema:TouristAttraction - - crm:E53_Place - - hc:HistoricBuilding + - schema:TouristAttraction + - crm:E53_Place + - hc:HistoricBuilding + see_also: + - HistoricBuilding + - ExhibitionSpace + - Storage slots: - - has_accessibility_feature - # has_admission_fee REMOVED - migrated to has_fee (Rule 53) - - charge_fee - - contain # was: has_animal_species_count - migrated per Rule 53 (2026-01-27) - - in_area - - has_quantity - - classified_as # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) - - has_status - - has_type # was: feature_type_classification - migrated per Rule 53 (2026-01-26) - - has_garden - - has_access_policy - - has_opening_hour - - has_description - - identified_by - - has_label - - has_type - - temporal_extent - - has_quantity - - has_opening_hour - - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - derive_from # was: was_derived_from - migrated per Rule 53 - - generated_by # was: was_generated_by - migrated per Rule 53 + - has_accessibility_feature + - charge_fee + - contain + - in_area + - has_quantity + - classified_as + - has_status + - has_type + - has_garden + - has_access_policy + - has_opening_hour + - has_description + - identified_by + - has_label + - temporal_extent + - has_score + - derive_from + - generated_by slot_usage: identified_by: -# range: string # uriorcurie required: true identifier: true examples: - - value: https://nde.nl/ontology/hc/aux/kroller-muller-sculpture + - value: https://nde.nl/ontology/hc/aux/kroller-muller-sculpture has_label: -# range: string required: true examples: - - value: Kröller-Müller Beeldentuin - - value: Paleis Het Loo Tuinen - - value: Archeologisch Park Matilo + - value: Kroller-Muller Beeldentuin + - value: Paleis Het Loo Tuinen + - value: Archeologisch Park Matilo has_description: -# range: string examples: - - value: One of Europe's largest sculpture gardens with 160 works set in 25 hectares of park landscape within De Hoge - Veluwe National Park. + - value: One of Europe's largest sculpture gardens with 160 works set in 25 hectares of park landscape within De Hoge Veluwe National Park. has_type: - range: OutdoorSiteTypeEnum required: true + any_of: + - range: OutdoorSiteTypeEnum + - range: FeatureType examples: - - value: SCULPTURE_GARDEN - - value: FORMAL_GARDEN - classified_as: # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) - range: BioTypeClassification # Type/Types class hierarchy (was BioCustodianTypeEnum) + - value: SCULPTURE_GARDEN + - value: ARCHAEOLOGICAL_SITE + - value: FORMAL_GARDEN + classified_as: + range: BioTypeClassification inlined: true required: false examples: - - value: BotanicalInstitutionClassification - - value: ZoologicalInstitutionClassification - has_type: # was: feature_type_classification - migrated per Rule 53 (2026-01-26) - range: FeatureType - required: false - any_of: - - range: LandscapeFeature - - range: Site - examples: - - value: SCULPTURE_GARDEN - - value: ARCHAEOLOGICAL_SITE - - value: FORMAL_GARDEN + - value: BotanicalInstitutionClassification + - value: ZoologicalInstitutionClassification in_area: range: Area inlined: true multivalued: true examples: - - value: - area_value: 25.0 - has_measurement_unit: - has_type: HECTARE - has_symbol: "ha" - has_label: "Sculpture garden area" - - value: - area_value: 650.0 - has_measurement_unit: - has_type: HECTARE - has_symbol: "ha" - is_estimate: true - has_label: "Estate grounds" + - value: + area_value: 25.0 + has_measurement_unit: + has_type: HECTARE + has_symbol: ha + has_label: Sculpture garden area + - value: + area_value: 650.0 + has_measurement_unit: + has_type: HECTARE + has_symbol: ha + is_estimate: true + has_label: Estate grounds has_quantity: range: integer examples: - - value: 160 - has_quantity: - range: integer - examples: - - value: 2500 + - value: 160 + - value: 2500 contain: -# range: string multivalued: true - inlined: false # Fixed invalid inline for primitive type + inlined: false examples: - - value: - outdoor_site_id: https://nde.nl/ontology/hc/aux/kroller-muller-sculpture - outdoor_site_name: Kröller-Müller Beeldentuin - outdoor_site_description: One of Europe's largest sculpture gardens with 160 works set in 25 hectares of park landscape within De Hoge Veluwe National Park. - outdoor_site_type: SCULPTURE_GARDEN - has_type: SCULPTURE_GARDEN # was: feature_type_classification - migrated per Rule 53 - in_area: - - area_value: 25.0 - has_unit: - has_type: HECTARE - has_symbol: "ha" - has_label: "Total site area" - has_artwork_count: 160 - is_open_to_public: true - has_fee: - - has_label: "Included with museum ticket" - opening_hour: "Tu-Su 10:00-17:00" - has_accessibility_feature: - - has_label: "Paved paths" - - has_label: "Wheelchair routes available" - - value: - outdoor_site_id: https://nde.nl/ontology/hc/aux/het-loo-tuinen - outdoor_site_name: Paleis Het Loo Tuinen - outdoor_site_description: Formal baroque gardens restored to 17th-century design. Part of royal palace complex. - outdoor_site_type: FORMAL_GARDEN - classified_as: BotanicalInstitutionClassification # was: bio_type_classification, was: GARDEN - has_type: FORMAL_GARDEN # was: feature_type_classification - migrated per Rule 53 - in_area: - - area_value: 650.0 - has_unit: - has_type: HECTARE - has_symbol: "ha" - is_estimate: true - has_label: "Estate grounds" - is_open_to_public: true - has_fee: - - has_label: "Included with palace ticket" - seasonal_hour: Summer 10:00-18:00; Winter 10:00-16:00 - historic_garden_designation: true - - value: - outdoor_site_id: https://nde.nl/ontology/hc/aux/matilo-archaeological - outdoor_site_name: Archeologisch Park Matilo - outdoor_site_description: Archaeological park on site of Roman fort Matilo with reconstructed structures. - outdoor_site_type: ARCHAEOLOGICAL_SITE - has_type: ARCHAEOLOGICAL_SITE # was: feature_type_classification - migrated per Rule 53 - in_area: - - area_value: 3.5 - has_unit: - has_type: HECTARE - has_symbol: "ha" - has_label: "Archaeological park area" - is_open_to_public: true - has_fee: - - has_label: "Free" - period_covered: Roman period (50-400 CE) \ No newline at end of file + - value: + outdoor_site_id: https://nde.nl/ontology/hc/aux/kroller-muller-sculpture + outdoor_site_name: Kröller-Müller Beeldentuin + outdoor_site_description: One of Europe's largest sculpture gardens with 160 works set in 25 hectares of park landscape within De Hoge Veluwe National Park. + outdoor_site_type: SCULPTURE_GARDEN + has_type: SCULPTURE_GARDEN + in_area: + - area_value: 25.0 + has_unit: + has_type: HECTARE + has_symbol: ha + has_label: Total site area + has_artwork_count: 160 + is_open_to_public: true + has_fee: + - has_label: Included with museum ticket + opening_hour: Tu-Su 10:00-17:00 + has_accessibility_feature: + - has_label: Paved paths + - has_label: Wheelchair routes available + - value: + outdoor_site_id: https://nde.nl/ontology/hc/aux/het-loo-tuinen + outdoor_site_name: Paleis Het Loo Tuinen + outdoor_site_description: Formal baroque gardens restored to 17th-century design. Part of royal palace complex. + outdoor_site_type: FORMAL_GARDEN + classified_as: BotanicalInstitutionClassification + has_type: FORMAL_GARDEN + in_area: + - area_value: 650.0 + has_unit: + has_type: HECTARE + has_symbol: ha + is_estimate: true + has_label: Estate grounds + is_open_to_public: true + has_fee: + - has_label: Included with palace ticket + seasonal_hour: Summer 10:00-18:00; Winter 10:00-16:00 + historic_garden_designation: true + - value: + outdoor_site_id: https://nde.nl/ontology/hc/aux/matilo-archaeological + outdoor_site_name: Archeologisch Park Matilo + outdoor_site_description: Archaeological park on site of Roman fort Matilo with reconstructed structures. + outdoor_site_type: ARCHAEOLOGICAL_SITE + has_type: ARCHAEOLOGICAL_SITE + in_area: + - area_value: 3.5 + has_unit: + has_type: HECTARE + has_symbol: ha + has_label: Archaeological park area + is_open_to_public: true + has_fee: + - has_label: Free + period_covered: Roman period (50-400 CE) diff --git a/schemas/20251121/linkml/modules/classes/Output.yaml b/schemas/20251121/linkml/modules/classes/Output.yaml index d4539d89d7..31ad3ccc7b 100644 --- a/schemas/20251121/linkml/modules/classes/Output.yaml +++ b/schemas/20251121/linkml/modules/classes/Output.yaml @@ -14,7 +14,7 @@ imports: classes: Output: class_uri: prov:Entity - description: Activity output. + description: Entity produced by an activity. slots: - has_label - has_description diff --git a/schemas/20251121/linkml/modules/classes/OutputData.yaml b/schemas/20251121/linkml/modules/classes/OutputData.yaml index 78a9ad995a..6b46917e20 100644 --- a/schemas/20251121/linkml/modules/classes/OutputData.yaml +++ b/schemas/20251121/linkml/modules/classes/OutputData.yaml @@ -23,18 +23,10 @@ imports: classes: OutputData: class_uri: hc:OutputData - description: "Specification of output produced by a device, service, or process.\n\ - \n**DEFINITION**:\nOutputData captures the characteristics of data or signals\ - \ emitted by\nsystems, including format, structure, destination, and metadata.\n\ - \n**USAGE**:\n- IoT device data (sensor readings, beacon signals)\n- API responses\ - \ (JSON, XML, RDF)\n- Export files (CSV, Excel, PDF)\n- Streaming data (MQTT,\ - \ WebSocket)\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary** (`class_uri`): `hc:OutputData`\ - \ - Heritage Custodian class\n- **Close**: `sosa:Result` - SOSA observation\ - \ result\n- **Close**: `schema:DataDownload` - Schema.org data download\n\n\ - **Example**:\n```yaml\nhas_output:\n - has_format:\n has_type:\ - \ JsonFormat\n has_media_type: \"application/json\"\n has_description:\ - \ \"Climate sensor readings\"\n destination_url: \"https://analytics.museum.nl/climate\"\ - \n```\n" + description: Specification of the data output produced by a device, service, or process. + comments: + - "Use cases: IoT device outputs (sensor readings), API responses (JSON/XML/RDF), export files (CSV/PDF), and streaming data." + - "Captures format and description; use identified_by when the output is addressable (e.g., URL or file identifier)." close_mappings: - sosa:Result - schema:DataDownload @@ -63,3 +55,11 @@ classes: types with digital systems. specificity_score: 0.65 specificity_rationale: Fairly specific to IoT and digital platform contexts. + + examples: + - value: + has_format: + has_type: JsonFormat + has_media_type: application/json + has_description: Climate sensor readings + identified_by: https://analytics.museum.nl/climate diff --git a/schemas/20251121/linkml/modules/classes/Overview.yaml b/schemas/20251121/linkml/modules/classes/Overview.yaml index f110ef0031..596577c702 100644 --- a/schemas/20251121/linkml/modules/classes/Overview.yaml +++ b/schemas/20251121/linkml/modules/classes/Overview.yaml @@ -1,24 +1,7 @@ id: https://nde.nl/ontology/hc/class/Overview name: overview_class title: Overview Class -description: >- - A comprehensive collection of links and resources. - Represents a structured overview or collection of web links and related - resources. Used to aggregate multiple WebLink instances into a coherent - collection with shared context or purpose. - **ONTOLOGY ALIGNMENT**: - - Dublin Core: dcterms:Collection (collection of resources) - - Schema.org: schema:ItemList (list of items) - - RiC-O: rico:RecordSet (archival collection concept) - **USE CASES**: - 1. All links from a finding aid page - 2. Comprehensive resource listings - 3. Navigation link collections - 4. Related resource aggregations - **MIGRATION NOTE** (2026-01-14): - Created as part of slot migration from `all_links` to - `has_overview` with `Overview` and `WebLink` typed classes. - See slot_fixes.yaml for migration specification. +description: Collection of links and related resources. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -42,45 +25,19 @@ default_prefix: hc classes: Overview: class_uri: dcterms:Collection - description: >- - A comprehensive collection of links and resources. - **DEFINITION**: - An aggregation of WebLink instances representing all links or resources - from a particular source or context. Enables structured representation - of comprehensive link collections from web pages or other sources. - **DUBLIN CORE ALIGNMENT**: - Maps to `dcterms:Collection` as it represents a collection of related - resources gathered together for a purpose. - **TEMPORAL SEMANTICS**: - Overview collections can change over time: - - New links may be added - - Existing links may be removed or updated - - The collection scope may change - **RELATIONSHIP TO INCLUDES_OR_INCLUDED**: - Uses the generic `include` slot to link to WebLink - instances, following RiC-O hierarchical patterns. - **EXAMPLE**: - ```yaml - overview: - id: hc:overview/findingaid-familyhistory-links - title: "Family History Research Links" - description: "All links from the family history finding aid page" - source_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/familiegeschiedenis - retrieved_at: - has_timestamp: "2025-01-14" - has_level: day - include: - - id: hc:link/civil-registry - url: https://example.org/civil-registry - link_text: "Civil Registry" - - id: hc:link/notarial-records - url: https://example.org/notarial - link_text: "Notarial Records" - ``` + description: Curated collection of WebLink instances captured from a shared source or context. + comments: + - "Use cases: link collections extracted from finding-aid pages, navigation pages, or resource lists." + - "Temporal semantics: link sets can change over time; use temporal_extent and retrieved_at to qualify snapshots." + - "Migration: introduced to replace string-valued all_links with has_overview + WebLink typed structures (see slot_fixes.yaml)." + - Collection of WebLink instances + - Used with has_overview slot + - Created from slot_fixes.yaml migration (2026-01-14) exact_mappings: - dcterms:Collection close_mappings: - schema:ItemList + related_mappings: - rico:RecordSet slots: - has_name @@ -122,10 +79,6 @@ classes: specificity_rationale: >- Low specificity - broadly applicable for link collection and navigation modeling. - comments: - - Collection of WebLink instances - - Used with has_overview slot - - Created from slot_fixes.yaml migration (2026-01-14) see_also: - http://purl.org/dc/terms/Collection - http://schema.org/ItemList @@ -138,4 +91,4 @@ classes: has_level: day link_count: 15 # REMOVED inline slots 2026-01-16 - Rule 48 violation -# Slots are imported from ../slots/ - do not define inline \ No newline at end of file +# Slots are imported from ../slots/ - do not define inline diff --git a/schemas/20251121/linkml/modules/classes/Owner.yaml b/schemas/20251121/linkml/modules/classes/Owner.yaml index a9935899ed..b019541e95 100644 --- a/schemas/20251121/linkml/modules/classes/Owner.yaml +++ b/schemas/20251121/linkml/modules/classes/Owner.yaml @@ -16,70 +16,25 @@ imports: classes: Owner: class_uri: crm:E39_Actor - description: 'An entity (person, organization, or group) that has or had ownership/title. - - - **DEFINITION**: - - Owner represents the recipient or source in ownership transfer events. - - This is a CIDOC-CRM E39_Actor - the domain class for entities capable - - of having legal title to cultural property. - - - **SEMANTIC DISTINCTION**: - - - **Owner**: Legal title holder (crm:E39_Actor) - - - **Holder**: Physical custody holder (may differ from owner) - - - **Custodian**: Responsible party (heritage institution role) - - - | Role | CIDOC-CRM | Relationship | - - |------|-----------|--------------| - - | Owner | E39_Actor | P22_transferred_title_to/from | - - | Holder | E39_Actor | P28_custody_surrendered_by | - - | Custodian | E39_Actor | P50_has_current_keeper | - - - **USAGE**: - - Used in ProvenanceEvent for documenting chain of ownership: - - - `change_ownership_from` (previous owner) - - - `change_ownership_to` (new owner) - - - **ONTOLOGY ALIGNMENT**: - - - **Primary**: `crm:E39_Actor` (CIDOC-CRM) - - - **Close**: `prov:Agent` (PROV-O) - - - **Related**: `rico:Agent` (RiC-O) - - ' + description: Actor that holds or held legal title in an ownership transfer context. + comments: + - "Used in provenance/ownership transfer events to represent the title holder." + - "Semantic distinction: Owner (legal title) vs Holder (physical custody) vs Custodian (responsible keeper)." + - "CIDOC-CRM patterns: transferred title (P22), custody surrendered (P28), current keeper (P50)." slots: - has_label - identified_by slot_usage: has_label: identified_by: - exact_mappings: - - prov:Agent close_mappings: - - rico:Agent - - schema:Person - - schema:Organization + - prov:Agent + - rico:Agent + related_mappings: + - schema:Person + - schema:Organization annotations: - specificity_score: '0.50' + specificity_score: 0.50 specificity_rationale: Medium specificity - used in provenance contexts. migration_date: '2026-01-16' migration_rule: Rule 56 (semantic consistency over simplicity) @@ -90,4 +45,4 @@ classes: identified_by: https://www.wikidata.org/entity/Q190804 - value: has_label: Private Collection (Anonymous) - identified_by: hc:owner/private-001 \ No newline at end of file + identified_by: hc:owner/private-001 diff --git a/schemas/20251121/linkml/modules/classes/PageSection.yaml b/schemas/20251121/linkml/modules/classes/PageSection.yaml index 00efad1496..28fc7d9c74 100644 --- a/schemas/20251121/linkml/modules/classes/PageSection.yaml +++ b/schemas/20251121/linkml/modules/classes/PageSection.yaml @@ -1,12 +1,26 @@ id: https://nde.nl/ontology/hc/class/PageSection name: PageSection title: Page Section -description: A section of a page. +description: Structured representation of a section within a web page. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc imports: - linkml:types + - ../slots/has_label + - ../slots/has_description + - ../slots/has_url classes: PageSection: class_uri: schema:WebPageElement + description: Web page element representing a labeled section or fragment. annotations: custodian_types: '["*"]' slots: + - has_label + - has_description + - has_url diff --git a/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml b/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml index 16db27b871..53bfb8f1df 100644 --- a/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml +++ b/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml @@ -13,7 +13,7 @@ imports: - ../slots/has_level classes: ParentOrganizationUnit: - description: Organization that has a subsidiary unit. For companies, this refers to entities that own enough voting stock in another firm to control management and operations. In heritage contexts, this represents organizations that have subordinate archives, museums, or other heritage custodian units under their administrative control. + description: Organization that has a subsidiary unit under its administrative control. is_a: ArchiveOrganizationType class_uri: skos:Concept mixins: @@ -21,6 +21,7 @@ classes: slots: - has_score - identified_by + - has_level slot_usage: identified_by: has_level: diff --git a/schemas/20251121/linkml/modules/classes/ParishArchive.yaml b/schemas/20251121/linkml/modules/classes/ParishArchive.yaml index 45d581e67e..b66b773564 100644 --- a/schemas/20251121/linkml/modules/classes/ParishArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ParishArchive.yaml @@ -3,10 +3,12 @@ name: ParishArchive title: Parish Archive prefixes: linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ rico: https://www.ica.org/standards/RiC/ontology# skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ +default_prefix: hc imports: - ../classes/AgentType - linkml:types @@ -17,8 +19,8 @@ imports: - ../slots/hold_record_set classes: ParishArchive: - description: Parish archive (Pfarrarchiv). Archives of religious parishes that preserve records of parish administration, sacramental registers (baptisms, marriages, burials), correspondence, and documentation of parish life. Parish archives are among the most important sources for genealogical research and local religious history. - is_a: CustodianType + description: Archive organization that preserves records of a religious parish, including sacramental registers and parish administration. + is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - has_type @@ -35,7 +37,9 @@ classes: slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' + examples: + - value: hc:ArchiveOrganizationType + - value: hc:HolySacredSiteType annotations: skos:prefLabel: Parish Archive skos:altLabel: Pfarrarchiv, archivo parroquial, archivio parrocchiale, Church Parish Archive diff --git a/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml index 7539921c0f..78fe7efcd7 100644 --- a/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml @@ -14,8 +14,7 @@ imports: - ../slots/has_type classes: ParishArchiveRecordSetType: - description: 'A rico:RecordSetType for classifying collections held by ParishArchive custodians. - ' + description: Record set type used to classify materials typically held by parish archives. is_a: CollectionType class_uri: rico:RecordSetType slots: @@ -27,7 +26,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: ParishArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml index fa68b233ad..b96ab3a859 100644 --- a/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml @@ -21,11 +21,7 @@ classes: ParishSpecificRegisterSeries: is_a: ParishArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for parish-specific baptismal, marriage, burial\ - \ registers.\n\n**RiC-O Alignment**:\nThis class is a specialized rico:RecordSetType\ - \ following the series \norganizational principle as defined by rico-rst:Series.\n\ - \n**Note**: This is parish-specific. For the general church parish registers,\ - \ see ParishRegisterSeries.\n" + description: Series of parish-specific baptism, marriage, and burial registers. broad_mappings: - rico:RecordSetType related_mappings: @@ -41,10 +37,7 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: - has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' has_type: equals_string: ParishSpecificRegisterSeries has_custodian: @@ -59,9 +52,7 @@ classes: ParishAdministrationFonds: is_a: ParishArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Parish administrative records.\n\n**RiC-O\ - \ Alignment**:\nThis class is a specialized rico:RecordSetType following the\ - \ fonds \norganizational principle as defined by rico-rst:Fonds.\n" + description: Fonds containing parish administrative records. broad_mappings: - rico:RecordSetType related_mappings: @@ -76,10 +67,7 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: - has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' has_type: equals_string: ParishAdministrationFonds has_custodian: @@ -90,9 +78,7 @@ classes: SacramentalRecordCollection: is_a: ParishArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Sacramental documentation.\n\n**RiC-O Alignment**:\n\ - This class is a specialized rico:RecordSetType following the collection \norganizational\ - \ principle as defined by rico-rst:Collection.\n" + description: Collection of sacramental documentation held by parish archives. broad_mappings: - rico:RecordSetType related_mappings: @@ -107,10 +93,7 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: - has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' has_type: equals_string: SacramentalRecordCollection has_custodian: diff --git a/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml b/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml index 8cc9070d83..b42dd9e4f0 100644 --- a/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml @@ -3,10 +3,12 @@ name: ParliamentaryArchives title: Parliamentary Archives prefixes: linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ rico: https://www.ica.org/standards/RiC/ontology# skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ +default_prefix: hc imports: - ../classes/AgentType - linkml:types @@ -17,8 +19,8 @@ imports: - ../slots/hold_record_set classes: ParliamentaryArchives: - description: Political archives of parliaments and legislative bodies. Parliamentary archives preserve records documenting the activities of legislative institutions including debates, legislation, committee records, and administrative documentation. They are essential for understanding democratic governance and political history. - is_a: CustodianType + description: Archive organization preserving records of parliaments and legislative bodies, including debates, bills, and committee documentation. + is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - has_type @@ -34,8 +36,6 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Parliamentary Archives skos:altLabel: Parlamentsarchiv, archivo parlamentario, archives parlementaires, Legislative Archives diff --git a/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml index 546c6f0fa0..51c08ffb54 100644 --- a/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml @@ -14,8 +14,7 @@ imports: - ../slots/has_type classes: ParliamentaryArchivesRecordSetType: - description: 'A rico:RecordSetType for classifying collections held by ParliamentaryArchives custodians. - ' + description: Record set type used to classify materials typically held by parliamentary archives. is_a: CollectionType class_uri: rico:RecordSetType slots: @@ -27,7 +26,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: ParliamentaryArchivesRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml index de3a82f9d7..7aa4828f64 100644 --- a/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml @@ -21,9 +21,7 @@ classes: ParliamentaryProceedingsFonds: is_a: ParliamentaryArchivesRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Parliamentary debates and proceedings.\n\ - \n**RiC-O Alignment**:\nThis class is a specialized rico:RecordSetType following\ - \ the fonds \norganizational principle as defined by rico-rst:Fonds.\n" + description: Fonds containing parliamentary debates and proceedings. broad_mappings: - rico:RecordSetType related_mappings: @@ -38,10 +36,7 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: - has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' has_type: equals_string: ParliamentaryProceedingsFonds has_custodian: @@ -56,9 +51,7 @@ classes: CommitteeRecordSeries: is_a: ParliamentaryArchivesRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Parliamentary committee documentation.\n\ - \n**RiC-O Alignment**:\nThis class is a specialized rico:RecordSetType following\ - \ the series \norganizational principle as defined by rico-rst:Series.\n" + description: Series containing parliamentary committee documentation. broad_mappings: - rico:RecordSetType related_mappings: @@ -73,10 +66,7 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: - has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' has_type: equals_string: CommitteeRecordSeries has_custodian: @@ -87,9 +77,7 @@ classes: LegislativeDraftCollection: is_a: ParliamentaryArchivesRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Bill drafts and legislative history.\n\n\ - **RiC-O Alignment**:\nThis class is a specialized rico:RecordSetType following\ - \ the collection \norganizational principle as defined by rico-rst:Collection.\n" + description: Collection of bill drafts and supporting legislative history. broad_mappings: - rico:RecordSetType related_mappings: @@ -104,10 +92,7 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: - has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' has_type: equals_string: LegislativeDraftCollection has_custodian: diff --git a/schemas/20251121/linkml/modules/classes/Participant.yaml b/schemas/20251121/linkml/modules/classes/Participant.yaml index 73cf495854..61aed7ae99 100644 --- a/schemas/20251121/linkml/modules/classes/Participant.yaml +++ b/schemas/20251121/linkml/modules/classes/Participant.yaml @@ -17,7 +17,7 @@ imports: classes: Participant: class_uri: schema:Person - description: Participant. + description: Person participating in an event, program, or activity. annotations: specificity_score: 0.1 specificity_rationale: "Generic utility class created during migration" diff --git a/schemas/20251121/linkml/modules/classes/PatternClassification.yaml b/schemas/20251121/linkml/modules/classes/PatternClassification.yaml index 32bde54ede..c19fc63ede 100644 --- a/schemas/20251121/linkml/modules/classes/PatternClassification.yaml +++ b/schemas/20251121/linkml/modules/classes/PatternClassification.yaml @@ -38,6 +38,11 @@ classes: - prov:Activity - prov:Entity annotations: + classification_method_examples: + - regex + - string_contains + - prefix_match + confidence_semantics: Confidence score for the classification result specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' diff --git a/schemas/20251121/linkml/modules/classes/Percentage.yaml b/schemas/20251121/linkml/modules/classes/Percentage.yaml index 9ab4347aea..ee3dca7961 100644 --- a/schemas/20251121/linkml/modules/classes/Percentage.yaml +++ b/schemas/20251121/linkml/modules/classes/Percentage.yaml @@ -62,10 +62,14 @@ classes: - Created 2026-01-22 from commission_rate migration (Rule 53) - Supports single values and ranges - Preserves original display formatting + - Common parsing patterns include single value ("50%") and range ("40-50%"). see_also: - http://qudt.org/schema/qudt/QuantityValue - https://schema.org/QuantitativeValue annotations: + migration_source_slot: commission_rate + supports_range: true + preserves_display_format: true custodian_types: '["*"]' specificity_score: '0.30' specificity_rationale: Broadly useful - percentages appear in many contexts. diff --git a/schemas/20251121/linkml/modules/classes/Person.yaml b/schemas/20251121/linkml/modules/classes/Person.yaml index 8c06db9c07..99af4c1962 100644 --- a/schemas/20251121/linkml/modules/classes/Person.yaml +++ b/schemas/20251121/linkml/modules/classes/Person.yaml @@ -23,6 +23,22 @@ imports: classes: Person: class_uri: crm:E21_Person + alt_descriptions: + nl: {text: Identiteits-hub voor een persoon om meerdere bronobservaties te koppelen., language: nl} + de: {text: Identitaets-Hub fuer eine Person zur Verknuepfung mehrerer quellenbasierter Beobachtungen., language: de} + fr: {text: Hub d identite pour une personne, reliant plusieurs observations issues de sources., language: fr} + es: {text: Hub de identidad para una persona, que vincula multiples observaciones basadas en fuentes., language: es} + ar: {text: محور هوية لشخص لربط ملاحظات متعددة قائمة على المصادر., language: ar} + id: {text: Hub identitas untuk seseorang yang menghubungkan banyak observasi berbasis sumber., language: id} + zh: {text: 个人身份枢纽,用于连接多条基于来源的观察记录。, language: zh} + structured_aliases: + nl: [{literal_form: persoons-hub, language: nl}] + de: [{literal_form: Personen-Hub, language: de}] + fr: [{literal_form: hub de personne, language: fr}] + es: [{literal_form: hub de persona, language: es}] + ar: [{literal_form: محور هوية شخص, language: ar}] + id: [{literal_form: hub orang, language: id}] + zh: [{literal_form: 人员枢纽, language: zh}] description: "An abstract hub class that serves as the central connection point for all\ninformation about an individual person. The Person itself contains minimal\ninformation - essentially just its persistent identifier (person_id) and\npreferred name - and acts as a node to which all observations attach.\n\nThis hub pattern allows multiple observations from different sources to be\nconnected to a single logical person without asserting which observation\nis \"correct\" or \"primary\".\n\n**HUB ARCHITECTURE**:\n\n```\nPersonObservation \u2500\u2500refers_to_person\u2500\u2500> Person \u2500\u2500participated_in_events\u2500\u2500> Event\n \u2502 \u2191\n \u2502 \u2502\n(source: LinkedIn 2024) (source: Annual Report 2020)\n \u2502 \u2502\n \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n Multiple observations \u2192 Single hub\n```\n\n- The Person hub is identified by: https://nde.nl/ontology/hc/person/{person-slug}\n- All PersonObservations refer to the hub via refers_to_person\n- The hub persists while observations and interpretations evolve\n\n**DISTINCTION FROM PersonObservation**:\n\n| Aspect | Person (Hub) | PersonObservation |\n|--------|--------------|-------------------|\n| **Purpose** | Abstract identity | Evidence-based data |\n| **Contains** | Minimal: ID, preferred name | Rich: role, affiliation, dates |\n| **Temporal** | Timeless identity | Point-in-time snapshot |\n| **Source** | Canonical | From specific source |\n| **Count** | One per person | Many per person |\n\n**USE CASES**:\n\n1. **Cross-Custodian Career Tracking**:\n Person worked at Rijksmuseum (observation 1), then at Van Gogh Museum (observation 2).\n Both observations link\ \ to same Person hub.\n \n2. **Source Reconciliation**:\n LinkedIn says \"Director\", annual report says \"General Director\".\n Both are valid observations of the same Person.\n \n3. **Event Participation**:\n Person participated in merger event, relocation event, etc.\n Events link to Person hub, not individual observations.\n\n**PICO ALIGNMENT**:\n\nThe PiCo (Persons in Context) ontology establishes this hub/observation pattern:\n- `pico:Person`: The abstract identity (hub) - this class\n- `pico:PersonObservation`: Evidence-based data about a person\n\nKey relationships:\n- PersonObservation \u2192 Person via pico:observationOf (refers_to_person)\n- Person \u2192 PersonObservation via pico:hasObservation (inverse)\n\n**CIDOC-CRM ALIGNMENT**:\n\nMaps to crm:E21_Person which is defined as:\n\"This class comprises real persons who live or are assumed to have lived.\"\n\nE21_Person is a subclass of:\n- E39_Actor (shared superclass with organizations)\n- E20_Biological_Object\n\ diff --git a/schemas/20251121/linkml/modules/classes/PersonConnection.yaml b/schemas/20251121/linkml/modules/classes/PersonConnection.yaml index 76598140d8..30622813dd 100644 --- a/schemas/20251121/linkml/modules/classes/PersonConnection.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonConnection.yaml @@ -29,43 +29,23 @@ classes: PersonConnection: is_a: SocialNetworkMember class_uri: schema:Person - description: 'A single connection entry from a person''s LinkedIn network. - - - Represents one person in another person''s connection list, including - - their relationship degree, professional has_title, and heritage sector - - classification. - - - **Relationship to ConnectionNetwork**: - - - ConnectionNetwork contains an array of PersonConnection entries - - - Each PersonConnection represents one network connection - - - connection_id links back to the target profile - - - **Connection Degrees**: - - - 1st: Direct connection (mutual connection) - - - 2nd: Connected through one mutual connection - - - 3rd+: Connected through two or more people - - - **Name Types** (per AGENTS.md Rule 17): - - - full: Complete first and last name visible - - - abbreviated: Contains single initial (e.g., "Amy B.", "S. Buse") - - - anonymous: Privacy-hidden profile ("LinkedIn Member") - - ' + description: Social-network connection entry describing a person linked from another profile. + alt_descriptions: + nl: {text: Connectie-item uit een sociaal netwerk dat een persoon beschrijft die aan een ander profiel is gekoppeld., language: nl} + de: {text: Verbindungseintrag aus einem sozialen Netzwerk, der eine mit einem anderen Profil verknuepfte Person beschreibt., language: de} + fr: {text: Entree de connexion de reseau social decrivant une personne reliee depuis un autre profil., language: fr} + es: {text: Entrada de conexion de red social que describe a una persona vinculada desde otro perfil., language: es} + ar: {text: بند اتصال في شبكة اجتماعية يصف شخصا مرتبطا من ملف آخر., language: ar} + id: {text: Entri koneksi jejaring sosial yang menggambarkan orang yang ditautkan dari profil lain., language: id} + zh: {text: 社交网络连接条目,描述从另一个资料页链接到的人员。, language: zh} + structured_aliases: + nl: [{literal_form: netwerkconnectie, language: nl}] + de: [{literal_form: Netzwerkverbindung, language: de}] + fr: [{literal_form: connexion de reseau, language: fr}] + es: [{literal_form: conexion de red, language: es}] + ar: [{literal_form: اتصال شبكة, language: ar}] + id: [{literal_form: koneksi jaringan, language: id}] + zh: [{literal_form: 网络连接条目, language: zh}] exact_mappings: - schema:Person close_mappings: @@ -167,6 +147,15 @@ classes: - https://schema.org/Person - https://schema.org/knows annotations: + source_network: LinkedIn + degree_semantics: + first: Direct connection (mutual connection) + second: Connected through one mutual connection + third_plus: Connected through two or more people + name_type_semantics: + full: Complete first and last name visible + abbreviated: Contains single initial (e.g., Amy B.) + anonymous: Privacy-hidden profile (LinkedIn Member) specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/PersonName.yaml b/schemas/20251121/linkml/modules/classes/PersonName.yaml index 17a47c8806..1bc6e087ec 100644 --- a/schemas/20251121/linkml/modules/classes/PersonName.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonName.yaml @@ -17,7 +17,23 @@ imports: classes: PersonName: class_uri: schema:Text - description: Person name. + description: Person name literal used for display or matching. + alt_descriptions: + nl: {text: Naam van een persoon als tekstwaarde voor weergave of matching., language: nl} + de: {text: Personenname als Textwert fuer Anzeige oder Abgleich., language: de} + fr: {text: Nom de personne sous forme textuelle pour affichage ou rapprochement., language: fr} + es: {text: Nombre de persona como valor de texto para mostrar o comparar., language: es} + ar: {text: اسم شخص كنص للاستخدام في العرض أو المطابقة., language: ar} + id: {text: Nama orang sebagai nilai teks untuk tampilan atau pencocokan., language: id} + zh: {text: 用于展示或匹配的人员姓名文本值。, language: zh} + structured_aliases: + nl: [{literal_form: naamtekst, language: nl}] + de: [{literal_form: Namensliteral, language: de}] + fr: [{literal_form: libelle de nom, language: fr}] + es: [{literal_form: literal de nombre, language: es}] + ar: [{literal_form: نص الاسم, language: ar}] + id: [{literal_form: literal nama, language: id}] + zh: [{literal_form: 姓名文本, language: zh}] annotations: specificity_score: 0.1 specificity_rationale: "Generic utility class created during migration" diff --git a/schemas/20251121/linkml/modules/classes/PersonObservation.yaml b/schemas/20251121/linkml/modules/classes/PersonObservation.yaml index b701165e93..234aa40f1d 100644 --- a/schemas/20251121/linkml/modules/classes/PersonObservation.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonObservation.yaml @@ -107,27 +107,11 @@ classes: multivalued: true inlined: false # Fixed invalid inline for primitive type required: false - has_provenance_path: -# range: string - required: false has_profile: range: uri required: false - begin_of_the_begin: - range: datetime updated_at: range: datetime - comments: - - PiCo PersonObservation pattern adapted for institutional staff role tracking - - Focus on ROLES and AFFILIATIONS within heritage organizations - - NOT general biographical reconstruction (PiCo PersonReconstruction is separate concept) - - refers_to_person links observation to Person hub (core PICO pattern) - - Multiple observations from different sources can refer to same Person hub - - Temporal validity enables tracking staff through organizational changes - - "Bidirectional links: staff \u2192 unit (affiliated_with), unit \u2192 staff (staff_members)" - - "Person hub \u2192 Event via participated_in_events enables career event tracking" - - 'Rule 26 compliance: web_claims slot enables verifiable provenance for person data' - - LinkedIn data stored separately in person/entity/ files (Rule 12, Rule 20) examples: - value: 'id: https://nde.nl/ontology/hc/person-obs/nl-nh-ams-m-rm/jane-smith/conservator-2013 person_name: Dr. Jane Smith diff --git a/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml b/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml index f6988fd316..001a9e5df9 100644 --- a/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml @@ -21,9 +21,36 @@ imports: - ../slots/has_level classes: PersonOrOrganization: - description: Class of agents that can be either a person or an organization. This abstract category represents entities that can act as creators, collectors, donors, or custodians of archival materials. In heritage contexts, it is often necessary to reference agents whose specific nature (individual or organizational) may be uncertain or variable. + description: >- + Abstract category for agents that can be either a person or an organization. + Represents entities that can act as creators, collectors, donors, or custodians + of archival materials when the specific nature is uncertain or variable. + alt_descriptions: + nl: + text: >- + Abstracte categorie voor agenten die persoon of organisatie kunnen zijn. + de: + text: >- + Abstrakte Kategorie für Akteure, die Person oder Organisation sein können. + fr: + text: >- + Catégorie abstraite pour les agents pouvant être personne ou organisation. + es: + text: >- + Categoría abstracta para agentes que pueden ser persona u organización. + structured_aliases: + - literal_form: persoon of organisatie + in_language: nl + - literal_form: Person oder Organisation + in_language: de + - literal_form: personne ou organisation + in_language: fr + comments: + - Abstract category for agents when type is uncertain or variable. is_a: AgentType class_uri: skos:Concept + broad_mappings: + - skos:Concept slots: - has_score - identified_by @@ -38,13 +65,3 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" see_also: - - Organization - - Person - - CorporateBody - comments: - - Person oder Organisation (de) - - "persona u organizaci\xF3n (es)" - - personne ou organisation (fr) - - Abstract category for agents - - Maps to foaf:Agent or schema:Thing - - Use when agent type is uncertain or variable diff --git a/schemas/20251121/linkml/modules/classes/PersonProfile.yaml b/schemas/20251121/linkml/modules/classes/PersonProfile.yaml index d3b25eed54..4b24fe99f4 100644 --- a/schemas/20251121/linkml/modules/classes/PersonProfile.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonProfile.yaml @@ -19,19 +19,31 @@ imports: # default_range: string classes: PersonProfile: + description: >- + Complete profile data for a heritage professional, representing a structured + document about a person extracted from LinkedIn profiles, staff pages, and + other web sources. + alt_descriptions: + nl: + text: >- + Volledige profielgegevens voor een erfgoedprofessional. + de: + text: >- + Vollständige Profildaten für einen Kulturerbe-Fachmann. + fr: + text: >- + Données de profil complètes pour un professionnel du patrimoine. + structured_aliases: + - literal_form: personenprofiel + in_language: nl + - literal_form: Personenprofil + in_language: de + comments: + - A document containing profile information ABOUT a person, not the person entity. + - Related to pico:PersonObservation which captures person data from sources. class_uri: foaf:PersonalProfileDocument - description: 'Complete profile data for a person (heritage professional). - - foaf:PersonalProfileDocument - "A personal profile RDF document." - - This class represents a DOCUMENT containing profile information about a person, - not the person themselves. It captures structured data extracted from LinkedIn - profiles, staff pages, and other web sources about heritage professionals. - - Mapping rationale: - Uses foaf:PersonalProfileDocument because this is a structured - document ABOUT a person - NOT foaf:Person/schema:Person - those represent the - actual person entity - Related to pico:PersonObservation which captures person - data from historical sources' + broad_mappings: + - foaf:PersonalProfileDocument close_mappings: - pico:PersonObservation - schema:ProfilePage diff --git a/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml b/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml index 2c59b5602a..0ccb21ed4a 100644 --- a/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml @@ -26,11 +26,30 @@ imports: default_prefix: hc classes: PersonWebClaim: + description: >- + A verifiable claim about a person extracted from a web page with provenance, + following the "XPath or Remove" principle for data verifiability. + alt_descriptions: + nl: + text: >- + Een verifieerbare claim over een persoon geëxtraheerd van een webpagina. + de: + text: >- + Ein verifizierbarer Anspruch über eine Person von einer Webseite. + fr: + text: >- + Une affirmation vérifiable sur une personne extraite d'une page web. + structured_aliases: + - literal_form: persoonwebclaim + in_language: nl + - literal_form: Personen-Web-Claim + in_language: de + comments: + - All person/staff data MUST have web claim provenance (Rule 26). + - Claims without verifiable source must be removed. + - Links to PersonObservation via web_claims slot. class_uri: prov:Entity - description: "A verifiable claim about a person extracted from a web page with provenance.\n\n**RULE 26 COMPLIANCE: Person Data Provenance**\n\nAll person/staff data associated with heritage custodians MUST have\nweb claim provenance. This includes:\n- Staff names, titles, and roles\n- Contact information (if publicly available)\n- Professional history and education\n- Affiliations and expertise areas\n\n**VERIFIABILITY PRINCIPLE**\n\nLike the base WebClaim class, PersonWebClaim follows the \"XPath or Remove\" principle:\n- Claims from web pages MUST have has_provenance_path with XPath expression\n- Claims from APIs (LinkedIn via Exa) may omit has_provenance_path but MUST have source_url\n- Claims without any verifiable source are FABRICATED and must be removed\n\n**SOURCE HIERARCHY**\n\nWhen multiple sources provide the same information:\n1. Official institutional website (highest reliability)\n2. LinkedIn profile (high reliability)\n3. News articles/press releases (medium-high)\n\ - 4. Conference programs (medium)\n5. Academic publications (medium)\n6. Third-party databases (lower)\n\nDocument all sources when available; note conflicts.\n\n**CLAIM TYPES**\n\nCommon claim types for heritage institution staff:\n- **full_name**: Complete name as displayed\n- **role_title**: Job title (e.g., \"Senior Curator\")\n- **department**: Organizational unit\n- **email**: Professional contact (only if public)\n- **biography**: Professional bio text\n- **specialization**: Expertise areas\n- **education**: Degrees and institutions\n\n**EXTRACTION WORKFLOW**\n\n1. SCRAPE institutional staff/team pages with FireCrawl\n2. EXTRACT names and roles with XPath locations stored in has_provenance_path\n3. SEARCH LinkedIn for additional profile data\n4. CREATE PersonWebClaim for each extracted fact\n5. LINK claims to PersonObservation records\n\n**INTEGRATION WITH PERSONOBSERVATION**\n\nPersonObservation (the PiCo-based staff role record) references\nPersonWebClaim instances via\ - \ the `web_claims` slot:\n\n```yaml\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n has_web_claim:\n - claim_type: full_name\n claim_value: \"Dr. Jane Smith\"\n source_url: https://museum.org/team\n has_provenance_path:\n expression: /html/body/main/div[2]/h3\n match_score: 1.0\n retrieval_agent: firecrawl\n```\n\n**LINKEDIN PROFILE HANDLING**\n\nFor LinkedIn data, create separate profile files (per Rule 12, Rule 20)\nand reference them:\n\n```yaml\nlinkedin_claims:\n linkedin_url: https://www.linkedin.com/in/jane-smith\n profile_data_path: data/custodian/person/entity/jane-smith_20250115.json\n retrieved_on: \"2025-01-15T10:30:00Z\"\n retrieval_agent: exa_crawling_exa\n```\n" - exact_mappings: + broad_mappings: - prov:Entity close_mappings: - schema:PropertyValue @@ -42,7 +61,6 @@ classes: - identified_by - has_type - has_value - - has_provenance_path - retrieved_by - retrieved_at - has_url @@ -73,14 +91,6 @@ classes: has_provenance_path: range: XPath inlined: true - comments: - - 'MIGRATION (2026-01-18): Replaced person_claim_note with has_note using Note class per Rule 53' - - 'MIGRATION (2026-01-15): Replaced person_xpath/person_xpath_match_score slots with has_provenance_path using XPath class per slot_fixes.yaml' - - PersonWebClaim extends WebClaim pattern for person-specific data - - 'XPATH OR REMOVE: Claims without verifiable source must be removed' - - Links to PersonObservation via web_claims slot - - LinkedIn data stored separately in person/entity/ files (Rule 12, 20) - - See Rule 26 in AGENTS.md for complete documentation examples: - value: person_claim_type: full_name diff --git a/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml b/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml index 58c935f1dc..df951d51ff 100644 --- a/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml @@ -6,6 +6,7 @@ description: 'Specialized CustodianType for individual private collectors and th Coverage: Corresponds to ''P'' (PERSONAL_COLLECTION) in GLAMORCUBESFIXPHDNT taxonomy. ' imports: + - ../classes/AgentType - linkml:types - ../slots/categorized_as - ../slots/has_quantity @@ -14,78 +15,62 @@ imports: - ../slots/plan - ../slots/has_hyponym - ../slots/has_method + - ../slots/has_score +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc classes: PersonalCollectionType: + is_a: CustodianType + class_uri: skos:Concept + description: Custodian type concept for private individuals who curate personal heritage collections. + alt_descriptions: + nl: {text: Typeconcept voor particulieren die persoonlijke erfgoedcollecties beheren., language: nl} + de: {text: Typkonzept fuer Privatpersonen, die persoenliche Kulturerbe-Sammlungen kuratieren., language: de} + fr: {text: Concept de type pour des particuliers qui conservent des collections patrimoniales personnelles., language: fr} + es: {text: Concepto de tipo para particulares que curan colecciones patrimoniales personales., language: es} + ar: {text: مفهوم نوع للأفراد الذين يديرون مجموعات تراثية شخصية., language: ar} + id: {text: Konsep tipe untuk individu yang mengkurasi koleksi warisan pribadi., language: id} + zh: {text: 面向私人个人策展/管理个人遗产收藏的类型概念。, language: zh} + structured_aliases: + nl: [{literal_form: type persoonlijke collectie, language: nl}] + de: [{literal_form: Typ Privatsammlung, language: de}] + fr: [{literal_form: type de collection personnelle, language: fr}] + es: [{literal_form: tipo de coleccion personal, language: es}] + ar: [{literal_form: نوع مجموعة شخصية, language: ar}] + id: [{literal_form: tipe koleksi pribadi, language: id}] + zh: [{literal_form: 个人收藏类型, language: zh}] + annotations: + skos:prefLabel: Personal Collection + specificity_score: 0.1 + specificity_rationale: Generic utility class/slot created during migration + custodian_types: "['*']" slots: # REMOVED 2026-01-19: collection_focus - migrated to categorized_as + Category (Rule 53) - has_type # REMOVED 2026-01-19: collection_size - migrated to has_quantity + Quantity (Rule 53) - has_quantity - - has_type - plan - has_hyponym - has_method - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - acquired_through slot_usage: - has_type: # was: collection_focus - migrated per Rule 53 (2026-01-19) -# range: string # uriorcurie - # range: Category - inlined: false # Fixed invalid inline for primitive type - multivalued: true - required: true - examples: - - value: - - value: - - value: + has_type: + any_of: + - equals_string: hc:PersonalCollectionType has_quantity: # was: collection_size - migrated per Rule 53 (2026-01-19) range: integer inlined: false # Fixed invalid inline for primitive type multivalued: true - required: true - examples: - - value: - has_measurement_unit: - has_label: - - label_text: "paintings" - - value: - has_measurement_unit: + required: false acquired_through: -# range: string # uriorcurie - # range: AcquisitionEvent multivalued: true inlined: false # Fixed invalid inline for primitive type - required: true - examples: - - value: - has_provenance: - has_description: - - description_text: "Inherited family collection since 1654" - - description_text: "Selective purchases 1980-2020" - - value: - has_provenance: - has_description: - - description_text: "Assembled 1950-2000 through European auctions" - - value: - has_provenance: - has_description: - - description_text: "Field-collected during botanical expeditions" - - value: Scholars by appointment, Photography allowed - - value: Open Heritage Days, Guided tours - has_method: -# range: string - required: true - examples: - - value: Professional conservation, Climate control - - value: Museum-standard storage, Annual checks - - value: Acid-free boxes, Climate monitoring - plan: -# range: string required: false - examples: - - value: Family succession, Museum permanent loans - - value: Bequest to Metropolitan Museum - - value: House museum, Foundation established - has_type: - equals_expression: '["hc:PersonalCollectionType"]' + has_method: + required: false + plan: + required: false diff --git a/schemas/20251121/linkml/modules/classes/PersonalData.yaml b/schemas/20251121/linkml/modules/classes/PersonalData.yaml index 683639c662..f0d7835640 100644 --- a/schemas/20251121/linkml/modules/classes/PersonalData.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonalData.yaml @@ -15,6 +15,23 @@ default_prefix: hc classes: PersonalData: class_uri: schema:Thing + description: Data relating to an identified or identifiable natural person. + alt_descriptions: + nl: {text: Gegevens over een geidentificeerde of identificeerbare natuurlijke persoon., language: nl} + de: {text: Daten, die sich auf eine identifizierte oder identifizierbare natuerliche Person beziehen., language: de} + fr: {text: Donnees relatives a une personne physique identifiee ou identifiable., language: fr} + es: {text: Datos relativos a una persona fisica identificada o identificable., language: es} + ar: {text: بيانات تتعلق بشخص طبيعي محدد أو قابل للتحديد., language: ar} + id: {text: Data yang berkaitan dengan orang alami yang teridentifikasi atau dapat diidentifikasi., language: id} + zh: {text: 与已识别或可识别自然人相关的数据。, language: zh} + structured_aliases: + nl: [{literal_form: persoonsgegevens, language: nl}] + de: [{literal_form: personenbezogene Daten, language: de}] + fr: [{literal_form: donnees personnelles, language: fr}] + es: [{literal_form: datos personales, language: es}] + ar: [{literal_form: بيانات شخصية, language: ar}] + id: [{literal_form: data pribadi, language: id}] + zh: [{literal_form: 个人数据, language: zh}] slots: - has_sensitivity_level - has_description diff --git a/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml b/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml index 72aeccf592..d5ef9d327c 100644 --- a/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml @@ -14,7 +14,23 @@ imports: - ../slots/has_type classes: PersonalLibrary: - description: The private library collection of an individual. Personal libraries (Autorenbibliotheken) document the reading habits, intellectual interests, and working methods of their owners. They may include books with annotations, presentation copies, and materials reflecting the owner's personal and professional life. Often preserved as part of a Nachlass or literary archive. + description: Private book collection held by an individual, often preserved as part of a personal archive or literary estate. + alt_descriptions: + nl: {text: Persoonlijke bibliotheek van een individu, vaak bewaard als onderdeel van een nalatenschap of persoonlijk archief., language: nl} + de: {text: Private Bibliothek einer Person, haeufig als Teil eines Nachlasses oder persoenlichen Archivs erhalten., language: de} + fr: {text: Bibliotheque personnelle d un individu, souvent conservee dans un fonds personnel ou un legs litteraire., language: fr} + es: {text: Biblioteca personal de un individuo, a menudo conservada como parte de un archivo personal o legado literario., language: es} + ar: {text: مكتبة شخصية لفرد، غالبا ما تُحفظ ضمن أرشيف شخصي أو تركة أدبية., language: ar} + id: {text: Perpustakaan pribadi milik individu, sering dipelihara sebagai bagian dari arsip pribadi atau warisan sastra., language: id} + zh: {text: 个人所藏的私人图书馆,常作为个人档案或文学遗产的一部分保存。, language: zh} + structured_aliases: + nl: [{literal_form: persoonlijke bibliotheek, language: nl}] + de: [{literal_form: Privatbibliothek, language: de}] + fr: [{literal_form: bibliotheque personnelle, language: fr}] + es: [{literal_form: biblioteca personal, language: es}] + ar: [{literal_form: مكتبة شخصية, language: ar}] + id: [{literal_form: perpustakaan pribadi, language: id}] + zh: [{literal_form: 个人藏书, language: zh}] is_a: CustodianType class_uri: skos:Concept annotations: diff --git a/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml b/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml index 7fdc9b2e04..1e936d258b 100644 --- a/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml @@ -3,16 +3,57 @@ name: Personenstandsarchiv title: Personenstandsarchiv (Civil Registry Archive) prefixes: linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - linkml:types classes: Personenstandsarchiv: is_a: ArchiveOrganizationType class_uri: skos:Concept - description: "Civil registry archive (Personenstandsarchiv). Archives specializing\nin civil registration records including birth, marriage, and death\ncertificates.\n\n**Wikidata**: Q2072394\n\n**Geographic Restriction**: Germany (DE) only.\nThis constraint is enforced via LinkML `rules` with `postconditions`.\n\n**Scope**:\nPersonenstandsarchive preserve:\n- Geburtsregister (birth registers)\n- Heiratsregister (marriage registers)\n- Sterberegister (death registers)\n- Personenstandsurkunden (civil status certificates)\n- Sammelakten (supplementary documents)\n- Familienb\xFCcher (family books, 1938-2008)\n\n**Legal Context**:\nIn Germany, civil registration (Personenstandswesen) began in:\n- Prussia: 1874\n- All German states: 1876 (Reichspersonenstandsgesetz)\n\nRegisters are transferred to archives after retention periods:\n- Birth registers: 110 years\n- Marriage registers: 80 years\n- Death registers: 30 years\n\n**Organizational Types**:\nPersonenstandsarchive may be:\n- Dedicated\ - \ archives (e.g., Landesarchiv Berlin - Personenstandsarchiv)\n- Departments within Landesarchive or Stadtarchive\n- Centralized collections at state level\n\n**Related Types**:\n- ChurchArchive (Q2877653) - Predecessor for vital records\n- ChurchArchiveSweden (Q64166606) - Swedish church records\n- MunicipalArchive (Q604177) - May hold local civil registers\n- ParishArchive (Q34544468) - Pre-civil registration records\n" + description: Civil registry archive in Germany specializing in birth, marriage, and death registers. + alt_descriptions: + nl: {text: Personenstandsarchief in Duitsland met registers van geboorte, huwelijk en overlijden., language: nl} + de: {text: Personenstandsarchiv in Deutschland mit Geburts-, Heirats- und Sterberegistern., language: de} + fr: {text: Archive d etat civil en Allemagne specialisee dans les registres de naissance, mariage et deces., language: fr} + es: {text: Archivo del registro civil en Alemania especializado en registros de nacimiento, matrimonio y defuncion., language: es} + ar: {text: أرشيف سجل مدني في ألمانيا متخصص في سجلات الولادة والزواج والوفاة., language: ar} + id: {text: Arsip catatan sipil di Jerman yang khusus menyimpan register kelahiran, perkawinan, dan kematian., language: id} + zh: {text: 德国的民事登记档案机构,专门保存出生、婚姻与死亡登记册。, language: zh} + structured_aliases: + nl: [{literal_form: personenstandsarchief, language: nl}] + de: [{literal_form: Personenstandsarchiv, language: de}] + fr: [{literal_form: archive de l etat civil, language: fr}] + es: [{literal_form: archivo de registro civil, language: es}] + ar: [{literal_form: أرشيف السجل المدني, language: ar}] + id: [{literal_form: arsip catatan sipil, language: id}] + zh: [{literal_form: 民事登记档案馆, language: zh}] + comments: + - Geographic restriction: Germany only + exact_mappings: + - wd:Q2072394 + see_also: + - ChurchArchive + - MunicipalArchive + - ParishArchive slot_usage: {} annotations: + geographic_restriction_country: DE + scope_record_types: + - Geburtsregister + - Heiratsregister + - Sterberegister + - Personenstandsurkunden + - Sammelakten + - Familienbuecher + retention_period_years: + birth_registers: 110 + marriage_registers: 80 + death_registers: 30 + legal_context: + - {region: Prussia, start_year: 1874} + - {region: Germany, start_year: 1876, law: Reichspersonenstandsgesetz} specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml index e6148e08c8..4b12cbbf40 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml @@ -17,7 +17,34 @@ imports: - ../slots/hold_record_set classes: PhotoArchive: - description: Physical image collection focusing on photographs. Photo archives collect, preserve, and provide access to photographic materials including prints, negatives, slides, and digital images. They may focus on specific subjects, photographers, or geographic regions. Preservation of photographic materials requires specialized environmental controls and handling procedures. + description: >- + Type of heritage institution specializing in photographic materials including + prints, negatives, slides, and digital images. + alt_descriptions: + nl: + text: >- + Type erfgoedinstelling gespecialiseerd in fotografisch materiaal. + de: + text: >- + Art der Kulturerbeeinrichtung, spezialisiert auf fotografisches Material. + fr: + text: >- + Type d'institution patrimoniale spécialisée dans les matériaux photographiques. + es: + text: >- + Tipo de institución patrimonial especializada en materiales fotográficos. + structured_aliases: + - literal_form: fotoarchief + in_language: nl + - literal_form: Fotoarchiv + in_language: de + - literal_form: archive photographique + in_language: fr + - literal_form: archivo fotográfico + in_language: es + comments: + - Specialized in photographic materials (prints, negatives, slides, digital). + - Requires specialized preservation conditions. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: @@ -29,8 +56,8 @@ classes: - wd:Q27032363 close_mappings: - rico:CorporateBody - - skos:Concept broad_mappings: + - skos:Concept - wd:Q166118 slot_usage: identified_by: null @@ -44,14 +71,3 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" see_also: - - PhotographCollection - - IconographicArchives - - MediaArchive - - PrintRoom - comments: - - Fotoarchiv (de) - - "archivo fotogr\xE1fico (es)" - - archive photographique (fr) - - Specialized in photographic materials - - Includes prints, negatives, slides, digital - - Requires specialized preservation conditions diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml index 0d50f3aa08..8ac427f3dc 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml @@ -21,11 +21,26 @@ imports: - ../slots/has_type classes: PhotoArchiveRecordSetType: - description: 'A rico:RecordSetType for classifying collections held by PhotoArchive custodians. - - ' + description: >- + Classification for collections held by PhotoArchive custodians. + alt_descriptions: + nl: + text: >- + Classificatie voor collecties bij fotoarchief-custodians. + de: + text: >- + Klassifizierung für Sammlungen bei Fotoarchiv-Verwahrern. + structured_aliases: + - literal_form: fotoarchief-recordsettype + in_language: nl + - literal_form: Fotoarchiv-RecordSetType + in_language: de + comments: + - RiC-O RecordSetType specialization for photo archive collections. is_a: CollectionType class_uri: rico:RecordSetType + broad_mappings: + - rico:RecordSetType slots: - has_type - has_score diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml index 8a44cb663b..db7efe47f7 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml @@ -21,15 +21,27 @@ classes: PhotographerPapersCollection: is_a: PhotoArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Personal papers of photographers.\n\n**RiC-O\ - \ Alignment**:\nThis class is a specialized rico:RecordSetType following the\ - \ collection \norganizational principle as defined by rico-rst:Collection.\n" + description: >- + RecordSetType for personal papers of photographers. + alt_descriptions: + nl: + text: >- + RecordSetType voor persoonlijke archieven van fotografen. + de: + text: >- + RecordSetType für persönliche Papiere von Fotografen. + structured_aliases: + - literal_form: fotograafarchiefcollectie + in_language: nl + - literal_form: Fotografenarchiv-Sammlung + in_language: de + comments: + - RiC-O specialized RecordSetType for photographer personal papers. broad_mappings: - rico:RecordSetType + - skos:Concept related_mappings: - rico-rst:Collection - close_mappings: - - skos:Concept see_also: - PhotoArchiveRecordSetType - rico:RecordSetType @@ -38,11 +50,9 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: equals_string: PhotographerPapersCollection has_custodian: equals_string: PhotoArchive @@ -52,19 +62,31 @@ classes: annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration - custodian_types: '[''*'']' + custodian_types: "['*']" PhotographicPrintSeries: is_a: PhotoArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Photographic prints and negatives.\n\n\ - **RiC-O Alignment**:\nThis class is a specialized rico:RecordSetType following\ - \ the series \norganizational principle as defined by rico-rst:Series.\n" + description: >- + RecordSetType for photographic prints and negatives. + alt_descriptions: + nl: + text: >- + RecordSetType voor fotografische afdrukken en negatieven. + de: + text: >- + RecordSetType für Fotografieabzüge und Negative. + structured_aliases: + - literal_form: fotoafdrukserie + in_language: nl + - literal_form: Fotoabzug-Serie + in_language: de + comments: + - RiC-O specialized RecordSetType for photographic prints and negatives. broad_mappings: - rico:RecordSetType + - skos:Concept related_mappings: - rico-rst:Series - close_mappings: - - skos:Concept see_also: - PhotoArchiveRecordSetType - rico:RecordSetType @@ -73,11 +95,9 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: equals_string: PhotographicPrintSeries has_custodian: equals_string: PhotoArchive @@ -87,15 +107,27 @@ classes: DigitalImageCollection: is_a: PhotoArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Born-digital photography.\n\n**RiC-O Alignment**:\n\ - This class is a specialized rico:RecordSetType following the collection \norganizational\ - \ principle as defined by rico-rst:Collection.\n" + description: >- + RecordSetType for born-digital photography. + alt_descriptions: + nl: + text: >- + RecordSetType voor digitaal geboren fotografie. + de: + text: >- + RecordSetType für digital entstandene Fotografie. + structured_aliases: + - literal_form: digitalebeeldecollection + in_language: nl + - literal_form: Digitalbild-Sammlung + in_language: de + comments: + - RiC-O specialized RecordSetType for born-digital photography. broad_mappings: - rico:RecordSetType + - skos:Concept related_mappings: - rico-rst:Collection - close_mappings: - - skos:Concept see_also: - PhotoArchiveRecordSetType - rico:RecordSetType @@ -104,11 +136,9 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: equals_string: DigitalImageCollection has_custodian: equals_string: PhotoArchive diff --git a/schemas/20251121/linkml/modules/classes/PhotoAttribution.yaml b/schemas/20251121/linkml/modules/classes/PhotoAttribution.yaml index 7da31cbf72..7351ba64b3 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoAttribution.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoAttribution.yaml @@ -17,14 +17,29 @@ imports: # default_range: string classes: PhotoAttribution: - description: "Photo author attribution containing display name, author URI, and\ - \ photo URI. Used for crediting photographers in Google Maps and other image\ - \ sources.\nOntology mapping rationale: - class_uri is schema:ImageObject because\ - \ this class describes\n image attribution which relates to image objects\n\ - - close_mappings includes dcterms:RightsStatement as attribution\n is a form\ - \ of rights/credit statement\n- related_mappings includes prov:Attribution (provenance\ - \ attribution)\n and schema:Person (the attributed author)" + description: >- + Photo author attribution containing display name, author URI, and photo URI. + Used for crediting photographers in Google Maps and other image sources. + alt_descriptions: + nl: + text: >- + Foto-auteursvermelding met weergavenaam, auteur-URI en foto-URI. + de: + text: >- + Foto-Autorenzuordnung mit Anzeigename, Autor-URI und Foto-URI. + fr: + text: >- + Attribution de photo avec nom d'affichage, URI auteur et URI photo. + structured_aliases: + - literal_form: foto-attributie + in_language: nl + - literal_form: Foto-Zuordnung + in_language: de + comments: + - Attribution is a form of rights/credit statement for photographers. class_uri: schema:ImageObject + broad_mappings: + - schema:ImageObject close_mappings: - dcterms:RightsStatement related_mappings: diff --git a/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml b/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml index 5978a2ae61..93e6ea1708 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml @@ -12,14 +12,29 @@ imports: # default_range: string classes: PhotoMetadata: - description: "Metadata about photos from Google Maps including dimensions and\ - \ author attributions. Extends basic photo information with creator/contributor\ - \ tracking.\nOntology mapping rationale: - class_uri is schema:ImageObject because\ - \ this represents image metadata\n with standard properties (name, height,\ - \ width)\n- close_mappings includes schema:Photograph for photographic content\ - \ - related_mappings includes prov:Entity for provenance tracking and\n schema:MediaObject\ - \ as a broader media type" + description: >- + Metadata about photos from Google Maps including dimensions and author attributions. + Extends basic photo information with creator/contributor tracking. + alt_descriptions: + nl: + text: >- + Metadata over foto's van Google Maps inclusief afmetingen en auteursvermeldingen. + de: + text: >- + Metadaten zu Fotos von Google Maps mit Abmessungen und Autorenzuordnungen. + fr: + text: >- + Métadonnées sur les photos de Google Maps avec dimensions et attributions. + structured_aliases: + - literal_form: fotometadata + in_language: nl + - literal_form: Foto-Metadaten + in_language: de + comments: + - Extends basic photo information with creator/contributor tracking. class_uri: schema:ImageObject + broad_mappings: + - schema:ImageObject close_mappings: - schema:Photograph related_mappings: diff --git a/schemas/20251121/linkml/modules/classes/Photography.yaml b/schemas/20251121/linkml/modules/classes/Photography.yaml index 8f1924e1a9..972fef395b 100644 --- a/schemas/20251121/linkml/modules/classes/Photography.yaml +++ b/schemas/20251121/linkml/modules/classes/Photography.yaml @@ -30,46 +30,31 @@ classes: Photography: class_uri: schema:LocationFeatureSpecification description: >- - Permission specification for photography in reading rooms or collection areas. - **DEFINITION**: - A policy specification indicating whether researchers may photograph - materials for personal research use when consulting collections. - **SCHEMA.ORG ALIGNMENT**: - Maps to `schema:LocationFeatureSpecification` as it describes a feature - or amenity availability at a location. - **TYPICAL CONDITIONS**: - - Personal research use only - - No flash photography - - No tripods - - Some materials excluded (fragile, copyright) - - Declaration/waiver may be required - **COPYRIGHT CONSIDERATIONS**: - Photography permissions typically apply to: - - Public domain materials - - Materials where institution holds rights - - Personal research use (fair use/dealing) - Materials still under third-party copyright may have different rules. - **TEMPORAL SEMANTICS**: - Photography policies have evolved significantly: - - Pre-2000s: Generally prohibited, had to order copies - - 2000s-2010s: Gradual liberalization - - 2010s onwards: Many institutions allow free photography - **EXAMPLE**: - ```yaml - allow: - - permitted_item: Photography - is_permitted: true - conditions: - - "Personal research use only" - - "No flash" - - "Fragile materials excluded" - valid_from: "2018-01-01" - ``` - exact_mappings: - - schema:LocationFeatureSpecification + Permission specification for photography in reading rooms or collection areas, + indicating whether researchers may photograph materials for personal research. + alt_descriptions: + nl: + text: >- + Toestemmingspecificatie voor fotografie in studiezalen of collectieruimtes. + de: + text: >- + Genehmigungsspezifikation für Fotografie in Lesesälen oder Sammlungsbereichen. + fr: + text: >- + Spécification d'autorisation pour la photographie dans les salles de lecture. + structured_aliases: + - literal_form: fotografietoestemming + in_language: nl + - literal_form: Fotografieerlaubnis + in_language: de + comments: + - Personal research use typically allowed with conditions (no flash, etc.). + - Some materials excluded (fragile, copyright). + broad_mappings: + - schema:LocationFeatureSpecification close_mappings: - - schema:amenityFeature - - dcterms:accessRights + - schema:amenityFeature + - dcterms:accessRights slots: - allowed_by - has_description @@ -118,13 +103,6 @@ classes: specificity_score: 0.5 specificity_rationale: >- Moderately specific - broadly applicable to institutions with collections. - comments: - - Part of reading room amenity specification system - - Replaces boolean allows_photography and allows_or_allowed_photography slots - - Created from slot_fixes.yaml migration (2026-01-14) - see_also: - - https://schema.org/LocationFeatureSpecification - - https://schema.org/amenityFeature examples: # MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53) - value: diff --git a/schemas/20251121/linkml/modules/classes/Place.yaml b/schemas/20251121/linkml/modules/classes/Place.yaml index 7a99818d03..3ed96db03f 100644 --- a/schemas/20251121/linkml/modules/classes/Place.yaml +++ b/schemas/20251121/linkml/modules/classes/Place.yaml @@ -13,19 +13,46 @@ imports: # default_range: string classes: Place: - description: 'A geographic or administrative place used for containment relationships. - - **DISTINCTION FROM Location**: - `Location` is for precise physical locations - (address, coordinates) - `Place` is for administrative/geographic containment - (city within province) - - **USE CASES**: - `within_place`: Institution is within a city/region - `within_auxiliary_place`: - Secondary location containment - Administrative hierarchies: settlement → region - → country - - **ONTOLOGY MAPPING**: - class_uri: schema:Place (generic place concept) - Supports - GeoNames integration for standardized place references' + description: >- + A geographic or administrative place used for containment relationships. + Distinguished from Location which is for precise physical locations. + alt_descriptions: + nl: + text: >- + Een geografische of administratieve plaats voor insluitrelaties. + de: + text: >- + Ein geografischer oder administrativer Ort für Einschließungsbeziehungen. + fr: + text: >- + Un lieu géographique ou administratif pour les relations de contenance. + es: + text: >- + Un lugar geográfico o administrativo para relaciones de contención. + ar: + text: >- + مكان جغرافي أو إداري لعلاقات الاحتواء. + id: + text: >- + Tempat geografis atau administratif untuk hubungan penahanan. + zh: + text: >- + 用于包含关系的地理或行政地点。 + structured_aliases: + - literal_form: plaats + in_language: nl + - literal_form: Ort + in_language: de + - literal_form: lieu + in_language: fr + - literal_form: lugar + in_language: es + comments: + - Use for administrative/geographic containment (city within province). + - Location is for precise physical locations (address, coordinates). class_uri: schema:Place + broad_mappings: + - schema:Place close_mappings: - gn:Feature - locn:Location diff --git a/schemas/20251121/linkml/modules/classes/PlaceFeature.yaml b/schemas/20251121/linkml/modules/classes/PlaceFeature.yaml index 814a5c38d5..10b3a10231 100644 --- a/schemas/20251121/linkml/modules/classes/PlaceFeature.yaml +++ b/schemas/20251121/linkml/modules/classes/PlaceFeature.yaml @@ -17,8 +17,28 @@ imports: # default_range: string classes: PlaceFeature: - description: A feature flag for a place (e.g., native_garden, shop, volunteers) + description: >- + A feature flag for a place (e.g., native_garden, shop, volunteers). + alt_descriptions: + nl: + text: >- + Een functiekenmerk voor een plaats (bijv. inheemse tuin, winkel, vrijwilligers). + de: + text: >- + Ein Merkmal für einen Ort (z. B. Naturgarten, Laden, Freiwillige). + fr: + text: >- + Un indicateur de fonctionnalité pour un lieu. + structured_aliases: + - literal_form: plaatsfunctie + in_language: nl + - literal_form: Ort-Merkmal + in_language: de + comments: + - Feature flags describe amenities or characteristics of places. class_uri: schema:PropertyValue + broad_mappings: + - schema:PropertyValue annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/PlaceType.yaml b/schemas/20251121/linkml/modules/classes/PlaceType.yaml index c119094621..a9701f3589 100644 --- a/schemas/20251121/linkml/modules/classes/PlaceType.yaml +++ b/schemas/20251121/linkml/modules/classes/PlaceType.yaml @@ -13,7 +13,32 @@ imports: classes: PlaceType: class_uri: skos:Concept - description: Place type. + broad_mappings: + - skos:Concept + description: >- + Type classification for a Place (e.g., City, Region, Building). + alt_descriptions: + nl: + text: >- + Typeclassificatie voor een Plaats (bijv. Stad, Regio, Gebouw). + de: + text: >- + Typ-Klassifizierung für einen Ort (z. B. Stadt, Region, Gebäude). + fr: + text: >- + Classification de type pour un Lieu (ex: Ville, Région, Bâtiment). + es: + text: >- + Clasificación de tipo para un Lugar (ej: Ciudad, Región, Edificio). + structured_aliases: + - literal_form: plaatsstype + in_language: nl + - literal_form: Ortstyp + in_language: de + - literal_form: type de lieu + in_language: fr + comments: + - Classification for geographic or administrative place types. slots: - has_label annotations: diff --git a/schemas/20251121/linkml/modules/classes/PlanarCoordinates.yaml b/schemas/20251121/linkml/modules/classes/PlanarCoordinates.yaml index a8d8611e05..ecf4194a46 100644 --- a/schemas/20251121/linkml/modules/classes/PlanarCoordinates.yaml +++ b/schemas/20251121/linkml/modules/classes/PlanarCoordinates.yaml @@ -11,13 +11,28 @@ imports: - linkml:types classes: PlanarCoordinates: - description: '2D planar coordinates (x, y) for image regions, bounding boxes, - or surfaces. - - - Used by BoundingBox to define the origin point. - - Coordinates are typically normalized (0.0-1.0) or in pixels.' + description: >- + 2D planar coordinates (x, y) for image regions, bounding boxes, or surfaces. + Used by BoundingBox to define the origin point. Coordinates are typically + normalized (0.0-1.0) or in pixels. + alt_descriptions: + nl: + text: >- + 2D vlakke coördinaten (x, y) voor beeldregio's, bounding boxes of oppervlakken. + de: + text: >- + 2D-Planarkoordinaten (x, y) für Bildbereiche, Bounding Boxes oder Oberflächen. + fr: + text: >- + Coordonnées planaires 2D (x, y) pour les régions d'image. + structured_aliases: + - literal_form: vlakkecoördinaten + in_language: nl + - literal_form: Planarkoordinaten + in_language: de + comments: + - Used by BoundingBox to define the origin point. + - Coordinates typically normalized (0.0-1.0) or in pixels. annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/schemas/20251121/linkml/modules/classes/Platform.yaml b/schemas/20251121/linkml/modules/classes/Platform.yaml index 54062f2d95..6b3c461e5b 100644 --- a/schemas/20251121/linkml/modules/classes/Platform.yaml +++ b/schemas/20251121/linkml/modules/classes/Platform.yaml @@ -14,7 +14,32 @@ imports: classes: Platform: class_uri: schema:DigitalDocument - description: Platform entity. + broad_mappings: + - schema:DigitalDocument + description: >- + A digital or physical platform. + alt_descriptions: + nl: + text: >- + Een digitaal of fysiek platform. + de: + text: >- + Eine digitale oder physische Plattform. + fr: + text: >- + Une plateforme numérique ou physique. + es: + text: >- + Una plataforma digital o física. + structured_aliases: + - literal_form: platform + in_language: nl + - literal_form: Plattform + in_language: de + - literal_form: plateforme + in_language: fr + comments: + - Generic platform entity for digital or physical platforms. slots: - has_name - has_type diff --git a/schemas/20251121/linkml/modules/classes/PlatformSourceReference.yaml b/schemas/20251121/linkml/modules/classes/PlatformSourceReference.yaml index 3cbe12e9e6..e88adcbabf 100644 --- a/schemas/20251121/linkml/modules/classes/PlatformSourceReference.yaml +++ b/schemas/20251121/linkml/modules/classes/PlatformSourceReference.yaml @@ -13,13 +13,29 @@ imports: # default_range: string classes: PlatformSourceReference: - description: "Structured source reference for a digital platform including URL,\ - \ fetch timestamp, and list of data fields extracted from that source.\nOntology\ - \ mapping rationale: - class_uri is prov:PrimarySource because this represents\ - \ a source\n reference with provenance metadata for platform data extraction\n\ - - close_mappings includes pav:RetrievedFrom for web retrieval context - related_mappings\ - \ includes schema:WebPage for web platform references" + description: >- + Structured source reference for a digital platform including URL, fetch timestamp, + and list of data fields extracted from that source. + alt_descriptions: + nl: + text: >- + Gestructureerde bronverwijzing voor een digitaal platform. + de: + text: >- + Strukturierte Quellenreferenz für eine digitale Plattform. + fr: + text: >- + Référence de source structurée pour une plateforme numérique. + structured_aliases: + - literal_form: platformbronverwijzing + in_language: nl + - literal_form: Plattform-Quellenreferenz + in_language: de + comments: + - Source reference with provenance metadata for platform data extraction. class_uri: prov:PrimarySource + broad_mappings: + - prov:PrimarySource close_mappings: - pav:RetrievedFrom related_mappings: diff --git a/schemas/20251121/linkml/modules/classes/PlatformType.yaml b/schemas/20251121/linkml/modules/classes/PlatformType.yaml index c4f111edc1..6ba0827475 100644 --- a/schemas/20251121/linkml/modules/classes/PlatformType.yaml +++ b/schemas/20251121/linkml/modules/classes/PlatformType.yaml @@ -13,7 +13,27 @@ imports: classes: PlatformType: class_uri: skos:Concept - description: Platform type. + broad_mappings: + - skos:Concept + description: >- + Type classification for a Platform. + alt_descriptions: + nl: + text: >- + Typeclassificatie voor een Platform. + de: + text: >- + Typ-Klassifizierung für eine Plattform. + fr: + text: >- + Classification de type pour une Plateforme. + structured_aliases: + - literal_form: platformtype + in_language: nl + - literal_form: Plattformtyp + in_language: de + comments: + - Classification for digital or physical platform types. slots: - has_label annotations: diff --git a/schemas/20251121/linkml/modules/classes/Policy.yaml b/schemas/20251121/linkml/modules/classes/Policy.yaml index f93a4b421b..d107c71277 100644 --- a/schemas/20251121/linkml/modules/classes/Policy.yaml +++ b/schemas/20251121/linkml/modules/classes/Policy.yaml @@ -26,55 +26,35 @@ classes: Policy: class_uri: odrl:Policy abstract: true - description: 'Abstract base class for all policy types. - - - **DEFINITION**: - - - A Policy defines rules, constraints, and conditions that govern - - activities, resources, or entities within a heritage custodian context. - - - **SUBCLASSES**: - - - - **TransferPolicy**: Policies governing custody/ownership transfers - - - **ConditionPolicy**: Policies specifying required conditions - - - **AccessPolicy**: Policies defining access rights and restrictions - - - **RetentionPolicy**: Policies for record retention schedules - - - **ODRL ALIGNMENT**: - - - `odrl:Policy` - "A Policy is a named entity for a rule-based system - - for specifying permissions, prohibitions, and obligations." - - - **SEMANTIC PATTERN**: - - - Policy classes define WHAT SHOULD BE (normative). - - Observation classes capture WHAT IS (descriptive). - - The gap between policy and observation is a key quality metric. - - - Created as part of condition_policy migration per slot_fixes.yaml (Rule 53). - - ' exact_mappings: - odrl:Policy close_mappings: - schema:GovernmentService - dcterms:Policy + description: >- + Abstract base class for all policy types, defining rules, constraints, and + conditions that govern activities, resources, or entities. + alt_descriptions: + nl: + text: >- + Abstracte basisklasse voor alle beleidstypen. + de: + text: >- + Abstrakte Basisklasse für alle Richtlinientypen. + fr: + text: >- + Classe de base abstraite pour tous les types de politiques. + structured_aliases: + - literal_form: beleid + in_language: nl + - literal_form: Richtlinie + in_language: de + - literal_form: politique + in_language: fr + comments: + - Abstract base class - use subclasses for specific policy types. + - Follows ODRL policy model for rule-based systems. + - Subclasses: TransferPolicy, ConditionPolicy, AccessPolicy, RetentionPolicy. slots: - identified_by - has_label @@ -96,11 +76,3 @@ classes: required: true has_note: annotations: - custodian_types: '["*"]' - custodian_types_rationale: Policies apply to all heritage custodian types. - specificity_score: 0.35 - specificity_rationale: General base class for all policy types. - comments: - - Abstract base class - use subclasses for specific policy types - - Follows ODRL policy model for rule-based systems - - Created 2026-01-22 per slot_fixes.yaml condition_policy migration diff --git a/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml b/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml index 9187d68a42..27576dc298 100644 --- a/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml @@ -1,12 +1,13 @@ id: https://w3id.org/nde/ontology/PoliticalArchive name: PoliticalArchive -title: Political Archive +title: Political Archive Organization Type prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ rico: https://www.ica.org/standards/RiC/ontology# skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ + hc: https://nde.nl/ontology/hc/ imports: - ../classes/AgentType - linkml:types @@ -17,40 +18,87 @@ imports: - ../slots/hold_record_set classes: PoliticalArchive: - description: Archive focused on political topics and documentation. Political archives collect and preserve materials documenting political movements, parties, governments, elections, and political figures. They serve as essential resources for understanding political history and contemporary politics. + description: >- + Organization dedicated to collecting and preserving materials documenting political + movements, parties, governments, elections, and political figures. Serves researchers + studying political history and contemporary governance. + alt_descriptions: + nl: >- + Organisatie gewijd aan het verzamelen en behouden van materialen over politieke + bewegingen, partijen, overheden, verkiezingen en politieke figuren. + de: >- + Organisation, die sich dem Sammeln und Bewahren von Materialien über politische + Bewegungen, Parteien, Regierungen, Wahlen und politische Persönlichkeiten widmet. + fr: >- + Organisation dédiée à la collecte et à la préservation de documents sur les mouvements + politiques, partis, gouvernements, élections et personnalités politiques. + es: >- + Organización dedicada a recopilar y preservar materiales que documentan movimientos + políticos, partidos, gobiernos, elecciones y figuras políticas. + ar: >- + منظمة مكرسة لجمع وحفظ المواد التي توثق الحركات السياسية والأحزاب + والحكومات والانتخابات والشخصيات السياسية. + id: >- + Organisasi yang didedikasikan untuk mengumpulkan dan melestarikan materi yang mendokumentasikan + gerakan politik, partai, pemerintah, pemilu, dan tokoh politik. + zh: >- + 致力于收集和保存记录政治运动、政党、政府、选举和政治人物材料的组织。 + exact_mappings: + - wd:Q27030921 + broad_mappings: + - skos:Concept + - wd:Q166118 + related_mappings: + - rico:CorporateBody is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_type - - hold_record_set - - has_score - - identified_by - exact_mappings: - - wd:Q27030921 - close_mappings: - - rico:CorporateBody - - skos:Concept - broad_mappings: - - wd:Q166118 + - has_type + - hold_record_set + - has_score + - identified_by slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PoliticalArchive" + see_also: + - PartyArchive + - ParliamentaryArchives + - GovernmentArchive + - TradeUnionArchive + comments: + - Institutional organization for political documentation + - May be governmental, independent, or party-affiliated + - Collects materials from parties, movements, and elections + examples: + - value: + has_type: hc:PoliticalArchive + has_score: 0.85 + description: Political documentation organization + keywords: + - politics + - elections + - parties + - government + - movements annotations: skos:prefLabel: Political Archive - skos:altLabel: "Politikarchiv, archivo pol\xEDtico, archives politiques" subject_domain: politics - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.75 + specificity_rationale: Specific archive organization type for political materials custodian_types: "['*']" - see_also: - - PartyArchive - - ParliamentaryArchives - - GovernmentArchive - - TradeUnionArchive - comments: - - Politikarchiv (de) - - "archivo pol\xEDtico (es)" - - Broad category for political documentation - - Includes parties, movements, elections - - May be governmental or independent + structured_aliases: + - literal_form: politiek archief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Politikarchiv + predicate: EXACT_SYNONYM + in_language: de + - literal_form: archives politiques + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: archivo político + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml index 8cab044bbb..b4731eb851 100644 --- a/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/PoliticalArchiveRecordSetType name: PoliticalArchiveRecordSetType -title: PoliticalArchive Record Set Type +title: Political Archive Record Set Type prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ @@ -14,21 +14,66 @@ imports: - ../slots/has_type classes: PoliticalArchiveRecordSetType: - description: 'A rico:RecordSetType for classifying collections held by PoliticalArchive custodians. - ' + description: >- + Abstract base for classifying record collections held by organizations focused + on political documentation, including party archives, campaign materials, and politician papers. + alt_descriptions: + nl: >- + Abstracte basis voor classificatie van recordcollecties gehouden door organisaties gericht + op politieke documentatie, inclusief partijarchieven, campagnematerialen en politici-papieren. + de: >- + Abstrakte Basis für die Klassifizierung von Aktenbeständen, die von Organisationen mit Schwerpunkt + auf politischer Dokumentation gehalten werden, einschließlich Parteiarchiven, Wahlkampfmaterialien und Politiker-Nachlässen. + fr: >- + Base abstraite pour classer les collections de documents détenues par des organisations spécialisées + dans la documentation politique, y compris les archives de partis, les documents de campagne et les papiers de politiciens. + es: >- + Base abstracta para clasificar colecciones de registros mantenidas por organizaciones enfocadas + en documentación política, incluyendo archivos partidistas, materiales de campaña y papeles de políticos. + ar: >- + أساس مجرد لتصنيف مجموعات السجلات التي تحتفظ بها المنظمات المركزة + على التوثيق السياسي، بما في ذلك أرشيفات الأحزاب ومواد الحملات وأوراق السياسيين. + id: >- + Basis abstrak untuk mengklasifikasikan koleksi rekaman yang disimpan oleh organisasi yang berfokus + pada dokumentasi politik, termasuk arsip partai, materi kampanye, dan kertas politisi. + zh: >- + 用于对专注于政治文献的组织持有的记录集合进行分类的抽象基础, + 包括政党档案、竞选材料和政治家文件。 + broad_mappings: + - rico:RecordSetType + - skos:Concept is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_type - - has_score - - has_scope - see_also: - - PoliticalArchive - - rico:RecordSetType + - has_type + - has_score + - has_scope slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PoliticalArchiveRecordSetType" + see_also: + - PoliticalArchive + - rico:RecordSetType + keywords: + - record set type + - political archives + - collection classification annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.65 + specificity_rationale: Abstract base for political record set classifications custodian_types: "['*']" + structured_aliases: + - literal_form: politiek archief recordset-type + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Politikarchiv-Bestandsart + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de fonds archives politiques + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: tipo de fondo archivo político + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml index 8ddc455da3..476d536bc3 100644 --- a/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/PoliticalArchiveRecordSetTypes name: PoliticalArchiveRecordSetTypes -title: PoliticalArchive Record Set Type Subclasses +title: Political Archive Record Set Type Subclasses prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -21,97 +21,177 @@ classes: PoliticalPartyFonds: is_a: PoliticalArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Political party records.\n\n**RiC-O Alignment**:\n\ - This class is a specialized rico:RecordSetType following the fonds \norganizational\ - \ principle as defined by rico-rst:Fonds.\n" + description: >- + Organizational records of a political party including founding documents, + manifestos, membership records, and internal communications maintained as a fonds. + alt_descriptions: + nl: >- + Organisatorische archieven van een politieke partij inclusief oprichtingsdocumenten, + manifesten, ledenadministratie en interne communicatie als fonds beheerd. + de: >- + Organisatorische Unterlagen einer politischen Partei einschließlich Gründungsdokumenten, + Manifesten, Mitgliederunterlagen und interner Kommunikation als Bestand geführt. + fr: >- + Archives organisationnelles d'un parti politique comprenant les documents fondateurs, + les manifestes, les registres des membres et les communications internes gérés comme fonds. + es: >- + Registros organizativos de un partido político incluyendo documentos fundacionales, + manifiestos, registros de membresía y comunicaciones internas mantenidos como fondo. broad_mappings: - - rico:RecordSetType + - rico:RecordSetType + - skos:Concept related_mappings: - - rico-rst:Fonds - close_mappings: - - skos:Concept - see_also: - - PoliticalArchiveRecordSetType - - rico:RecordSetType + - rico-rst:Fonds slots: - - has_type - - has_score - - has_custodian - - record_holder_note - - has_type + - has_type + - has_score + - has_custodian + - has_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: - equals_string: PoliticalPartyFonds + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PoliticalPartyFonds" has_custodian: equals_string: PoliticalArchive - record_holder_note: - equals_string: This RecordSetType is typically held by PoliticalArchive custodians. - Inverse of rico:isOrWasHolderOf. + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + keywords: + - party records + - fonds + - political archives annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration - custodian_types: '[''*'']' + specificity_score: 0.75 + custodian_types: "['*']" + structured_aliases: + - literal_form: partijarchief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Parteibestand + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fonds de parti + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: fondo de partido + predicate: EXACT_SYNONYM + in_language: es CampaignRecordCollection: is_a: PoliticalArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Election campaign materials.\n\n**RiC-O\ - \ Alignment**:\nThis class is a specialized rico:RecordSetType following the\ - \ collection \norganizational principle as defined by rico-rst:Collection.\n" + description: >- + Materials documenting election campaigns including advertisements, speeches, + polling data, strategy documents, and promotional materials. + alt_descriptions: + nl: >- + Materialen die verkiezingscampagnes documenteren inclusief advertenties, toespraken, + peilingsgegevens, strategiedocumenten en promotiematerialen. + de: >- + Materialien zur Dokumentation von Wahlkampagnen einschließlich Anzeigen, Reden, + Umfragedaten, Strategiepapieren und Werbematerialien. + fr: >- + Documents relatifs aux campagnes électorales comprenant les publicités, les discours, + les sondages, les documents de stratégie et les matériels promotionnels. + es: >- + Materiales que documentan campañas electorales incluyendo anuncios, discursos, + datos de encuestas, documentos estratégicos y materiales promocionales. broad_mappings: - - rico:RecordSetType + - rico:RecordSetType + - skos:Concept related_mappings: - - rico-rst:Collection - close_mappings: - - skos:Concept - see_also: - - PoliticalArchiveRecordSetType - - rico:RecordSetType + - rico-rst:Collection slots: - - has_type - - has_score - - has_custodian - - record_holder_note - - has_type + - has_type + - has_score + - has_custodian + - has_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: - equals_string: CampaignRecordCollection + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:CampaignRecordCollection" has_custodian: equals_string: PoliticalArchive - record_holder_note: - equals_string: This RecordSetType is typically held by PoliticalArchive custodians. - Inverse of rico:isOrWasHolderOf. + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + keywords: + - campaign materials + - elections + - political advertising + annotations: + specificity_score: 0.75 + custodian_types: "['*']" + structured_aliases: + - literal_form: campagnearchief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Wahlkampfmaterialien + predicate: EXACT_SYNONYM + in_language: de + - literal_form: collection de campagne + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: colección de campaña + predicate: EXACT_SYNONYM + in_language: es PoliticianPapersCollection: is_a: PoliticalArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Politician personal papers.\n\n**RiC-O\ - \ Alignment**:\nThis class is a specialized rico:RecordSetType following the\ - \ collection \norganizational principle as defined by rico-rst:Collection.\n" + description: >- + Personal papers of individual politicians including correspondence, speeches, + notes, photographs, and memorabilia documenting their career and public service. + alt_descriptions: + nl: >- + Persoonlijke archieven van individuele politici inclusief correspondentie, toespraken, + notities, foto's en memorabilia die hun carrière en openbare dienst documenteren. + de: >- + Persönliche Papiere einzelner Politiker einschließlich Korrespondenz, Reden, + Notizen, Fotos und Memorabilien, die ihre Karriere und ihren öffentlichen Dienst dokumentieren. + fr: >- + Papiers personnels de politiciens individuels comprenant la correspondance, les discours, + les notes, les photographies et les souvenirs documentant leur carrière et leur service public. + es: >- + Papeles personales de políticos individuales incluyendo correspondencia, discursos, + notas, fotografías y memorabilia documentando su carrera y servicio público. broad_mappings: - - rico:RecordSetType + - rico:RecordSetType + - skos:Concept related_mappings: - - rico-rst:Collection - close_mappings: - - skos:Concept - see_also: - - PoliticalArchiveRecordSetType - - rico:RecordSetType + - rico-rst:Collection slots: - - has_type - - has_score - - has_custodian - - record_holder_note - - has_type + - has_type + - has_score + - has_custodian + - has_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: - equals_string: PoliticianPapersCollection + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PoliticianPapersCollection" has_custodian: equals_string: PoliticalArchive - record_holder_note: - equals_string: This RecordSetType is typically held by PoliticalArchive custodians. - Inverse of rico:isOrWasHolderOf. + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + keywords: + - personal papers + - politician archives + - correspondence + annotations: + specificity_score: 0.75 + custodian_types: "['*']" + structured_aliases: + - literal_form: politici-papieren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Politiker-Nachlass + predicate: EXACT_SYNONYM + in_language: de + - literal_form: papiers de politicien + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: papeles de político + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/Portal.yaml b/schemas/20251121/linkml/modules/classes/Portal.yaml index 5ca0d41446..2b5abb7112 100644 --- a/schemas/20251121/linkml/modules/classes/Portal.yaml +++ b/schemas/20251121/linkml/modules/classes/Portal.yaml @@ -1,8 +1,6 @@ id: https://nde.nl/ontology/hc/class/Portal name: Portal -title: Portal -description: >- - A web portal or distribution channel. +title: Portal Class prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -15,11 +13,69 @@ imports: classes: Portal: class_uri: schema:WebSite - description: Web portal. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' + description: >- + Web-based gateway or distribution channel providing access to heritage resources, + collections, or institutional services through a unified online interface. + alt_descriptions: + nl: >- + Webgebaseerde toegangspoort of distributiekanaal dat toegang biedt tot erfgoedmiddelen, + collecties of institutionele diensten via een uniforme online interface. + de: >- + Webbasiertes Portal oder Vertriebskanal, der Zugang zu Heritage-Ressourcen, + Sammlungen oder institutionellen Dienstleistungen über eine einheitliche Online-Schnittstelle bietet. + fr: >- + Portail web ou canal de distribution donnant accès aux ressources patrimoniales, + aux collections ou aux services institutionnels via une interface en ligne unifiée. + es: >- + Portal web o canal de distribución que proporciona acceso a recursos patrimoniales, + colecciones o servicios institucionales a través de una interfaz en línea unificada. + ar: >- + بوابة قائمة على الويب أو قناة توزيع توفر الوصول إلى موارد التراث + أو المجموعات أو الخدمات المؤسسية من خلال واجهة عبر الإنترنت موحدة. + id: >- + Portal berbasis web atau saluran distribusi yang menyediakan akses ke sumber daya warisan, + koleksi, atau layanan kelembagaan melalui antarmuka online terpadu. + zh: >- + 基于网络的网关或分发渠道,通过统一的在线界面提供对遗产资源、 + 馆藏或机构服务的访问。 + exact_mappings: + - schema:WebSite slots: - has_url - has_label + comments: + - Serves as entry point for heritage discovery + - May aggregate content from multiple sources + - Can be thematic, institutional, or regional + examples: + - value: + has_url: https://www.archieven.nl + has_label: Archieven.nl + description: Dutch national archives portal + - value: + has_url: https://www.europeana.eu + has_label: Europeana + description: European cultural heritage portal + keywords: + - portal + - gateway + - discovery + - distribution + - website + annotations: + specificity_score: 0.35 + specificity_rationale: Web portal type for heritage resource access + custodian_types: '["*"]' + structured_aliases: + - literal_form: portaal + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Portal + predicate: EXACT_SYNONYM + in_language: de + - literal_form: portail + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: portal + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml b/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml index ba69eb50a0..d25a3cb107 100644 --- a/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml @@ -1,12 +1,13 @@ id: https://w3id.org/nde/ontology/PostcustodialArchive name: PostcustodialArchive -title: Postcustodial Archive +title: Postcustodial Archive Organization Type prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ rico: https://www.ica.org/standards/RiC/ontology# skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ + hc: https://nde.nl/ontology/hc/ imports: - linkml:types - ../slots/identified_by @@ -16,38 +17,93 @@ imports: - ../slots/hold_record_set classes: PostcustodialArchive: - description: Archive operating under postcustodial principles. Postcustodial archives do not take physical custody of records but instead provide archival services (description, access, preservation guidance) while records remain with their creators or other custodians. This model is particularly relevant for digital records and distributed archival networks. + description: >- + Organization providing archival services (description, access, preservation guidance) + without taking physical custody of records. Materials remain with creators or + other custodians while benefiting from professional archival expertise. + alt_descriptions: + nl: >- + Organisatie die archiefdiensten biedt (beschrijving, toegang, behoudsbegeleiding) + zonder fysieke bewaring van archieven over te nemen. Materialen blijven bij makers of + andere beheerders terwijl ze profiteren van professionele archiefexpertise. + de: >- + Organisation, die Archivdienstleistungen (Erschließung, Zugang, Erhaltungshinweise) anbietet, + ohne physische Verwahrung der Unterlagen zu übernehmen. Materialien verbleiben bei den Erstellern + oder anderen Verwahrern und profitieren von professioneller Archivkompetenz. + fr: >- + Organisation fournissant des services d'archives (description, accès, conseils de conservation) + sans prendre la garde physique des documents. Les matériaux restent auprès des créateurs ou + d'autres dépositaires tout en bénéficiant d'une expertise archivistique professionnelle. + es: >- + Organización que proporciona servicios archivísticos (descripción, acceso, orientación de preservación) + sin tomar custodia física de los registros. Los materiales permanecen con los creadores u + otros custodios mientras se benefician de experiencia archivística profesional. + ar: >- + منظمة توفر خدمات أرشيفية (الوصف والوصول وإرشادات الحفظ) + دون الاستيلاء المادي على السجلات. تبقى المواد مع المنشئين أو + أمناء آخرين مع الاستفادة من الخبرة الأرشيفية المهنية. + id: >- + Organisasi yang menyediakan layanan arsip (deskripsi, akses, panduan pelestarian) + tanpa mengambil penguasaan fisik atas catatan. Materi tetap bersama pembuat atau + kustodian lain sambil mendapat manfaat dari keahlian arsip profesional. + zh: >- + 提供档案服务(描述、访问、保存指导)而不实际保管记录的组织。 + 材料保留在创建者或其他保管人处,同时受益于专业档案专业知识。 + exact_mappings: + - wd:Q124223197 + broad_mappings: + - skos:Concept + - wd:Q166118 + related_mappings: + - rico:CorporateBody is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_type - - hold_record_set - - has_score - - identified_by - exact_mappings: - - wd:Q124223197 - close_mappings: - - rico:CorporateBody - - skos:Concept - broad_mappings: - - wd:Q166118 + - has_type + - hold_record_set + - has_score + - identified_by slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PostcustodialArchive" + see_also: + - DigitalArchive + - ArchiveNetwork + - CollectingArchive + comments: + - Operates without physical custody of records + - Provides archival services to records holders + - Relevant for digital and distributed archives + - Challenges traditional custodial archival model + examples: + - value: + has_type: hc:PostcustodialArchive + has_score: 0.80 + description: Distributed archival service organization + keywords: + - postcustodial + - distributed archive + - non-custodial + - archival services annotations: skos:prefLabel: Postcustodial Archive - skos:altLabel: Distributed Archive, Non-custodial Archive archival_model: postcustodial - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.80 + specificity_rationale: Specialized archival model without physical custody custodian_types: "['*']" - see_also: - - DigitalArchive - - ArchiveNetwork - - CollectingArchive - comments: - - Operates without physical custody of records - - Provides archival services to records holders - - Relevant for digital and distributed archives - - Challenges traditional custodial archival model + structured_aliases: + - literal_form: postcustodiaal archief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Postkustodiales Archiv + predicate: EXACT_SYNONYM + in_language: de + - literal_form: archives post-custodiales + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: archivo postcustodial + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml index 2af9291719..df3fb835fe 100644 --- a/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/PostcustodialArchiveRecordSetType name: PostcustodialArchiveRecordSetType -title: PostcustodialArchive Record Set Type +title: Postcustodial Archive Record Set Type prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ @@ -8,12 +8,6 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - ../slots/has_scope @@ -21,21 +15,72 @@ imports: - ../slots/has_type classes: PostcustodialArchiveRecordSetType: - description: 'A rico:RecordSetType for classifying collections held by PostcustodialArchive custodians. - ' + description: >- + Abstract base for classifying record collections managed through postcustodial + arrangements where physical custody remains with creators while archival services + are provided remotely. + alt_descriptions: + nl: >- + Abstracte basis voor classificatie van archiefcollecties beheerd via postcustodiale + regelingen waarbij fysieke bewaring bij makers blijft terwijl archiefdiensten op afstand worden geboden. + de: >- + Abstrakte Basis für die Klassifizierung von Aktenbeständen, die durch postkustodiale + Vereinbarungen verwaltet werden, bei denen die physische Verwahrung bei den Erstellern verbleibt, + während Archivdienstleistungen aus der Ferne erbracht werden. + fr: >- + Base abstraite pour classer les collections de documents gérés par des arrangements + post-custodiaux où la garde physique reste auprès des créateurs tandis que les services d'archives + sont fournis à distance. + es: >- + Base abstracta para clasificar colecciones de registros gestionados mediante acuerdos + postcustodiales donde la custodia física permanece con los creadores mientras los servicios + archivísticos se proporcionan de forma remota. + ar: >- + أساس مجرد لتصنيف مجموعات السجلات المُدارة من خلال ترتيبات ما بعد الحضانة + حيث تبقى الحضانة المادية مع المنشئين بينما يتم تقديم الخدمات الأرشيفية عن بعد. + id: >- + Basis abstrak untuk mengklasifikasikan koleksi rekaman yang dikelola melalui pengaturan + postcustodial di mana penguasaan fisik tetap bersama pembuat sementara layanan arsip + diberikan dari jarak jauh. + zh: >- + 用于对通过后保管安排管理的记录集合进行分类的抽象基础, + 其中实物保管保留在创建者处,而档案服务远程提供。 + broad_mappings: + - rico:RecordSetType + - skos:Concept is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_type - - has_score - - has_scope - see_also: - - PostcustodialArchive - - rico:RecordSetType + - has_type + - has_score + - has_scope slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PostcustodialArchiveRecordSetType" + see_also: + - PostcustodialArchive + - rico:RecordSetType + keywords: + - record set type + - postcustodial + - distributed archives + - remote custody annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.65 + specificity_rationale: Abstract base for postcustodial record set classifications custodian_types: "['*']" + structured_aliases: + - literal_form: postcustodiaal archief recordset-type + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Postkustodial-Bestandsart + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de fonds post-custodial + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: tipo de fondo postcustodial + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml index 6c7cb3e658..ef730ee386 100644 --- a/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/PostcustodialArchiveRecordSetTypes name: PostcustodialArchiveRecordSetTypes -title: PostcustodialArchive Record Set Type Subclasses +title: Postcustodial Archive Record Set Type Subclasses prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -21,35 +21,59 @@ classes: DistributedRecordsCollection: is_a: PostcustodialArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Distributed custody records.\n\n**RiC-O\ - \ Alignment**:\nThis class is a specialized rico:RecordSetType following the\ - \ collection \norganizational principle as defined by rico-rst:Collection.\n" + description: >- + Records maintained across multiple physical locations under distributed custody + arrangements, with archival description and access coordinated centrally. + alt_descriptions: + nl: >- + Archieven beheerd op meerdere fysieke locaties onder gedistribueerde bewaringsregelingen, + met archiefbeschrijving en toegang centraal gecoördineerd. + de: >- + Unterlagen, die an mehreren physischen Standorten unter verteilter Verwahrung geführt werden, + mit zentral koordinierter archivischer Erschließung und Zugang. + fr: >- + Documents conservés dans plusieurs lieux physiques selon des arrangements de garde distribués, + avec description archivistique et accès coordonnés centralement. + es: >- + Registros mantenidos en múltiples ubicaciones físicas bajo acuerdos de custodia distribuida, + con descripción archivística y acceso coordinados centralmente. broad_mappings: - - rico:RecordSetType + - rico:RecordSetType + - skos:Concept related_mappings: - - rico-rst:Collection - close_mappings: - - skos:Concept - see_also: - - PostcustodialArchiveRecordSetType - - rico:RecordSetType + - rico-rst:Collection slots: - - has_type - - has_score - - has_custodian - - record_holder_note - - has_type + - has_type + - has_score + - has_custodian + - has_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: - equals_string: DistributedRecordsCollection + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:DistributedRecordsCollection" has_custodian: equals_string: PostcustodialArchive - record_holder_note: - equals_string: This RecordSetType is typically held by PostcustodialArchive - custodians. Inverse of rico:isOrWasHolderOf. + see_also: + - PostcustodialArchiveRecordSetType + - rico:RecordSetType + keywords: + - distributed records + - remote custody + - distributed archives annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration - custodian_types: '[''*'']' + specificity_score: 0.75 + custodian_types: "['*']" + structured_aliases: + - literal_form: gedistribueerde archieven + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verteilte Bestände + predicate: EXACT_SYNONYM + in_language: de + - literal_form: collection distribuée + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: colección distribuida + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/Precision.yaml b/schemas/20251121/linkml/modules/classes/Precision.yaml index fb57da69b2..4f67248d1a 100644 --- a/schemas/20251121/linkml/modules/classes/Precision.yaml +++ b/schemas/20251121/linkml/modules/classes/Precision.yaml @@ -1,27 +1,79 @@ id: https://nde.nl/ontology/hc/class/Precision name: Precision -title: Precision -description: >- - Precision of a measurement or data. - +title: Precision Class prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - default_prefix: hc - imports: - linkml:types - ../slots/has_value classes: Precision: class_uri: schema:QuantitativeValue - description: Precision. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - + description: >- + Degree of exactness or granularity for measurements, coordinates, dates, + or other quantitative values indicating the level of detail or uncertainty. + alt_descriptions: + nl: >- + Mate van exactheid of granulariteit voor metingen, coördinaten, data + of andere kwantitatieve waarden die het detailniveau of de onzekerheid aangeven. + de: >- + Grad der Genauigkeit oder Granularität für Messungen, Koordinaten, Daten + oder andere quantitative Werte, der das Detaillierungs- oder Unsicherheitsniveau angibt. + fr: >- + Degré d'exactitude ou de granularité pour les mesures, coordonnées, dates + ou autres valeurs quantitatives indiquant le niveau de détail ou d'incertitude. + es: >- + Grado de exactitud o granularidad para mediciones, coordenadas, fechas + u otros valores cuantitativos que indican el nivel de detalle o incertidumbre. + ar: >- + درجة الدقة أو التفصيل للقياسات أو الإحداثيات أو التواريخ + أو القيم الكمية الأخرى التي تشير إلى مستوى التفاصيل أو عدم اليقين. + id: >- + Tingkat keakuratan atau granularitas untuk pengukuran, koordinat, tanggal, + atau nilai kuantitatif lain yang menunjukkan tingkat detail atau ketidakpastian. + zh: >- + 测量、坐标、日期或其他定量值的精确度或粒度, + 指示详细程度或不确定性水平。 + exact_mappings: + - schema:QuantitativeValue slots: - has_value + comments: + - Used for coordinate precision (9=year, 10=month, 11=day) + - Applies to temporal, spatial, and numerical measurements + examples: + - value: + has_value: 11 + description: Day-level precision for dates + - value: + has_value: 0.0001 + description: High precision for coordinates + keywords: + - precision + - accuracy + - granularity + - measurement + - uncertainty + annotations: + specificity_score: 0.25 + specificity_rationale: Measurement precision indicator + custodian_types: '["*"]' + structured_aliases: + - literal_form: nauwkeurigheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: precisie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Genauigkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: précision + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: precisión + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PressArchive.yaml b/schemas/20251121/linkml/modules/classes/PressArchive.yaml index bb39cd3d16..244036d314 100644 --- a/schemas/20251121/linkml/modules/classes/PressArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PressArchive.yaml @@ -1,6 +1,6 @@ id: https://w3id.org/nde/ontology/PressArchive name: PressArchive -title: Press Archive +title: Press Archive Organization Type prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ @@ -8,12 +8,6 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - ../slots/identified_by @@ -23,41 +17,95 @@ imports: - ../slots/hold_record_set classes: PressArchive: - description: Collection of press, newspaper materials and content. Press archives collect and preserve newspapers, magazines, press releases, and other media materials. They may serve news organizations, research institutions, or the general public. Holdings may include both print materials and digital content. + description: >- + Organization dedicated to collecting and preserving newspapers, magazines, + press releases, and journalistic materials. Serves news organizations, + researchers, and the public with both print and digital media holdings. + alt_descriptions: + nl: >- + Organisatie gewijd aan het verzamelen en behouden van kranten, tijdschriften, + persberichten en journalistieke materialen. Dient nieuwsorganisaties, + onderzoekers en het publiek met zowel print- als digitale mediabestanden. + de: >- + Organisation, die sich dem Sammeln und Bewahren von Zeitungen, Zeitschriften, + Pressemitteilungen und journalistischen Materialien widmet. Bedient Nachrichtenorganisationen, + Forscher und die Öffentlichkeit mit Beständen in Print- und digitalen Medien. + fr: >- + Organisation dédiée à la collecte et à la préservation des journaux, magazines, + communiqués de presse et matériaux journalistiques. Sert les organisations de presse, + les chercheurs et le public avec des fonds en médias imprimés et numériques. + es: >- + Organización dedicada a recopilar y preservar periódicos, revistas, + comunicados de prensa y materiales periodísticos. Sirve a organizaciones de noticias, + investigadores y al público con fondos en medios impresos y digitales. + ar: >- + منظمة مكرسة لجمع وحفظ الصحف والمجلات والبيانات الصحفية + والمواد الصحفية. تخدم المؤسسات الإخبارية والباحثين والجمهور + بأصول وسائط مطبوعة ورقمية. + id: >- + Organisasi yang didedikasikan untuk mengumpulkan dan melestarikan surat kabar, majalah, + siaran pers, dan materi jurnalistik. Melayani organisasi berita, + peneliti, dan publik dengan koleksi media cetak dan digital. + zh: >- + 致力于收集和保存报纸、杂志、新闻稿和新闻材料的组织。 + 为新闻机构、研究人员和公众提供印刷和数字媒体馆藏。 + exact_mappings: + - wd:Q56650887 + broad_mappings: + - skos:Concept + - wd:Q166118 + related_mappings: + - rico:CorporateBody is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_type - - hold_record_set - - has_score - - identified_by - exact_mappings: - - wd:Q56650887 - close_mappings: - - rico:CorporateBody - - skos:Concept - broad_mappings: - - wd:Q166118 + - has_type + - hold_record_set + - has_score + - identified_by slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PressArchive" + see_also: + - NewspaperClippingsArchive + - OnlineNewsArchive + - MediaArchive + - BroadcastArchive + comments: + - Institutional organization for press materials + - Preserves newspapers and press materials + - May include print and digital content + - Often maintained by news organizations + examples: + - value: + has_type: hc:PressArchive + has_score: 0.80 + description: News organization archive + keywords: + - press + - newspapers + - journalism + - media + - magazines annotations: skos:prefLabel: Press Archive - skos:altLabel: "Pressearchiv, archivo period\xEDstico, archives de presse, News Archive" media_type: press/newspapers - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.75 + specificity_rationale: Specific archive organization type for press materials custodian_types: "['*']" - see_also: - - NewspaperClippingsArchive - - OnlineNewsArchive - - MediaArchive - - BroadcastArchive - comments: - - Pressearchiv (de) - - "archivo period\xEDstico (es)" - - archives de presse (fr) - - Preserves newspapers and press materials - - May include print and digital content - - Often maintained by news organizations + structured_aliases: + - literal_form: persarchief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Pressearchiv + predicate: EXACT_SYNONYM + in_language: de + - literal_form: archives de presse + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: archivo periodístico + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml index 8a978c7e7a..03345c0634 100644 --- a/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/PressArchiveRecordSetType name: PressArchiveRecordSetType -title: PressArchive Record Set Type +title: Press Archive Record Set Type prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ @@ -14,21 +14,74 @@ imports: - ../slots/has_type classes: PressArchiveRecordSetType: - description: 'A rico:RecordSetType for classifying collections held by PressArchive custodians. - ' + description: >- + Abstract base for classifying record collections held by organizations focused + on press and news materials, including newspaper archives, journalist papers, + and editorial records. + alt_descriptions: + nl: >- + Abstracte basis voor classificatie van recordcollecties gehouden door organisaties gericht + op pers- en nieuwsmaterialen, inclusief krantenarchieven, journalistenpapieren + en redactionele archieven. + de: >- + Abstrakte Basis für die Klassifizierung von Aktenbeständen, die von Organisationen mit Schwerpunkt + auf Presse- und Nachrichtenmaterialien gehalten werden, einschließlich Zeitungsarchiven, + Journalisten-Nachlässen und Redaktionsunterlagen. + fr: >- + Base abstraite pour classer les collections de documents détenues par des organisations spécialisées + dans la presse et les actualités, y compris les archives de journaux, les papiers de journalistes + et les documents de rédaction. + es: >- + Base abstracta para clasificar colecciones de registros mantenidas por organizaciones enfocadas + en materiales de prensa y noticias, incluyendo archivos de periódicos, papeles de periodistas + y registros editoriales. + ar: >- + أساس مجرد لتصنيف مجموعات السجلات التي تحتفظ بها المنظمات المركزة + على مواد الصحافة والأخبار، بما في ذلك أرشيفات الصحف وأوراق الصحفيين + والسجلات التحريرية. + id: >- + Basis abstrak untuk mengklasifikasikan koleksi rekaman yang disimpan oleh organisasi yang berfokus + pada materi pers dan berita, termasuk arsip surat kabar, kertas jurnalis, + dan catatan redaksi. + zh: >- + 用于对专注于新闻和新闻材料的组织持有的记录集合进行分类的抽象基础, + 包括报纸档案、记者文件和编辑记录。 + broad_mappings: + - rico:RecordSetType + - skos:Concept is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_type - - has_score - - has_scope - see_also: - - PressArchive - - rico:RecordSetType + - has_type + - has_score + - has_scope slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PressArchiveRecordSetType" + see_also: + - PressArchive + - rico:RecordSetType + keywords: + - record set type + - press archives + - newspaper collections + - journalism annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.65 + specificity_rationale: Abstract base for press record set classifications custodian_types: "['*']" + structured_aliases: + - literal_form: persarchief recordset-type + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Presse-Bestandsart + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de fonds presse + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: tipo de fondo prensa + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml index 490bb6b27a..42690deb2f 100644 --- a/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/PressArchiveRecordSetTypes name: PressArchiveRecordSetTypes -title: PressArchive Record Set Type Subclasses +title: Press Archive Record Set Type Subclasses prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -21,97 +21,177 @@ classes: NewspaperPublicationFonds: is_a: PressArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Newspaper publisher records.\n\n**RiC-O\ - \ Alignment**:\nThis class is a specialized rico:RecordSetType following the\ - \ fonds \norganizational principle as defined by rico-rst:Fonds.\n" + description: >- + Organizational records of a newspaper publisher including editorial policies, + business records, production files, and distribution records maintained as a fonds. + alt_descriptions: + nl: >- + Organisatorische archieven van een krantenuitgever inclusief redactioneel beleid, + zakelijke gegevens, productiebestanden en distributiegegevens als fonds beheerd. + de: >- + Organisatorische Unterlagen eines Zeitungsverlags einschließlich Redaktionsrichtlinien, + Geschäftsunterlagen, Produktionsakten und Vertriebsunterlagen als Bestand geführt. + fr: >- + Archives organisationnelles d'un éditeur de journaux comprenant les politiques éditoriales, + les documents commerciaux, les dossiers de production et les registres de distribution gérés comme fonds. + es: >- + Registros organizativos de un editor de periódicos incluyendo políticas editoriales, + registros comerciales, archivos de producción y registros de distribución mantenidos como fondo. broad_mappings: - - rico:RecordSetType + - rico:RecordSetType + - skos:Concept related_mappings: - - rico-rst:Fonds - close_mappings: - - skos:Concept - see_also: - - PressArchiveRecordSetType - - rico:RecordSetType + - rico-rst:Fonds slots: - - has_type - - has_score - - has_custodian - - record_holder_note - - has_type + - has_type + - has_score + - has_custodian + - has_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: - equals_string: NewspaperPublicationFonds + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:NewspaperPublicationFonds" has_custodian: equals_string: PressArchive - record_holder_note: - equals_string: This RecordSetType is typically held by PressArchive custodians. - Inverse of rico:isOrWasHolderOf. + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + keywords: + - newspaper records + - fonds + - publisher archives annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration - custodian_types: '[''*'']' + specificity_score: 0.75 + custodian_types: "['*']" + structured_aliases: + - literal_form: krantenarchief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zeitungsbestand + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fonds de journal + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: fondo de periódico + predicate: EXACT_SYNONYM + in_language: es JournalistPapersCollection: is_a: PressArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Journalist papers.\n\n**RiC-O Alignment**:\n\ - This class is a specialized rico:RecordSetType following the collection \norganizational\ - \ principle as defined by rico-rst:Collection.\n" + description: >- + Personal papers of individual journalists including correspondence, notes, + drafts, research materials, and photographs documenting their reporting career. + alt_descriptions: + nl: >- + Persoonlijke archieven van individuele journalisten inclusief correspondentie, notities, + concepten, onderzoeksmaterialen en foto's die hun journalistieke carrière documenteren. + de: >- + Persönliche Papiere einzelner Journalisten einschließlich Korrespondenz, Notizen, + Entwürfen, Recherchematerialien und Fotos, die ihre Karriere dokumentieren. + fr: >- + Papiers personnels de journalistes individuels comprenant la correspondance, les notes, + les brouillons, les documents de recherche et les photographies documentant leur carrière. + es: >- + Papeles personales de periodistas individuales incluyendo correspondencia, notas, + borradores, materiales de investigación y fotografías documentando su carrera. broad_mappings: - - rico:RecordSetType + - rico:RecordSetType + - skos:Concept related_mappings: - - rico-rst:Collection - close_mappings: - - skos:Concept - see_also: - - PressArchiveRecordSetType - - rico:RecordSetType + - rico-rst:Collection slots: - - has_type - - has_score - - has_custodian - - record_holder_note - - has_type + - has_type + - has_score + - has_custodian + - has_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: - equals_string: JournalistPapersCollection + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:JournalistPapersCollection" has_custodian: equals_string: PressArchive - record_holder_note: - equals_string: This RecordSetType is typically held by PressArchive custodians. - Inverse of rico:isOrWasHolderOf. + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + keywords: + - journalist papers + - personal archives + - reporting + annotations: + specificity_score: 0.75 + custodian_types: "['*']" + structured_aliases: + - literal_form: journalistenpapieren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Journalisten-Nachlass + predicate: EXACT_SYNONYM + in_language: de + - literal_form: papiers de journaliste + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: papeles de periodista + predicate: EXACT_SYNONYM + in_language: es EditorialRecordSeries: is_a: PressArchiveRecordSetType class_uri: rico:RecordSetType - description: "A rico:RecordSetType for Editorial records.\n\n**RiC-O Alignment**:\n\ - This class is a specialized rico:RecordSetType following the series \norganizational\ - \ principle as defined by rico-rst:Series.\n" + description: >- + Records documenting editorial processes including meeting minutes, style guides, + editorial decisions, and content planning maintained as a series. + alt_descriptions: + nl: >- + Archieven die redactionele processen documenteren inclusief notulen, stijlgidsen, + redactionele beslissingen en inhoudsplanning als serie beheerd. + de: >- + Unterlagen zur Dokumentation redaktioneller Prozesse einschließlich Protokollen, Stilrichtlinien, + Redaktionsentscheidungen und Inhaltsplanung als Serie geführt. + fr: >- + Documents sur les processus éditoriaux comprenant les procès-verbaux, les guides de style, + les décisions éditoriales et la planification du contenu gérés comme série. + es: >- + Registros que documentan procesos editoriales incluyendo actas, guías de estilo, + decisiones editoriales y planificación de contenidos mantenidos como serie. broad_mappings: - - rico:RecordSetType + - rico:RecordSetType + - skos:Concept related_mappings: - - rico-rst:Series - close_mappings: - - skos:Concept - see_also: - - PressArchiveRecordSetType - - rico:RecordSetType + - rico-rst:Series slots: - - has_type - - has_score - - has_custodian - - record_holder_note - - has_type + - has_type + - has_score + - has_custodian + - has_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - has_type: - equals_string: EditorialRecordSeries + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:EditorialRecordSeries" has_custodian: equals_string: PressArchive - record_holder_note: - equals_string: This RecordSetType is typically held by PressArchive custodians. - Inverse of rico:isOrWasHolderOf. + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + keywords: + - editorial records + - series + - newsroom + annotations: + specificity_score: 0.75 + custodian_types: "['*']" + structured_aliases: + - literal_form: redactiearchief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Redaktionsserie + predicate: EXACT_SYNONYM + in_language: de + - literal_form: série éditoriale + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: serie editorial + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/Price.yaml b/schemas/20251121/linkml/modules/classes/Price.yaml index e4c57a967e..0b1df79149 100644 --- a/schemas/20251121/linkml/modules/classes/Price.yaml +++ b/schemas/20251121/linkml/modules/classes/Price.yaml @@ -1,7 +1,6 @@ id: https://nde.nl/ontology/hc/class/Price name: Price -title: Price -description: "Represents price or pricing information with value, currency, and optional range.\n\nThis class supports:\n- Exact prices (e.g., \u20AC15.00 admission)\n- Price ranges (e.g., \u20AC to \u20AC\u20AC\u20AC\u20AC for restaurants)\n- Price categories (budget, moderate, premium)\n\nCreated per slot_fixes.yaml revision for catering_price_range migration (Rule 53/56).\n" +title: Price Class prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -16,40 +15,94 @@ default_prefix: hc classes: Price: class_uri: schema:PriceSpecification - description: "Price information including value, currency, and optional range/category.\n\nFor catering and services, price ranges use symbolic notation:\n- \u20AC (budget): Under \u20AC15 per person\n- \u20AC\u20AC (moderate): \u20AC15-30 per person\n- \u20AC\u20AC\u20AC (upscale): \u20AC30-60 per person\n- \u20AC\u20AC\u20AC\u20AC (luxury): Over \u20AC60 per person\n" + description: >- + Structured representation of cost information including monetary value, + currency, and optional pricing category or range classification. + alt_descriptions: + nl: >- + Gestructureerde weergave van kosteninformatie inclusief monetaire waarde, + valuta en optionele prijs categorie of bereikclassificatie. + de: >- + Strukturierte Darstellung von Kosteninformationen einschließlich Geldwert, + Währung und optionaler Preiskategorie oder Bereichsklassifizierung. + fr: >- + Représentation structurée des informations de coût incluant la valeur monétaire, + la devise et la classification optionnelle par catégorie ou fourchette de prix. + es: >- + Representación estructurada de información de costos incluyendo valor monetario, + moneda y clasificación opcional por categoría o rango de precios. + ar: >- + تمثيل منظم لمعلومات التكلفة بما في ذلك القيمة النقدية + والعملة وتصنيف فئة السعر أو النطاق الاختياري. + id: >- + Representasi terstruktur dari informasi biaya termasuk nilai moneter, + mata uang, dan klasifikasi kategori harga atau rentang opsional. + zh: >- + 成本信息的结构化表示,包括货币价值、货币 + 和可选的价格类别或范围分类。 + exact_mappings: + - schema:PriceSpecification + - gr:PriceSpecification slots: - - has_value - - has_currency - - has_type + - has_value + - has_currency + - has_type slot_usage: has_value: - description: "The price value. Can be:\n- Numeric (e.g., \"15.00\")\n- Symbolic (e.g., \"\u20AC\u20AC\u20AC\")\n- Descriptive (e.g., \"free\", \"donation suggested\")\n" + description: >- + The price value. Can be numeric (15.00), symbolic (€€€), + or descriptive (free, donation suggested). has_currency: range: Currency inlined: true has_type: range: PriceRange inlined: true - exact_mappings: - - schema:PriceSpecification - - gr:PriceSpecification + comments: + - Supports exact prices and symbolic price ranges + - Created per slot_fixes.yaml migration (Rule 53/56) examples: - - value: - has_value: "\u20AC\u20AC\u20AC\u20AC" - has_type: - has_name: Luxury - has_description: "Over \u20AC60 per person" - - value: - has_value: "\u20AC" - has_type: - has_name: Budget - has_description: "Under \u20AC15 per person" - - value: - has_value: '15.00' - has_currency: - has_code: EUR - has_symbol: "\u20AC" + - value: + has_value: "€€€€" + has_type: + has_name: Luxury + has_description: "Over €60 per person" + description: Luxury price category + - value: + has_value: "€" + has_type: + has_name: Budget + has_description: "Under €15 per person" + description: Budget price category + - value: + has_value: '15.00' + has_currency: + has_code: EUR + has_symbol: "€" + description: Exact price with currency + keywords: + - price + - cost + - currency + - pricing + - budget annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.45 + specificity_rationale: Universal pricing representation class custodian_types: "['*']" + structured_aliases: + - literal_form: prijs + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: prijsinformatie + predicate: RELATED_SYNONYM + in_language: nl + - literal_form: Preis + predicate: EXACT_SYNONYM + in_language: de + - literal_form: prix + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: precio + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PriceRange.yaml b/schemas/20251121/linkml/modules/classes/PriceRange.yaml index 7b31c638dc..a50e2f829e 100644 --- a/schemas/20251121/linkml/modules/classes/PriceRange.yaml +++ b/schemas/20251121/linkml/modules/classes/PriceRange.yaml @@ -1,17 +1,6 @@ id: https://nde.nl/ontology/hc/class/PriceRange name: PriceRange -title: Price Range -description: 'Represents a price range or price category classification. - - - This class provides structured metadata for price level indicators - - commonly used for restaurants, cafes, and other hospitality services. - - - Created per slot_fixes.yaml revision for catering_price_range migration (Rule 53/56). - - ' +title: Price Range Class prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -26,38 +15,92 @@ default_prefix: hc classes: PriceRange: class_uri: skos:Concept - description: "A price range or category classification.\n\nStandard price range categories:\n- Budget (\u20AC): Under \u20AC15 per person\n- Moderate (\u20AC\u20AC): \u20AC15-30 per person\n- Upscale (\u20AC\u20AC\u20AC): \u20AC30-60 per person\n- Luxury (\u20AC\u20AC\u20AC\u20AC): Over \u20AC60 per person\n- Free: No charge\n- Donation: Suggested donation\n" + description: >- + Classification category for pricing levels used in hospitality and service contexts, + indicating relative cost from budget to luxury using symbolic notation. + alt_descriptions: + nl: >- + Classificatiecategorie voor prijsniveaus gebruikt in gastvrijheids- en dienstverleningscontexten, + die relatieve kosten van budget tot luxe aangeeft met symbolische notatie. + de: >- + Klassifizierungskategorie für Preisniveaus in Gastgewerbe- und Dienstleistungskontexten, + die relative Kosten von Budget bis Luxus mit symbolischer Notation angibt. + fr: >- + Catégorie de classification pour les niveaux de prix utilisés dans les contextes d'hôtellerie + et de services, indiquant le coût relatif du budget au luxe avec une notation symbolique. + es: >- + Categoría de clasificación para niveles de precios utilizados en contextos de hostelería + y servicios, indicando el costo relativo desde económico hasta lujo usando notación simbólica. + ar: >- + فئة تصنيف لمستويات التسعير المستخدمة في سياقات الضيافة والخدمات، + تشير إلى التكلفة النسبية من الميزانية إلى الفخامة باستخدام رموز. + id: >- + Kategori klasifikasi untuk tingkat harga yang digunakan dalam konteks perhotelan + dan layanan, menunjukkan biaya relatif dari anggaran hingga mewah dengan notasi simbolik. + zh: >- + 用于酒店和服务环境的定价级别分类类别, + 使用符号表示法指示从预算到奢华的相对成本。 + exact_mappings: + - schema:priceRange + broad_mappings: + - skos:Concept slots: - - has_name - - has_description - - symbolized_by + - has_name + - has_description + - symbolized_by slot_usage: has_name: required: true symbolized_by: has_description: - exact_mappings: - - skos:Concept - close_mappings: - - schema:priceRange + comments: + - Standard categories: Budget (€), Moderate (€€), Upscale (€€€), Luxury (€€€€) + - Used for restaurants, cafes, and hospitality services + - Created per slot_fixes.yaml migration (Rule 53/56) examples: - - value: - has_name: Budget - symbolized_by: "\u20AC" - has_description: "Under \u20AC15 per person" - - value: - has_name: Moderate - symbolized_by: "\u20AC\u20AC" - has_description: "\u20AC15-30 per person" - - value: - has_name: Upscale - symbolized_by: "\u20AC\u20AC\u20AC" - has_description: "\u20AC30-60 per person" - - value: - has_name: Luxury - symbolized_by: "\u20AC\u20AC\u20AC\u20AC" - has_description: "Over \u20AC60 per person" + - value: + has_name: Budget + symbolized_by: "€" + has_description: "Under €15 per person" + description: Budget category + - value: + has_name: Moderate + symbolized_by: "€€" + has_description: "€15-30 per person" + description: Moderate category + - value: + has_name: Upscale + symbolized_by: "€€€" + has_description: "€30-60 per person" + description: Upscale category + - value: + has_name: Luxury + symbolized_by: "€€€€" + has_description: "Over €60 per person" + description: Luxury category + keywords: + - price range + - budget + - luxury + - pricing category + - hospitality annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.40 + specificity_rationale: Universal pricing category classification custodian_types: "['*']" + structured_aliases: + - literal_form: prijsklasse + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: prijsbereik + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Preisklasse + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fourchette de prix + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: rango de precios + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/Primary.yaml b/schemas/20251121/linkml/modules/classes/Primary.yaml index ba40aa3d3d..e2dbb255c3 100644 --- a/schemas/20251121/linkml/modules/classes/Primary.yaml +++ b/schemas/20251121/linkml/modules/classes/Primary.yaml @@ -1,26 +1,79 @@ id: https://nde.nl/ontology/hc/class/Primary name: Primary -title: Primary -description: >- - Indicator for primary status. - +title: Primary Class prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - default_prefix: hc - imports: - linkml:types - ../slots/has_status classes: Primary: class_uri: hc:Primary - description: Primary status. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - + description: >- + Indicator for primary or main status among multiple related items, + denoting the principal, default, or most significant element in a set. + alt_descriptions: + nl: >- + Indicator voor primaire of hoofdstatus onder meerdere gerelateerde items, + die het belangrijkste, standaard of meest significante element in een set aanduidt. + de: >- + Indikator für den primären oder Hauptstatus unter mehreren verwandten Elementen, + der das wichtigste, Standard- oder signifikanteste Element in einer Menge kennzeichnet. + fr: >- + Indicateur du statut principal parmi plusieurs éléments liés, + désignant l'élément principal, par défaut ou le plus significatif d'un ensemble. + es: >- + Indicador de estado principal o principal entre múltiples elementos relacionados, + denotando el elemento principal, predeterminado o más significativo en un conjunto. + ar: >- + مؤشر للحالة الأساسية أو الرئيسية بين عناصر متعددة مرتبطة، + يرمز إلى العنصر الرئيسي أو الافتراضي أو الأكثر أهمية في مجموعة. + id: >- + Indikator untuk status utama di antara beberapa item terkait, + menunjukkan elemen utama, default, atau paling signifikan dalam satu set. + zh: >- + 多个相关项目中主要或主要状态的指示符, + 表示集合中的主要、默认或最重要的元素。 slots: - has_status + comments: + - Used to mark primary digital presence, primary address, etc. + - Complementary to secondary status indicators + examples: + - value: + has_status: true + description: Primary status active + - value: + has_status: false + description: Not primary (secondary) + keywords: + - primary + - main + - principal + - default + - status + annotations: + specificity_score: 0.20 + specificity_rationale: Generic status indicator class + custodian_types: '["*"]' + structured_aliases: + - literal_form: primair + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hoofd- + predicate: RELATED_SYNONYM + in_language: nl + - literal_form: primär + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Haupt- + predicate: RELATED_SYNONYM + in_language: de + - literal_form: primaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: principal + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml b/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml index dd0b0359b8..54b57b3bee 100644 --- a/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml +++ b/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/PrimaryDigitalPresenceAssertion name: primary_digital_presence_assertion -title: PrimaryDigitalPresenceAssertion Class +title: Primary Digital Presence Assertion Class imports: - linkml:types - ../slots/assert @@ -27,142 +27,127 @@ default_prefix: hc classes: PrimaryDigitalPresenceAssertion: class_uri: crm:E13_Attribute_Assignment - description: "A temporal assertion about whether a digital presence (SocialMediaProfile,\nDigitalPlatform, AuxiliaryDigitalPlatform, or InternetOfThings) serves as \nthe PRIMARY or MAIN digital presence for a heritage custodian.\n\n**SUPPORTED DIGITAL PRESENCE TYPES**:\n\n1. **DigitalPlatform** - Primary websites, discovery portals, repositories\n2. **AuxiliaryDigitalPlatform** - Project sites, exhibition microsites\n3. **SocialMediaProfile** - Third-party platform accounts (Facebook, Instagram)\n4. **InternetOfThings** - Physical devices with digital connectivity\n\nUse `digital_presence_type` slot to classify which TYPE of presence is\nbeing characterized, using DigitalPresenceTypeEnum values.\n\n**WHY TEMPORAL ASSERTIONS?**\n\nThe \"primary digital presence\" status can change over time:\n\n- 2020: Heritage society has ONLY Facebook \u2192 Facebook is primary (true)\n- 2022: Society launches website \u2192 Facebook becomes secondary (false)\n- 2024: Website abandoned, back to Facebook\ - \ \u2192 Facebook is primary again (true)\n\nEach change is documented via WebObservation provenance.\n\n**CIDOC-CRM ALIGNMENT**:\n\nMaps to `crm:E13_Attribute_Assignment`:\n- \"Comprises the actions of making assertions about one particular property \n of an object or any single relation between two items or concepts.\"\n- Allows temporal scoping of the assertion\n- Provides provenance for WHO made the assertion and WHEN\n\nKey CRM properties:\n- `P140_assigned_attribute_to` \u2192 The digital presence being characterized\n- `P141_assigned` \u2192 The boolean value (true/false for is_primary)\n- `P4_has_time-span` \u2192 When this assertion is valid\n- `P17_was_motivated_by` \u2192 The WebObservation(s) supporting this assertion\n\n**PROVENANCE CHAIN**:\n\n```\nWebObservation (prov:Activity)\n \u2502\n \u251C\u2500\u2500 observed website/social media \u2192 SourceDocument\n \u2502\n \u2514\u2500\u2500 prov:generated \u2192 PrimaryDigitalPresenceAssertion\n \ - \ \u2502\n \u251C\u2500\u2500 assertion_value: true/false\n \u251C\u2500\u2500 temporal_extent: TimeSpan\n \u2514\u2500\u2500 about_digital_presence: SocialMediaProfile\n```\n\n**RELATIONSHIP TO SOCIALMEDIACLAIMS**:\n\nThis is similar to how WebClaim works for extracting specific facts:\n- WebClaim: \"The organization name is X\" (extracted from HTML at XPath)\n- PrimaryDigitalPresenceAssertion: \"This is the primary presence\" (inferred from observations)\n\nThe key difference is that primary presence status is INFERRED, not directly stated:\n- Check if custodian has a website (DigitalPlatform)\n- Compare follower counts, engagement, update frequency\n- Observe which URLs are promoted in communications\n\n**TEMPORAL VALIDITY**:\n\nUses TimeSpan (crm:E52_Time-Span) for fuzzy temporal boundaries:\n\n- `begin_of_the_begin`: Earliest possible start of primary status\n\ - - `end_of_the_begin`: Latest possible start of primary status\n- `begin_of_the_end`: Earliest possible end of primary status\n- `end_of_the_end`: Latest possible end of primary status\n\nFor ongoing assertions, leave end bounds as null.\n\n**EXAMPLES**:\n\n1. **Facebook as Only Presence (Clear Primary)**:\n ```yaml\n PrimaryDigitalPresenceAssertion:\n assertion_id: \".../assertion/hvn-facebook-primary-2020\"\n about_digital_presence: \".../social-media/hvn-facebook\"\n assertion_value: true\n assertion_rationale: \"No website exists; Facebook is only digital presence\"\n temporal_extent:\n begin_of_the_begin: \"2015-03-01\" # Facebook page created\n # No end bounds - still primary\n based_on_observations:\n - \".../observation/hvn-website-check-2025-11\" # Confirms no website\n - \".../observation/hvn-facebook-scrape-2025-11\"\n ```\n\n2. **Instagram Supporting Website (Secondary)**:\n ```yaml\n PrimaryDigitalPresenceAssertion:\n\ - \ assertion_id: \".../assertion/rijksmuseum-instagram-secondary\"\n about_digital_presence: \".../social-media/rijksmuseum-instagram\"\n assertion_value: false\n assertion_rationale: >-\n Website (rijksmuseum.nl) is primary. Instagram supports and promotes\n website content. Instagram bio links to website.\n temporal_extent:\n begin_of_the_begin: \"2012-03-15\" # Instagram account created\n based_on_observations:\n - \".../observation/rijksmuseum-website-2025-11\"\n - \".../observation/rijksmuseum-instagram-2025-11\"\n ```\n\n3. **Status Change (Website Abandoned)**:\n ```yaml\n # Previous assertion (now superseded)\n PrimaryDigitalPresenceAssertion:\n assertion_id: \".../assertion/club-facebook-secondary-2020\"\n about_digital_presence: \".../social-media/club-facebook\"\n assertion_value: false\n temporal_extent:\n begin_of_the_begin: \"2018-01-01\"\n end_of_the_end: \"2023-06-30\" # Website\ - \ abandoned\n superseded_by: \".../assertion/club-facebook-primary-2023\"\n \n # Current assertion\n PrimaryDigitalPresenceAssertion:\n assertion_id: \".../assertion/club-facebook-primary-2023\"\n about_digital_presence: \".../social-media/club-facebook\"\n assertion_value: true\n assertion_rationale: \"Website no longer maintained; Facebook now primary\"\n temporal_extent:\n begin_of_the_begin: \"2023-07-01\"\n based_on_observations:\n - \".../observation/club-website-404-2023-07\"\n - \".../observation/club-facebook-active-2023-07\"\n ```\n" + description: >- + Temporal assertion documenting whether a digital presence serves as the primary + online representation for a heritage custodian, with provenance tracking + for status changes over time. + alt_descriptions: + nl: >- + Tijdelijke bewering die documenteert of een digitale aanwezigheid fungeert als de primaire + online vertegenwoordiging voor een erfgoedbeheerder, met herkomsttracking + voor statuswijzigingen in de loop van de tijd. + de: >- + Zeitliche Assertion, die dokumentiert, ob eine digitale Präsenz als primäre + Online-Vertretung für einen Heritage-Kustoden dient, mit Provenienz-Tracking + für Statusänderungen im Zeitverlauf. + fr: >- + Assertion temporelle documentant si une présence numérique sert de représentation + en ligne principale pour un dépositaire patrimonial, avec suivi de la provenance + des changements de statut au fil du temps. + es: >- + Afirmación temporal que documenta si una presencia digital sirve como representación + en línea principal para un custodio patrimonial, con seguimiento de procedencia + para cambios de estado a lo largo del tiempo. exact_mappings: - - crm:E13_Attribute_Assignment + - crm:E13_Attribute_Assignment close_mappings: - - prov:Activity - - schema:AssessAction + - prov:Activity + - schema:AssessAction related_mappings: - - crm:P140_assigned_attribute_to - - crm:P141_assigned - - prov:wasGeneratedBy + - crm:P140_assigned_attribute_to + - crm:P141_assigned + - prov:wasGeneratedBy slots: - - has_digital_presence - - asserted_by - - asserted_on - - identified_by - - has_rationale - - has_value - - generated_by - - assert - - superseded_by - - supersede - - has_score - - temporal_extent + - has_digital_presence + - asserted_by + - asserted_on + - identified_by + - has_rationale + - has_value + - generated_by + - assert + - superseded_by + - supersede + - has_score + - temporal_extent slot_usage: identified_by: -# range: string # uriorcurie required: true identifier: true examples: - - value: https://nde.nl/ontology/hc/assertion/primary-presence/hvn-facebook-2025 + - value: https://nde.nl/ontology/hc/assertion/primary-presence/hvn-facebook-2025 has_digital_presence: -# range: string # uriorcurie required: true examples: - - value: https://nde.nl/ontology/hc/social-media/hvn-facebook - - value: https://nde.nl/ontology/hc/platform/rijksmuseum-website - - value: https://nde.nl/ontology/hc/iot/museum-beacon-network + - value: https://nde.nl/ontology/hc/social-media/hvn-facebook + - value: https://nde.nl/ontology/hc/platform/rijksmuseum-website assert: range: DigitalPresence required: false inlined: true - examples: - - value: - has_type: - has_label: Social Media Profile - identified_by: https://nde.nl/ontology/hc/type/social-media - - value: - has_type: - has_label: Website - identified_by: https://nde.nl/ontology/hc/type/website has_value: -# range: string required: true - inlined: false # Fixed invalid inline for primitive type - examples: - - value: - - value: + inlined: false has_rationale: range: Rationale required: false inlined: true - examples: - - value: - has_rationale: No formal website exists for this heritage society. Facebook page is the only discoverable online presence. temporal_extent: range: TimeSpan required: false inlined: true - examples: - - value: - begin_of_the_begin: '2015-03-01T00:00:00Z' - end_of_the_begin: '2015-03-01T00:00:00Z' asserted_on: range: TimeSpan required: false inlined: true - examples: - - value: - start_of_the_start: '2025-11-29T14:30:00Z' asserted_by: range: Asserter inlined: true required: false - examples: - - value: - identified_by: https://nde.nl/ontology/hc/asserter/primary-presence-analyzer - has_label: primary-presence-analyzer - asserter_type: AUTOMATED_SYSTEM - asserter_version: '1.0' - - value: - identified_by: https://nde.nl/ontology/hc/asserter/jane-doe - has_label: Jane Doe - asserter_type: HUMAN_ANALYST - asserter_contact: jane.doe@heritage-org.nl generated_by: range: GenerationEvent required: false inlined: true - description: 'Generation event containing confidence score for this assertion. MIGRATED 2026-01-19: Replaces confidence_score slot with structured pattern.' - examples: - - value: - has_score: - has_score: 0.95 - has_method: evidence_analysis - - value: - has_score: - has_score: 0.65 - has_method: comparative_analysis superseded_by: -# range: string # uriorcurie required: false - examples: - - value: https://nde.nl/ontology/hc/assertion/club-facebook-primary-2023 supersede: -# range: string # uriorcurie required: false - examples: - - value: https://nde.nl/ontology/hc/assertion/club-facebook-secondary-2020 comments: - - "MIGRATED 2026-01-19: confidence_score \u2192 generated_by + GenerationEvent + ConfidenceScore (Rule 53)" - - Models primary presence status as temporal assertion, not static boolean - - Based on CIDOC-CRM E13_Attribute_Assignment pattern - - Supports change tracking via supersedes_or_superseded/superseded_by links - - Provenance via WebObservation references - - TimeSpan allows fuzzy temporal boundaries - - Confidence scores reflect evidence quality - - 'Supports ALL digital presence types: DigitalPlatform, AuxiliaryDigitalPlatform, SocialMediaProfile, InternetOfThings' + - Models primary presence status as temporal assertion + - Based on CIDOC-CRM E13_Attribute_Assignment pattern + - Supports change tracking via superseded_by links + - Provenance via WebObservation references see_also: - - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E13 - - https://www.w3.org/TR/prov-o/ + - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E13 + - https://www.w3.org/TR/prov-o/ + examples: + - value: + identified_by: https://nde.nl/ontology/hc/assertion/primary-presence/hvn-facebook-2025 + has_digital_presence: https://nde.nl/ontology/hc/social-media/hvn-facebook + has_value: true + has_rationale: + has_rationale: No formal website exists. Facebook page is the only discoverable online presence. + description: Facebook as primary digital presence + keywords: + - digital presence + - primary status + - assertion + - temporal + - provenance annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.65 + specificity_rationale: Specialized assertion class for digital presence status custodian_types: "['*']" + structured_aliases: + - literal_form: primaire digitale aanwezigheidsbewering + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: primäre digitale Präsenz-Assertion + predicate: EXACT_SYNONYM + in_language: de + - literal_form: assertion présence numérique principale + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: afirmación presencia digital principal + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/classes/PrintRoom.yaml b/schemas/20251121/linkml/modules/classes/PrintRoom.yaml index afe1b49f3f..0e060f8779 100644 --- a/schemas/20251121/linkml/modules/classes/PrintRoom.yaml +++ b/schemas/20251121/linkml/modules/classes/PrintRoom.yaml @@ -1,10 +1,11 @@ id: https://w3id.org/nde/ontology/PrintRoom name: PrintRoom -title: Print Room +title: Print Room Organization Type prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ default_prefix: hc imports: - linkml:types @@ -13,33 +14,90 @@ imports: - ../slots/has_type classes: PrintRoom: - description: Collection of prints, and sometimes drawings, watercolours and photographs. Print rooms (Kupferstichkabinette, cabinets des estampes) are specialized collections within museums or libraries that focus on works on paper including prints, drawings, and related materials. They typically require special viewing conditions due to light sensitivity of the materials. + description: >- + Specialized collection within a museum or library focused on works on paper + including prints, drawings, watercolors, and photographs requiring controlled + viewing conditions due to light sensitivity. + alt_descriptions: + nl: >- + Gespecialiseerde collectie binnen een museum of bibliotheek gericht op werken op papier + inclusief prenten, tekeningen, aquarellen en foto's die gecontroleerde + bezichtigingsomstandigheden vereisen vanwege lichtgevoeligheid. + de: >- + Spezialisierte Sammlung innerhalb eines Museums oder einer Bibliothek, die sich auf Arbeiten + auf Papier konzentriert, einschließlich Drucke, Zeichnungen, Aquarelle und Fotografien, + die aufgrund der Lichtempfindlichkeit kontrollierte Besichtigungsbedingungen erfordern. + fr: >- + Collection spécialisée au sein d'un musée ou d'une bibliothèque axée sur les œuvres sur papier + y compris les estampes, dessins, aquarelles et photographies nécessitant des conditions + de visionnement contrôlées en raison de la sensibilité à la lumière. + es: >- + Colección especializada dentro de un museo o biblioteca enfocada en obras sobre papel + incluyendo grabados, dibujos, acuarelas y fotografías que requieren condiciones + de visualización controladas debido a la sensibilidad a la luz. + ar: >- + مجموعة متخصصة داخل متحف أو مكتبة تركز على الأعمال الورقية + بما في ذلك المطبوعات والرسومات والألوان المائية والصور التي تتطلب + ظروف عرض محكومة بسبب الحساسية للضوء. + id: >- + Koleksi khusus dalam museum atau perpustakaan yang berfokus pada karya di atas kertas + termasuk cetakan, gambar, cat air, dan foto yang memerlukan kondisi + penayangan terkontrol karena sensitivitas cahaya. + zh: >- + 博物馆或图书馆内的专门馆藏,专注于纸上作品, + 包括版画、素描、水彩和照片,由于光敏感性需要受控的观看条件。 + exact_mappings: + - wd:Q108602429 + broad_mappings: + - skos:Concept is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_type - - has_score - - identified_by + - has_type + - has_score + - identified_by slot_usage: identified_by: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + any_of: + - equals_string: "hc:ArchiveOrganizationType" + - equals_string: "hc:PrintRoom" + see_also: + - IconographicArchives + - PhotoArchive + - MuseumArchive + comments: + - Specialized collection for prints and drawings + - Requires controlled lighting and handling + - Often part of larger museum or library + - Materials are light-sensitive + examples: + - value: + has_type: hc:PrintRoom + has_score: 0.80 + description: Works on paper collection + keywords: + - prints + - drawings + - works on paper + - kupferstichkabinett + - light-sensitive annotations: skos:prefLabel: Print Room - skos:altLabel: Kupferstichkabinett, gabinete de estampas, cabinet des estampes, Department of Prints and Drawings media_type: prints/works on paper - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: 0.80 + specificity_rationale: Specialized collection type for works on paper custodian_types: "['*']" - see_also: - - IconographicArchives - - PhotoArchive - - MuseumArchive - - GalleryType - comments: - - Kupferstichkabinett (de) - - gabinete de estampas (es) - - cabinet des estampes (fr) - - Specialized collection of prints and drawings - - Often part of larger museum or library - - Requires special viewing conditions + structured_aliases: + - literal_form: prentenkabinet + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kupferstichkabinett + predicate: EXACT_SYNONYM + in_language: de + - literal_form: cabinet des estampes + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: gabinete de estampas + predicate: EXACT_SYNONYM + in_language: es diff --git a/schemas/20251121/linkml/modules/slots/archive/legal_name.yaml b/schemas/20251121/linkml/modules/slots/archive/legal_name.yaml index 2ffea0caac..9a940236f5 100644 --- a/schemas/20251121/linkml/modules/slots/archive/legal_name.yaml +++ b/schemas/20251121/linkml/modules/slots/archive/legal_name.yaml @@ -7,7 +7,7 @@ slots: slot_uri: rov:legalName range: string # uriorcurie # range: LegalName - description: "Official legal name as registered in legal documents (KvK, company registry, etc.).\nLinks to LegalName class with structured name variants (TOOI pattern).\nThis is DISTINCT from hc:CustodianName (emic operational name).\nExample: LegalName{full_name: \"Stichting Rijksmuseum\", name_without_type: \"Rijksmuseum\"} (legal) \nvs CustodianName{emic_name: \"Rijksmuseum\"} (emic operational).\n" + description: "Official legal name as registered in legal documents (KvK, company registry, etc.).\nLinks to LegalName class with structured name variants (TOOI pattern).\nThis is DISTINCT from hc:CustodianName (emic operational name).\nExample: LegalName{official_name_including_type: \"Stichting Rijksmuseum\", official_name_excluding_type: \"Rijksmuseum\"} (legal)\nvs CustodianName{emic_name: \"Rijksmuseum\"} (emic operational).\n" required: true notes: - 'Legal name appears in: statutes, KvK registry, tax documents, legal contracts' diff --git a/schemas/20251121/linkml/modules/slots/official_name_excluding_type.yaml b/schemas/20251121/linkml/modules/slots/official_name_excluding_type.yaml new file mode 100644 index 0000000000..790a1258a9 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/official_name_excluding_type.yaml @@ -0,0 +1,43 @@ +id: https://nde.nl/ontology/hc/slot/official_name_excluding_type +name: official_name_excluding_type +title: Official Name Excluding Type +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + tooi: https://identifier.overheid.nl/tooi/def/ont/ +default_prefix: hc +imports: + - linkml:types +slots: + official_name_excluding_type: + slot_uri: tooi:officieleNaamExclSoort + description: >- + Official name excluding the organizational type designation; useful for + display and comparison across differently-typed legal entities. + alt_descriptions: + nl: >- + Officiele naam exclusief soortaanduiding; bruikbaar voor weergave en + vergelijking tussen entiteiten met verschillende soorten. + de: >- + Amtlicher Name ohne Organisationsart; nuetzlich fuer Anzeige und Vergleich. + fr: >- + Nom officiel sans le type d organisation; utile pour affichage et comparaison. + es: >- + Nombre oficial sin el tipo de organizacion; util para visualizacion y comparacion. + ar: >- + الاسم الرسمي بدون نوع المنظمة؛ مفيد للعرض والمقارنة. + id: >- + Nama resmi tanpa jenis organisasi; berguna untuk tampilan dan perbandingan. + zh: >- + 不包含组织类型称谓的官方名称;便于展示与比较。 + structured_aliases: + - literal_form: naam zonder soort + predicate: EXACT_SYNONYM + in_language: nl + range: string + multivalued: false + aliases: + - name_without_type + - officiele_naam_excl_soort + annotations: + custodian_types: '["*"]' diff --git a/schemas/20251121/linkml/modules/slots/official_name_including_type.yaml b/schemas/20251121/linkml/modules/slots/official_name_including_type.yaml new file mode 100644 index 0000000000..3b855330d5 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/official_name_including_type.yaml @@ -0,0 +1,49 @@ +id: https://nde.nl/ontology/hc/slot/official_name_including_type +name: official_name_including_type +title: Official Name Including Type +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + tooi: https://identifier.overheid.nl/tooi/def/ont/ +default_prefix: hc +imports: + - linkml:types +slots: + official_name_including_type: + slot_uri: tooi:officieleNaamInclSoort + description: >- + Official registered name including the organizational type designation + (e.g., municipality, foundation), intended for legal identity contexts. + alt_descriptions: + nl: >- + Officiele geregistreerde naam inclusief soortaanduiding (bijv. gemeente, + stichting), bedoeld voor juridische identiteit. + de: >- + Amtlich eingetragener Name inklusive Organisationsart, fuer rechtliche + Identitaetskontexte. + fr: >- + Nom officiel enregistre incluant le type d organisation, utilise dans des + contextes d identite juridique. + es: >- + Nombre oficial registrado que incluye el tipo de organizacion, usado en + contextos de identidad legal. + ar: >- + الاسم الرسمي المسجل متضمنا نوع المنظمة، للاستخدام في سياقات الهوية القانونية. + id: >- + Nama resmi terdaftar yang mencakup jenis organisasi, untuk konteks identitas hukum. + zh: >- + 包含组织类型称谓的官方注册名称,用于法律身份语境。 + structured_aliases: + - literal_form: volledige officiele naam + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: full legal name + predicate: EXACT_SYNONYM + in_language: en + range: string + multivalued: false + aliases: + - full_name + - officiele_naam_incl_soort + annotations: + custodian_types: '["*"]' diff --git a/schemas/20251121/linkml/modules/slots/official_name_sort.yaml b/schemas/20251121/linkml/modules/slots/official_name_sort.yaml new file mode 100644 index 0000000000..f7af232424 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/official_name_sort.yaml @@ -0,0 +1,41 @@ +id: https://nde.nl/ontology/hc/slot/official_name_sort +name: official_name_sort +title: Official Name Sort +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + tooi: https://identifier.overheid.nl/tooi/def/ont/ +default_prefix: hc +imports: + - linkml:types +slots: + official_name_sort: + slot_uri: tooi:officieleNaamSorteer + description: >- + Sorting-oriented official name variant used for alphabetical ordering. + alt_descriptions: + nl: >- + Sorteervariant van de officiele naam, bedoeld voor alfabetische ordening. + de: >- + Sortierorientierte Variante des amtlichen Namens fuer alphabetische Ordnung. + fr: >- + Variante de tri du nom officiel, utilisee pour l ordre alphabetique. + es: >- + Variante de ordenacion del nombre oficial para orden alfabetico. + ar: >- + صيغة الاسم الرسمي المخصصة للفرز الأبجدي. + id: >- + Varian nama resmi untuk pengurutan alfabet. + zh: >- + 用于字母排序的官方名称排序变体。 + structured_aliases: + - literal_form: alfabetische volgorde + predicate: EXACT_SYNONYM + in_language: nl + range: string + multivalued: false + aliases: + - alphabetical_order + - officiele_naam_sorteer + annotations: + custodian_types: '["*"]'