From eb4eac24ce686f68f22d93fc88cfdfb7052b0ec4 Mon Sep 17 00:00:00 2001 From: kempersc Date: Sat, 31 Jan 2026 01:23:46 +0100 Subject: [PATCH] Update manifest.json timestamp and refactor YAML schemas for improved clarity and consistency --- .../schemas/20251121/linkml/manifest.json | 2 +- schemas/20251121/linkml/manifest.json | 2 +- .../linkml/modules/classes/AccessPolicy.yaml | 5 -- .../classes/ArticlesOfAssociation.yaml | 4 +- .../modules/classes/CurationActivity.yaml | 1 + .../classes/CustodianAdministration.yaml | 12 +-- .../linkml/modules/classes/Deliverable.yaml | 58 +++++++-------- .../modules/classes/EncompassingBody.yaml | 8 -- .../modules/classes/ExhibitedObject.yaml | 54 +++++++------- .../linkml/modules/classes/Exhibition.yaml | 5 -- .../modules/classes/ExhibitionCatalog.yaml | 7 +- .../20251121/linkml/modules/classes/Loan.yaml | 5 -- .../linkml/modules/classes/Organizer.yaml | 4 + .../modules/classes/ProvenanceEvent.yaml | 10 --- .../linkml/modules/classes/Version.yaml | 74 ------------------- 15 files changed, 65 insertions(+), 186 deletions(-) diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 1145771db3..628b8faabc 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-30T23:59:56.537Z", + "generated": "2026-01-31T00:03:56.821Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3003, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 628b8faabc..d88dcde085 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-31T00:03:56.821Z", + "generated": "2026-01-31T00:23:47.044Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3003, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml b/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml index 7ffc13ac1d..f59fb2a327 100644 --- a/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml @@ -196,11 +196,6 @@ classes: - value: begin_of_the_begin: '2024-01-01' end_of_the_end: '2050-12-31' - multivalued: true - - value: - - Appointment required 48 hours in advance - - Valid researcher credentials required - - Materials must be handled with cotton gloves requires_or_required: range: Appointment multivalued: true diff --git a/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml b/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml index 4af6d1c41c..457e069cbc 100644 --- a/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml +++ b/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml @@ -278,7 +278,7 @@ classes: jurisdiction_id: NL jurisdiction_type: NATIONAL - value: - id: https://nde.nl/ontology/hc/articles/nha/v3 + has_or_had_identifier: https://nde.nl/ontology/hc/articles/nha/v3 has_or_had_title: has_or_had_label: Statuten Stichting Noord-Hollands Archief (gewijzigd 2015) has_or_had_description: @@ -294,8 +294,6 @@ classes: has_or_had_version: '3' is_current_version: true supersedes_or_superseded: https://nde.nl/ontology/hc/articles/nha/v2 - - '2001-01-01: Merger of Gemeentearchief Haarlem and Rijksarchief Noord-Holland' - - '2015-11-12: Expansion of purpose to include digital heritage preservation' language: nl articles_archival_stage: ACTIVE requires_articles_at_registration: true diff --git a/schemas/20251121/linkml/modules/classes/CurationActivity.yaml b/schemas/20251121/linkml/modules/classes/CurationActivity.yaml index 85a4e228ea..72d3aa1f18 100644 --- a/schemas/20251121/linkml/modules/classes/CurationActivity.yaml +++ b/schemas/20251121/linkml/modules/classes/CurationActivity.yaml @@ -71,6 +71,7 @@ classes: - responsible_department - spectrum_procedure slot_usage: + has_or_had_type: examples: - value: INVENTORY - value: DIGITIZATION diff --git a/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml b/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml index 8a4b38a6ac..7f69efe192 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml @@ -324,17 +324,11 @@ classes: access_control: HR Department only, individual file permissions refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: - id: https://nde.nl/ontology/hc/administration/rm/conservation-lab + has_or_had_identifier: https://nde.nl/ontology/hc/administration/rm/conservation-lab has_or_had_label: label_text: Conservation Treatment Records has_or_had_description: description_text: Documentation of conservation treatments performed on collection objects including condition reports, treatment proposals, and completed treatment records. - record_type: - - Condition reports - - Treatment records - - Photographs - - Analysis reports - creating_function: Conservation treatment is_or_was_active_since: '2005-01-01' has_or_had_quantity: - quantity_value: 45000 @@ -349,10 +343,6 @@ classes: is_estimate: true estimates_or_estimated: has_or_had_description: ~2,000 treatments/year - primary_system: https://nde.nl/ontology/hc/platform/rm-conservation-db - - https://nde.nl/ontology/hc/platform/rm-adlib - retention_schedule: Permanent - linked to collection objects - retention_period_years: null has_or_had_level: has_or_had_label: Internal has_or_had_code: INTERNAL diff --git a/schemas/20251121/linkml/modules/classes/Deliverable.yaml b/schemas/20251121/linkml/modules/classes/Deliverable.yaml index 6309f7edaf..ecb55502e7 100644 --- a/schemas/20251121/linkml/modules/classes/Deliverable.yaml +++ b/schemas/20251121/linkml/modules/classes/Deliverable.yaml @@ -7,10 +7,10 @@ description: 'Represents a tangible output or result from a project or activity. - Curation activity results (digitized collections, finding aids) - Research outputs (papers, methodologies, tools) **PROPERTIES**: - - deliverable_type: Type of deliverable (report, software, dataset, etc.) - - deliverable_title: Name/title of the deliverable - - deliverable_url: URL where deliverable can be accessed - - completion_status: Status (planned, in_progress, completed, delayed) + - has_or_had_type: Type of deliverable (report, software, dataset, etc.) + - has_or_had_label: Name/title of the deliverable + - has_or_had_url: URL where deliverable can be accessed + - has_or_had_status: Status (planned, in_progress, completed, delayed) **RELATIONSHIP TO Project and CurationActivity**: Used to track concrete outputs from heritage projects and curation activities. Each deliverable represents an expected @@ -18,6 +18,13 @@ description: 'Represents a tangible output or result from a project or activity. ' imports: - linkml:types +- ../slots/has_or_had_description +- ../slots/has_or_had_label +- ../slots/has_or_had_status +- ../slots/has_or_had_type +- ../slots/has_or_had_url +- ../slots/temporal_extent +- ./TimeSpan prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -35,13 +42,31 @@ classes: close_mappings: - schema:CreativeWork slots: + - has_or_had_type + - has_or_had_label + - has_or_had_description + - has_or_had_url + - has_or_had_status + - temporal_extent slot_usage: + has_or_had_type: + range: string + examples: - value: software - value: dataset - value: finding_aid - value: digitized_collection + has_or_had_label: + range: string + examples: - value: Heritage Data Model v2.0 + has_or_had_url: + range: uri + examples: - value: https://doi.org/10.1234/deliverable + has_or_had_status: + range: string + examples: - value: in_progress - value: completed - value: delayed @@ -49,28 +74,3 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" -slots: - deliverable_type: - slot_uri: hc:deliverableType - range: string - description: Type of deliverable (report, software, dataset, etc.) - deliverable_title: - slot_uri: hc:deliverableTitle - range: string - description: Name/title of the deliverable - deliverable_description: - slot_uri: hc:deliverableDescription - range: string - description: Description of the deliverable - deliverable_url: - slot_uri: hc:deliverableUrl - range: uri - description: URL where deliverable can be accessed - completion_status: - slot_uri: hc:completionStatus - range: string - description: Status of deliverable (planned, in_progress, completed, delayed) - due_date: - slot_uri: hc:dueDate - range: date - description: Expected completion date diff --git a/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml b/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml index 86c0201fee..160a392957 100644 --- a/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml +++ b/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml @@ -79,7 +79,6 @@ classes: - has_or_had_score - has_or_had_url slot_usage: - - value: https://nde.nl/ontology/hc/encompassing-body/network/digital-heritage-nl organization_name: required: true range: string @@ -148,13 +147,6 @@ classes: - value: url_value: https://www.rijksoverheid.nl/ministeries/ministerie-van-onderwijs-cultuur-en-wetenschap url_type: website - examples: - - value: - has_or_had_label: NL - has_or_had_description: Netherlands national coverage - - value: - has_or_had_label: EU - has_or_had_description: European Union coverage legal_jurisdiction: range: Jurisdiction exact_mappings: diff --git a/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml b/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml index 4e1c1c4baf..cd5efa1b67 100644 --- a/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml +++ b/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml @@ -343,8 +343,6 @@ classes: examples: - value: '1882: First cleaning' - value: '1994: Major restoration by Jorgen Wadum' - changes_or_changed_ownership_to: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - has_or_had_description: Bequeathed to Mauritshuis by A.A. des Tombe loan_history: required: false range: Loan @@ -371,13 +369,15 @@ classes: - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#P50 examples: - value: - object_id: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - object_name: Girl with a Pearl Earring - object_alternate_name: + has_or_had_identifier: + - https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring + - qid: Q81858 + has_or_had_label: Girl with a Pearl Earring + has_or_had_variant_name: - Meisje met de parel - Het meisje met de parel - object_description: "Oil painting by Johannes Vermeer, depicting a girl in a blue and gold \nturban with a large pearl earring. One of Vermeer's most celebrated\nworks, nicknamed \"the Mona Lisa of the North.\"\n" - object_type: PAINTING + has_or_had_description: "Oil painting by Johannes Vermeer, depicting a girl in a blue and gold \nturban with a large pearl earring. One of Vermeer's most celebrated\nworks, nicknamed \"the Mona Lisa of the North.\"\n" + has_or_had_type: PAINTING creator: - Johannes Vermeer creator_role: @@ -417,42 +417,40 @@ classes: - girl - pearl earring - turban - has_or_had_identifier: - - qid: Q81858 - value: - object_id: https://nde.nl/ontology/hc/object/rijksmuseum-night-watch - object_name: The Night Watch - object_alternate_name: + has_or_had_identifier: + - https://nde.nl/ontology/hc/object/rijksmuseum-night-watch + - qid: Q219831 + - SK-C-5 + has_or_had_label: The Night Watch + has_or_had_variant_name: - De Nachtwacht - The Militia Company of Captain Frans Banninck Cocq - object_type: PAINTING - creator: + has_or_had_type: PAINTING + has_or_had_creator: - Rembrandt van Rijn is_or_was_created_through: temporal_extent: begin_of_the_begin: '1642-01-01' end_of_the_end: '1642-12-31' - medium: Oil on canvas + has_or_had_medium: Oil on canvas has_or_had_size: - has_or_had_label: "363 \xD7 437 cm" - inscription: + has_or_had_inscription: - Rembrandt f. 1642 - current_keeper: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - accession_number: SK-C-5 - has_or_had_identifier: - - qid: Q219831 + has_or_had_custodian: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - value: - object_id: https://nde.nl/ontology/hc/object/british-museum-rosetta-stone - object_name: Rosetta Stone - object_type: ARCHAEOLOGICAL_ARTIFACT + has_or_had_identifier: + - https://nde.nl/ontology/hc/object/british-museum-rosetta-stone + - EA 24 + - qid: Q48584 + has_or_had_label: Rosetta Stone + has_or_had_type: ARCHAEOLOGICAL_ARTIFACT is_or_was_created_through: - medium: Granodiorite + has_or_had_medium: Granodiorite has_or_had_size: - has_or_had_label: "114.4 \xD7 72.3 \xD7 27.9 cm" - current_keeper: https://nde.nl/ontology/hc/custodian/uk/british-museum - accession_number: EA 24 - has_or_had_identifier: - - qid: Q48584 + has_or_had_custodian: https://nde.nl/ontology/hc/custodian/uk/british-museum annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/Exhibition.yaml b/schemas/20251121/linkml/modules/classes/Exhibition.yaml index 71e39cad9e..ecf4d8594b 100644 --- a/schemas/20251121/linkml/modules/classes/Exhibition.yaml +++ b/schemas/20251121/linkml/modules/classes/Exhibition.yaml @@ -252,8 +252,6 @@ classes: temporal_extent: begin_of_the_begin: '2023-02-10' end_of_the_end: '2023-06-04' - - place_name: Rijksmuseum - country: NL is_or_was_located_in: Philips Wing has_or_had_status: COMPLETED has_or_had_quantity: @@ -275,7 +273,6 @@ classes: - The Milkmaid (Rijksmuseum) - View of Delft (Mauritshuis) - Woman Reading a Letter (Rijksmuseum) - - https://nde.nl/ontology/hc/catalog/rijksmuseum-vermeer-2023 - value: has_or_had_identifier: https://nde.nl/ontology/hc/exhibition/nationaal-archief-ww2-voices-2024 has_or_had_label: @@ -288,8 +285,6 @@ classes: temporal_extent: begin_of_the_begin: '2024-05-04' end_of_the_end: '2024-11-11' - - place_name: Nationaal Archief - country: NL has_or_had_status: COMPLETED - value: has_or_had_identifier: https://nde.nl/ontology/hc/exhibition/rijksmuseum-gallery-of-honour diff --git a/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml b/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml index 6f91a0f9f3..291ae887ac 100644 --- a/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml +++ b/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml @@ -281,18 +281,13 @@ classes: end_of_the_begin: '2023-02-01T00:00:00Z' begin_of_the_end: '2023-02-01T00:00:00Z' end_of_the_end: '2023-02-01T00:00:00Z' - isbn_13: '9789491714962' - pages: 320 - illustrations: 280 color illustrations language: - en has_or_had_url: - has_or_had_url: https://www.rijksmuseum.nl/nl/webshop/catalogus-vermeer has_or_had_type: catalog_shop - price: "\u20AC59.95" has_or_had_description: "The official catalog of the groundbreaking Vermeer exhibition at the \nRijksmuseum (February 10 - June 4, 2023), featuring 28 of the Dutch \nmaster's 37 known paintings. Includes scholarly essays on Vermeer's \ntechnique, pigments, and subjects.\n" - - 'Johannes Vermeer: Life and Work' - has_or_had_content: 28 + has_or_had_content: '28' - value: has_or_had_identifier: https://nde.nl/ontology/hc/catalog/moma-matisse-cutouts-2014 has_or_had_label: 'Henri Matisse: The Cut-Outs' diff --git a/schemas/20251121/linkml/modules/classes/Loan.yaml b/schemas/20251121/linkml/modules/classes/Loan.yaml index 289ce6ceff..bb810632da 100644 --- a/schemas/20251121/linkml/modules/classes/Loan.yaml +++ b/schemas/20251121/linkml/modules/classes/Loan.yaml @@ -246,7 +246,6 @@ classes: - value: loan_id: https://nde.nl/ontology/hc/loan/mauritshuis-rijksmuseum-2023-001 loan_number: MH-OUT-2023-0042 - - https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring lender: https://nde.nl/ontology/hc/custodian/nl/mauritshuis lender_contact: Dr. Maria van der Berg, Registrar custody_received_by: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum @@ -255,8 +254,6 @@ classes: loan_type: EXHIBITION_LOAN loan_purpose: Major Vermeer retrospective exhibition request_date: '2021-06-15' - approval_date: '2021-09-20' - agreement_signed_date: '2022-03-15' is_or_was_based_on: has_or_had_label: Loan Agreement 2023-001 is_or_was_signed_on: '2022-03-15' @@ -285,7 +282,6 @@ classes: - Anti-reflective glazed case - value: loan_id: https://nde.nl/ontology/hc/loan/rijksmuseum-national-gallery-2024-001 - - https://nde.nl/ontology/hc/object/rijksmuseum-night-watch lender: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum custody_received_by: https://nde.nl/ontology/hc/custodian/uk/national-gallery loan_status: DECLINED @@ -297,7 +293,6 @@ classes: - Object too large and fragile for transport - value: loan_id: https://nde.nl/ontology/hc/loan/leiden-university-rkd-2024-001 - - https://nde.nl/ontology/hc/object/leiden-university-rembrandt-drawing-001 lender: https://nde.nl/ontology/hc/custodian/nl/leiden-university-libraries custody_received_by: https://nde.nl/ontology/hc/custodian/nl/rkd loan_status: RETURNED diff --git a/schemas/20251121/linkml/modules/classes/Organizer.yaml b/schemas/20251121/linkml/modules/classes/Organizer.yaml index ea2e5ceb36..8140537f57 100644 --- a/schemas/20251121/linkml/modules/classes/Organizer.yaml +++ b/schemas/20251121/linkml/modules/classes/Organizer.yaml @@ -69,8 +69,11 @@ classes: slots: - has_or_had_role + - organizer_entity + - organizer_contribution slot_usage: + organizer_entity: examples: - value: "https://nde.nl/ontology/hc/custodian/nl/rijksmuseum" has_or_had_role: @@ -79,6 +82,7 @@ classes: inlined: true examples: - value: + organizer_contribution: examples: - value: "Provided 15 works from permanent collection and curatorial expertise" annotations: diff --git a/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml b/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml index 3a953252af..106c4ed5ff 100644 --- a/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml @@ -158,16 +158,6 @@ classes: - value: description_text: Maria de Knuijt, widow of van Ruijven description_type: to_owner - range: CustodianPlace - inlined: true - - value: - place_name: Amsterdam - country: NL - - value: - place_name: Dissius sale, Amsterdam - - value: - place_name: Christie's, London - country: GB price: required: false range: decimal diff --git a/schemas/20251121/linkml/modules/classes/Version.yaml b/schemas/20251121/linkml/modules/classes/Version.yaml index f3a8f8cc44..f6dddc1caf 100644 --- a/schemas/20251121/linkml/modules/classes/Version.yaml +++ b/schemas/20251121/linkml/modules/classes/Version.yaml @@ -48,52 +48,7 @@ classes: - doap:Version slots: - temporal_extent - - version_string - - major_version - - minor_version - - patch_version - - prerelease_tag - - build_metadata - - release_date slot_usage: - version_string: - range: string - required: true - examples: - - value: "1.8.0" - - value: "7.4" - - value: "v3.2.1-beta" - major_version: - range: integer - required: false - examples: - - value: 1 - minor_version: - range: integer - required: false - examples: - - value: 8 - patch_version: - range: integer - required: false - examples: - - value: 0 - prerelease_tag: - range: string - required: false - examples: - - value: beta - - value: rc1 - build_metadata: - range: string - required: false - examples: - - value: "20230615.abc123" - release_date: - range: date - required: false - examples: - - value: "2023-06-15" temporal_extent: range: TimeSpan required: false @@ -106,32 +61,3 @@ classes: custodian_types_rationale: Primarily used by digital platforms (D) for software versioning specificity_score: 0.55 specificity_rationale: Moderately specific to software/document version contexts -slots: - version_string: - slot_uri: schema:version - description: Full version string - range: string - exact_mappings: - - schema:version - major_version: - slot_uri: doap:revision - description: Major version number - range: integer - minor_version: - description: Minor version number - range: integer - patch_version: - description: Patch version number - range: integer - prerelease_tag: - description: Prerelease identifier - range: string - build_metadata: - description: Build metadata - range: string - release_date: - slot_uri: schema:datePublished - description: Release date - range: date - exact_mappings: - - schema:datePublished