From 4516e9ae2351a2630316cdafb1e4233e908a92f2 Mon Sep 17 00:00:00 2001 From: kempersc Date: Sat, 14 Feb 2026 23:09:30 +0100 Subject: [PATCH] Enhance accreditation and acquisition schemas with detailed descriptions, examples, and multilingual support - Updated Accreditation class with comprehensive descriptions, alt_descriptions in multiple languages, and examples of accreditation types. - Revised AccreditationBody class to clarify its role and added multilingual alt_descriptions. - Improved AccreditationEvent class to detail the processes involved in granting accreditation, including temporal aspects and examples. - Expanded Accumulation class to define the period of record gathering with examples and multilingual support. - Enhanced AccuracyLevel class to provide a clearer definition of accuracy assessments with examples and multilingual descriptions. - Refined Acquisition class to capture the event of obtaining objects for collections, including methods and examples. - Updated AcquisitionEvent class to document the transfer of materials, including origin and method, with examples and multilingual support. - Improved AcquisitionMethod class to categorize acquisition methods with detailed descriptions and examples. - Added a new rule for verifying Wikidata mappings to ensure semantic accuracy and relevance. --- .../mapping-specificity-hypernym-rule.md | 94 +++++++++- .../rules/wikidata-mapping-discovery-rule.md | 162 ++++++++++++++++++ .../schemas/20251121/linkml/manifest.json | 2 +- schemas/20251121/linkml/manifest.json | 2 +- .../AcademicArchiveRecordSetTypes.yaml | 3 - .../modules/classes/AcademicInstitution.yaml | 7 +- .../modules/classes/AccessApplication.yaml | 76 +++++++- .../linkml/modules/classes/AccessControl.yaml | 70 +++++++- .../modules/classes/AccessInterface.yaml | 84 ++++++++- .../linkml/modules/classes/AccessLevel.yaml | 78 ++++++++- .../modules/classes/AccessTriggerEvent.yaml | 80 ++++++++- .../modules/classes/AccessibilityFeature.yaml | 92 ++++++++-- .../modules/classes/AccessionEvent.yaml | 87 +++++++++- .../modules/classes/AccessionNumber.yaml | 80 ++++++++- .../modules/classes/AccountIdentifier.yaml | 82 +++++++-- .../linkml/modules/classes/AccountStatus.yaml | 87 ++++++++-- .../linkml/modules/classes/Accreditation.yaml | 81 +++++++-- .../modules/classes/AccreditationBody.yaml | 81 +++++++-- .../modules/classes/AccreditationEvent.yaml | 80 +++++++-- .../linkml/modules/classes/Accumulation.yaml | 77 ++++++++- .../linkml/modules/classes/AccuracyLevel.yaml | 80 ++++++++- .../linkml/modules/classes/Acquisition.yaml | 153 ++++++++--------- .../modules/classes/AcquisitionEvent.yaml | 85 ++++++++- .../modules/classes/AcquisitionMethod.yaml | 92 +++++++++- 24 files changed, 1590 insertions(+), 225 deletions(-) create mode 100644 .opencode/rules/wikidata-mapping-discovery-rule.md diff --git a/.opencode/rules/mapping-specificity-hypernym-rule.md b/.opencode/rules/mapping-specificity-hypernym-rule.md index 6f7e731903..1ffe10306f 100644 --- a/.opencode/rules/mapping-specificity-hypernym-rule.md +++ b/.opencode/rules/mapping-specificity-hypernym-rule.md @@ -8,15 +8,65 @@ When mapping LinkML classes to external ontologies, you MUST distinguish between 1. **Exact Mappings (`skos:exactMatch`)**: Use ONLY when the external concept is **semantically equivalent** to your class. * *Example*: `hc:Person` `exact_mappings` `schema:Person`. + * **CRITICAL**: Exact means the SAME semantic scope - neither broader nor narrower! 2. **Broad Mappings (`skos:broadMatch`)**: Use when the external concept is a **hypernym** (a broader, more general category) of your class. * *Example*: `hc:AcademicArchiveRecordSetType` `broad_mappings` `rico:RecordSetType`. * *Rationale*: An academic archive record set *is a* record set type, but `rico:RecordSetType` is broader. - * *Common Hypernyms*: `skos:Concept`, `prov:Entity`, `schema:Thing`, `schema:Organization`, `rico:RecordSetType`. + * *Common Hypernyms*: `skos:Concept`, `prov:Entity`, `prov:Activity`, `schema:Thing`, `schema:Organization`, `schema:Action`, `rico:RecordSetType`, `crm:E55_Type`. 3. **Narrow Mappings (`skos:narrowMatch`)**: Use when the external concept is a **hyponym** (a narrower, more specific category) of your class. * *Example*: `hc:Organization` `narrow_mappings` `hc:Library` (if mapping inversely). +4. **Close Mappings (`skos:closeMatch`)**: Use when the external concept is similar but not exactly equivalent. + * *Example*: `hc:AccessPolicy` `close_mappings` `dcterms:accessRights` (related but different scope). + +5. **Related Mappings (`skos:relatedMatch`)**: Use for non-hierarchical relationships. + * *Example*: `hc:Collection` `related_mappings` `rico:RecordSet`. + +### 🚨 Type Compatibility Rule + +**Classes map to classes, properties map to properties.** Never mix types in mappings. + +| Your Element | Valid Mapping Target | +|--------------|---------------------| +| Class | Class (owl:Class, rdfs:Class) | +| Slot | Property (owl:ObjectProperty, owl:DatatypeProperty, rdf:Property) | + +❌ **WRONG**: +```yaml +# AccessApplication is a CLASS, schema:Action is a CLASS - but Action is BROADER +AccessApplication: + exact_mappings: + - schema:Action # WRONG: Action is a hypernym, not equivalent +``` + +✅ **CORRECT**: +```yaml +AccessApplication: + broad_mappings: + - schema:Action # CORRECT: Action is the broader category +``` + +### Common Hypernyms That Are NEVER Exact Mappings + +These terms are always BROADER than your specific class - never use them as `exact_mappings`: + +| Hypernym | What It Means | Use Instead | +|----------|---------------|-------------| +| `schema:Action` | Any action | `broad_mappings` | +| `schema:Organization` | Any organization | `broad_mappings` | +| `schema:Thing` | Anything at all | `broad_mappings` | +| `schema:PropertyValue` | Any property value | `broad_mappings` | +| `schema:Permit` | Any permit | `broad_mappings` | +| `prov:Activity` | Any activity | `broad_mappings` | +| `prov:Entity` | Any entity | `broad_mappings` | +| `skos:Concept` | Any concept | `broad_mappings` | +| `crm:E55_Type` | Any type classification | `broad_mappings` | +| `crm:E42_Identifier` | Any identifier | `broad_mappings` | +| `rico:Identifier` | Any identifier | `broad_mappings` | +| `dcat:DataService` | Any data service | `broad_mappings` | + ### Common Violations to Avoid ❌ **WRONG**: @@ -47,8 +97,46 @@ SocialMovement: - schema:Organization # CORRECT ``` +❌ **WRONG**: +```yaml +AccessApplication: + exact_mappings: + - schema:Action # WRONG: Action is a hypernym +``` + +✅ **CORRECT**: +```yaml +AccessApplication: + broad_mappings: + - schema:Action # CORRECT: Action is the broader category +``` + +### How to Determine Mapping Type + +Ask these questions: + +1. **Is it the SAME thing?** → `exact_mappings` + - "Could I swap these two terms in any context without changing meaning?" + - If NO, it's not an exact mapping + +2. **Is the external term a PARENT category?** → `broad_mappings` + - "Is my class a TYPE OF the external term?" + - Example: AccessApplication IS-A Action + +3. **Is the external term a CHILD category?** → `narrow_mappings` + - "Is the external term a TYPE OF my class?" + - Example: Library IS-A Organization (so Organization has narrow_mapping to Library) + +4. **Is it similar but not hierarchical?** → `close_mappings` + - "Related but not equivalent or hierarchical" + +5. **Is there some other relationship?** → `related_mappings` + - "Connected in some way" + ### Verification Checklist - [ ] Does the `exact_mapping` represent the **exact same scope**? -- [ ] If the external term is a generic parent class (e.g., `Type`, `Concept`, `Entity`), move it to `broad_mappings`. -- [ ] If the external term is a specific instance or subclass, check `narrow_mappings`. +- [ ] Is the external term a generic parent class (e.g., `Type`, `Concept`, `Entity`, `Action`, `Activity`, `Organization`)? → Move to `broad_mappings` +- [ ] Is the external term a specific instance or subclass? → Check `narrow_mappings` +- [ ] Is the external term the same type (class→class, property→property)? +- [ ] Would swapping the terms change the meaning? If yes, not an `exact_mapping` diff --git a/.opencode/rules/wikidata-mapping-discovery-rule.md b/.opencode/rules/wikidata-mapping-discovery-rule.md new file mode 100644 index 0000000000..3b13d8f84f --- /dev/null +++ b/.opencode/rules/wikidata-mapping-discovery-rule.md @@ -0,0 +1,162 @@ +# Wikidata Mapping Discovery Rule + +## Rule: Use Wikidata MCP to Discover and Verify Mappings Carefully + +When adding Wikidata mappings to class files, you MUST verify the semantic meaning and relationship before adding any mapping. + +### 🚨 CRITICAL: Always Verify Before Adding + +**NEVER add a Wikidata QID without verifying:** +1. What the entity actually IS (not just the label) +2. That it's the SAME TYPE as your class (organization→organization, NOT organization→building) +3. That the semantic relationship makes sense + +### Workflow + +#### Step 1: VERIFY Existing Mappings First + +Before trusting any existing mapping, verify it: + +```sparql +SELECT ?item ?itemLabel ?itemDescription WHERE { + VALUES ?item { wd:Q22075301 wd:Q1643722 wd:Q185583 } + SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } +} +``` + +**Example of WRONG mappings found in codebase:** +| QID | Label | Was Mapped To | WHY WRONG | +|-----|-------|---------------|-----------| +| Q22075301 | textile artwork | FacultyPaperCollection | Not related at all! | +| Q1643722 | building in Vienna | UniversityAdministrativeFonds | Not an archival concept! | +| Q185583 | candy | AcademicStudentRecordSeries | Completely unrelated! | + +#### Step 2: Search for Candidates + +Search for relevant Wikidata entities by keyword or hierarchy: + +```sparql +SELECT ?item ?itemLabel ?itemDescription WHERE { + ?item wdt:P279 wd:Q166118 . # subclasses of "archives" + SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } +} +``` + +#### Step 3: VERIFY Each Candidate + +For EVERY candidate found, verify: +1. **Read the description** - does it match your class? +2. **Check instance of (P31)** - is it the same type? +3. **Check subclass of (P279)** - is it in a relevant hierarchy? + +```sparql +SELECT ?item ?itemLabel ?itemDescription ?instanceLabel ?subclassLabel WHERE { + VALUES ?item { wd:Q9388534 } + OPTIONAL { ?item wdt:P31 ?instance. } + OPTIONAL { ?item wdt:P279 ?subclass. } + SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } +} +``` + +#### Step 4: Confirm Semantic Relationship + +Ask: **Would a domain expert agree this mapping makes sense?** + +| Your Class | Wikidata Entity | Verdict | +|------------|-----------------|---------| +| FacultyPaperCollection | Q22075301 (textile artwork) | ❌ NO - completely unrelated | +| CampusDocumentationCollection | Q9388534 (archival collection) | ✅ YES - semantically related | +| AcademicArchive | Q27032435 (academic archive) | ✅ YES - exact match | + +### Type Compatibility Rules + +| Your Class Type | Valid Wikidata Types | Invalid Wikidata Types | +|-----------------|---------------------|------------------------| +| Organization | organization, institution | building, person, artwork | +| Record Set Type | collection, fonds, series | building, candy, textile | +| Event | activity, occurrence | organization, place | +| Type/Category | type, concept, class | specific instances | + +### Common Mistakes to Avoid + +❌ **WRONG: Adding any QID found in search without verification** +``` +"Found Q1643722 in search results, adding it as mapping" +→ Result: Mapping a "building in Vienna" to "UniversityAdministrativeFonds" +``` + +✅ **CORRECT: Verify description and type before adding** +``` +1. Search finds Q1643722 +2. Verify: Q1643722 = "building in Vienna, Austria" +3. Check: Is a building related to "UniversityAdministrativeFonds"? +4. Decision: NO - do not add this mapping +``` + +### When to Add Wikidata Mappings + +Add Wikidata mappings ONLY when: +- [ ] You verified the entity's label AND description +- [ ] The entity is the same type as your class +- [ ] The semantic relationship is clear (exact, broader, narrower, related) +- [ ] A domain expert would agree the mapping makes sense + +### When NOT to Add Wikidata Mappings + +Do NOT add Wikidata mappings when: +- You only searched but didn't verify the description +- The entity type doesn't match (e.g., building vs. organization) +- The relationship is unclear or forced +- You're just trying to "fill in" mappings + +### Mapping Categories + +| Category | Wikidata Property | When to Use | +|----------|-------------------|-------------| +| `exact_mappings` | - | Same semantic meaning (rare!) | +| `close_mappings` | - | Similar but not identical | +| `broad_mappings` | P279 (subclass of) | Wikidata entity is BROADER | +| `narrow_mappings` | inverse of P279 | Wikidata entity is NARROWER | +| `related_mappings` | - | Non-hierarchical but semantically related | + +### Checklist + +For each Wikidata mapping: + +- [ ] Verified entity label matches expected meaning +- [ ] Verified entity description confirms semantic fit +- [ ] Entity type is compatible with class type +- [ ] Mapping category (exact/close/broad/narrow/related) is correct +- [ ] A domain expert would agree this makes sense + +### Example: Proper Verification for FacultyPaperCollection + +**Step 1: What are we looking for?** +- Personal papers of faculty members +- Academic archives +- Manuscript collections + +**Step 2: Search** +```sparql +SELECT ?item ?itemLabel ?itemDescription WHERE { + ?item ?prop ?value . + ?value bif:contains "'personal papers' OR 'faculty papers'" . + SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } +} LIMIT 10 +``` + +**Step 3: Verify candidates** +- If no exact match found → DO NOT add a wrong mapping +- Better to have NO Wikidata mapping than a WRONG one + +**Step 4: Decision** +- No exact Wikidata match for "FacultyPaperCollection" +- Keep ontology mappings only (rico-rst:Fonds, bf:Archival) +- Do NOT add unrelated QIDs like Q22075301 (textile artwork!) + +### Integration with Other Rules + +This rule complements: +- **mapping-specificity-hypernym-rule.md**: Rules for choosing mapping type +- **wikidata-mapping-verification-rule.md**: Rules for verifying QIDs exist +- **verified-ontology-mapping-requirements.md**: General ontology verification diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 2023f5a752..a8781e1867 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-14T21:22:57.846Z", + "generated": "2026-02-14T21:37:12.868Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index a8781e1867..a97cfe1652 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-14T21:37:12.868Z", + "generated": "2026-02-14T22:09:30.699Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml index 3665328cbf..9144fea2a3 100644 --- a/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml @@ -107,7 +107,6 @@ classes: - rico:RecordSetType related_mappings: - rico-rst:Fonds - - wd:Q1643722 see_also: - AcademicArchiveRecordSetType - rico:RecordSetType @@ -206,7 +205,6 @@ classes: - skos:Concept related_mappings: - rico-rst:Series - - wd:Q185583 see_also: - AcademicArchiveRecordSetType - rico:RecordSetType @@ -315,7 +313,6 @@ classes: - skos:Concept related_mappings: - rico-rst:Fonds - - wd:Q22075301 close_mappings: - bf:Archival see_also: diff --git a/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml b/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml index 0ab7e46525..affc22cd2a 100644 --- a/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml +++ b/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml @@ -83,11 +83,14 @@ classes: exact_mappings: - wd:Q38723 close_mappings: - - schema:EducationalOrganization - - schema:CollegeOrUniversity + - wd:Q4671277 broad_mappings: - wd:Q2385804 + - schema:EducationalOrganization - skos:Concept + narrow_mappings: + - wd:Q3918 + - schema:CollegeOrUniversity comments: - Encompasses both degree-granting institutions and research-focused organizations - Distinct from primary and secondary educational institutions diff --git a/schemas/20251121/linkml/modules/classes/AccessApplication.yaml b/schemas/20251121/linkml/modules/classes/AccessApplication.yaml index 25aed51a27..0045b685ef 100644 --- a/schemas/20251121/linkml/modules/classes/AccessApplication.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessApplication.yaml @@ -1,29 +1,95 @@ id: https://nde.nl/ontology/hc/class/AccessApplication name: AccessApplication title: Access Application -description: An application or process for requesting access to materials. MIGRATED from has_access_application_url slot per Rule 53. Follows schema:Action. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc imports: - linkml:types - ../slots/has_description - ../slots/has_label - ../slots/has_url -default_prefix: hc classes: AccessApplication: + description: >- + Process or form submitted to request permission to consult restricted materials + or enter controlled areas within a heritage institution. + alt_descriptions: + nl: >- + Procedure of formulier dat wordt ingediend om toestemming te vragen voor + het raadplegen van beperkte materialen of het betreden van beheerde ruimtes + binnen een erfgoedinstelling. + de: >- + Prozess oder Formular, das eingereicht wird, um die Erlaubnis zu beantragen, + eingeschraenkte Materialien einzusehen oder kontrollierte Bereiche einer + Kulturerbeeinrichtung zu betreten. + fr: >- + Processus ou formulaire soumis pour demander l'autorisation de consulter + des documents restreints ou d'acceder a des zones controlees au sein d'une + institution patrimoniale. + es: >- + Proceso o formulario enviado para solicitar permiso para consultar materiales + restringidos o ingresar a areas controladas dentro de una institucion patrimonial. + ar: >- + عملية أو نموذج يقدم لطلب الإذن بالاطلاع على المواد المقيدة أو دخول المناطق + الخاضعة للرقابة داخل مؤسسة تراثية. + id: >- + Proses atau formulir yang diajukan untuk meminta izin mengakses materi terbatas + atau memasuki area terkontrol di dalam lembaga warisan. + zh: >- + 提交的申请流程或表格,用于请求查阅受限资料或进入遗产机构内控制区域的许可。 + examples: + - value: + has_label: Special Collections Reading Room Application + has_url: https://archive.example.org/apply/reading-room + has_description: Online form for researcher access to special collections + description: Digital application form for reading room access + - value: + has_label: Restricted Materials Request + has_url: https://museum.example.org/access/restricted + has_description: Application for access to culturally sensitive materials + description: Application process for restricted indigenous materials class_uri: schema:Action slots: - has_label - has_description - has_url + structured_aliases: + - literal_form: toegangsaanvraag + in_language: nl + - literal_form: Zugriffsantrag + in_language: de + - literal_form: demande d'acces + in_language: fr + - literal_form: solicitud de acceso + in_language: es + - literal_form: طلب الوصول + in_language: ar + - literal_form: permohonan akses + in_language: id + - literal_form: 访问申请 + in_language: zh + keywords: + - access request + - application form + - registration + - reader registration + - researcher access + - appointment request slot_usage: has_url: range: uri - inlined: false # Fixed invalid inline for primitive type + inlined: false + broad_mappings: + - schema:Action + - skos:Concept + comments: + - Migrated from has_access_application_url slot per Rule 53 + - Used for requesting access to restricted materials or controlled areas annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.3" + specificity_rationale: Specific to access request processes custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccessControl.yaml b/schemas/20251121/linkml/modules/classes/AccessControl.yaml index abe8274ad7..9d812d3e4c 100644 --- a/schemas/20251121/linkml/modules/classes/AccessControl.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessControl.yaml @@ -1,22 +1,82 @@ id: https://nde.nl/ontology/hc/class/AccessControl name: AccessControl -title: AccessControl -description: Mechanisms or policies for controlling access to resources. +title: Access Control prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc imports: - linkml:types - ../slots/has_description classes: AccessControl: + description: >- + Mechanism or policy regulating who may view, handle, or consult materials + within a heritage institution's collections or facilities. + alt_descriptions: + nl: >- + Mechanisme of beleid dat regelt wie materialen binnen de collecties of + faciliteiten van een erfgoedinstelling mag bekijken, hanteren of raadplegen. + de: >- + Mechanismus oder Richtlinie, die regelt, wer Materialien in den Bestaenden + oder Einrichtungen einer Kulturerbeeinrichtung ansehen, handhaben oder + konsultieren darf. + fr: >- + Mecanisme ou politique regissant qui peut voir, manipuler ou consulter les + documents dans les collections ou installations d'une institution patrimoniale. + es: >- + Mecanismo o politica que regula quien puede ver, manejar o consultar materiales + dentro de las colecciones o instalaciones de una institucion patrimonial. + ar: >- + آلية أو سياسة تنظم من يمكنه عرض أو معالجة أو استشارة المواد ضمن مجموعات + أو مرافق مؤسسة تراثية. + id: >- + Mekanisme atau kebijakan yang mengatur siapa yang dapat melihat, menangani, + atau mengkonsultasikan materi dalam koleksi atau fasilitas lembaga warisan. + zh: >- + 规定谁可以查看、处理或查阅遗产机构馆藏或设施内材料的机制或政策。 + examples: + - value: + has_description: Digital rights management for online collections + description: DRM controlling access to digitized materials + - value: + has_description: Physical access control via keycard system + description: Keycard-based access to restricted storage areas class_uri: schema:DigitalDocumentPermission - description: Access control policy. slots: - has_description + structured_aliases: + - literal_form: toegangscontrole + in_language: nl + - literal_form: Zugangskontrolle + in_language: de + - literal_form: controle d'acces + in_language: fr + - literal_form: control de acceso + in_language: es + - literal_form: التحكم في الوصول + in_language: ar + - literal_form: kontrol akses + in_language: id + - literal_form: 访问控制 + in_language: zh + keywords: + - permissions + - restrictions + - security + - authorization + - authentication + - role-based access + close_mappings: + - schema:DigitalDocumentPermission + broad_mappings: + - skos:Concept + comments: + - Encompasses both physical and digital access restrictions + - May integrate with institutional identity management systems annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.3" + specificity_rationale: Specific to access control mechanisms custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccessInterface.yaml b/schemas/20251121/linkml/modules/classes/AccessInterface.yaml index 2b4d8003c6..760139ce55 100644 --- a/schemas/20251121/linkml/modules/classes/AccessInterface.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessInterface.yaml @@ -1,30 +1,104 @@ id: https://nde.nl/ontology/hc/class/AccessInterface name: AccessInterface title: Access Interface -description: An interface for accessing digital resources (e.g., API, portal). MIGRATED from has_access_interface_url slot per Rule 53. Follows dcat:DataService. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ dcat: http://www.w3.org/ns/dcat# + skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc imports: - linkml:types - ../slots/has_description - ../slots/has_label - ../slots/has_url -default_prefix: hc classes: AccessInterface: + description: >- + Technical endpoint or portal through which digital heritage resources can + be retrieved or consulted, such as APIs, web portals, or database interfaces. + alt_descriptions: + nl: >- + Technisch eindpunt of portal waarmee digitale erfgoedbronnen kunnen worden + opgehaald of geraadpleegd, zoals API's, webportalen of database-interfaces. + de: >- + Technischer Endpunkt oder Portal, ueber den digitale Kulturerberessourcen + abgerufen oder konsultiert werden koennen, wie APIs, Webportale oder + Datenbankschnittstellen. + fr: >- + Point de terminaison technique ou portail permettant de recuperer ou + consulter des ressources patrimoniales numeriques, telles que des API, + portails web ou interfaces de base de donnees. + es: >- + Punto final tecnico o portal a traves del cual se pueden recuperar o + consultar recursos patrimoniales digitales, como API, portales web o + interfaces de bases de datos. + ar: >- + نقطة نهاية تقنية أو بوابة يمكن من خلالها استرجاع أو استشارة موارد + التراث الرقمي، مثل واجهات برمجة التطبيقات أو البوابات الإلكترونية. + id: >- + Endpoint teknis atau portal yang memungkinkan sumber daya warisan digital + diambil atau dikonsultasikan, seperti API, portal web, atau antarmuka basis + data. + zh: >- + 可以检索或查阅数字遗产资源的技术端点或门户,如API、门户网站或数据库接口。 + examples: + - value: + has_label: OAI-PMH Endpoint + has_url: https://archive.example.org/oai-pmh + has_description: OAI-PMH service for harvesting collection metadata + description: OAI-PMH metadata harvesting interface + - value: + has_label: IIIF Image API + has_url: https://museum.example.org/iiif/2/ + has_description: IIIF Image API for high-resolution image delivery + description: IIIF image delivery service + - value: + has_label: SPARQL Endpoint + has_url: https://data.example.org/sparql + has_description: SPARQL query interface for linked open data + description: Linked data query interface class_uri: dcat:DataService slots: - has_url - has_label - has_description + structured_aliases: + - literal_form: toegangsinterface + in_language: nl + - literal_form: Zugriffsschnittstelle + in_language: de + - literal_form: interface d'acces + in_language: fr + - literal_form: interfaz de acceso + in_language: es + - literal_form: واجهة الوصول + in_language: ar + - literal_form: antarmuka akses + in_language: id + - literal_form: 访问接口 + in_language: zh + keywords: + - API + - portal + - OAI-PMH + - IIIF + - SPARQL + - web service + - database interface + - digital access slot_usage: has_url: range: uri - inlined: false # Fixed invalid inline for primitive type + inlined: false required: true + broad_mappings: + - dcat:DataService + - skos:Concept + comments: + - Migrated from has_access_interface_url slot per Rule 53 + - Follows DCAT DataService model for machine-accessible data services annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.4" + specificity_rationale: Specific to technical access interfaces custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccessLevel.yaml b/schemas/20251121/linkml/modules/classes/AccessLevel.yaml index 98b8f566e2..3dc4f50303 100644 --- a/schemas/20251121/linkml/modules/classes/AccessLevel.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessLevel.yaml @@ -1,7 +1,6 @@ id: https://nde.nl/ontology/hc/class/AccessLevel name: AccessLevel -title: AccessLevel -description: A defined level of access permission (e.g., Public, Restricted, Confidential). +title: Access Level prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -12,11 +11,80 @@ imports: - ../slots/has_label classes: AccessLevel: + description: >- + Category indicating the degree of restriction on viewing or consulting + materials, ranging from fully open to completely closed. + alt_descriptions: + nl: >- + Categorie die de mate van beperking voor het bekijken of raadplegen van + materialen aangeeft, variërend van volledig open tot volledig gesloten. + de: >- + Kategorie, die den Grad der Einschraenkung fuer die Einsicht oder + Konsultation von Materialien angibt, von vollstaendig offen bis + vollstaendig gesperrt. + fr: >- + Categorie indiquant le degre de restriction pour la consultation ou + l'examen de documents, allant de completement ouvert a entierement ferme. + es: >- + Categoria que indica el grado de restriccion para ver o consultar materiales, + desde completamente abierto hasta completamente cerrado. + ar: >- + فئة تشير إلى درجة التقييد في عرض أو استشارة المواد، تتراوح من + المفتوح بالكامل إلى المغلق بالكامل. + id: >- + Kategori yang menunjukkan tingkat pembatasan untuk melihat atau + mengonsultasikan materi, mulai dari sepenuhnya terbuka hingga sepenuhnya + tertutup. + zh: >- + 表示查看或查阅材料限制程度的类别,从完全开放到完全封闭。 + examples: + - value: + has_label: Public Open + description: No restrictions, walk-in access + - value: + has_label: Researchers Only + description: Restricted to credentialed researchers + - value: + has_label: Staff Only + description: Internal access only + - value: + has_label: Embargoed + description: Time-limited closure + - value: + has_label: Permanently Closed + description: No access permitted class_uri: skos:Concept - description: Access level concept. slots: - has_label + structured_aliases: + - literal_form: toegangsniveau + in_language: nl + - literal_form: Zugriffsebene + in_language: de + - literal_form: niveau d'acces + in_language: fr + - literal_form: nivel de acceso + in_language: es + - literal_form: مستوى الوصول + in_language: ar + - literal_form: tingkat akses + in_language: id + - literal_form: 访问级别 + in_language: zh + keywords: + - public access + - restricted access + - embargoed + - closed + - confidential + - staff only + - researchers only + broad_mappings: + - skos:Concept + comments: + - Often used as controlled vocabulary for access policy levels + - May map to institutional security classifications annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.3" + specificity_rationale: Specific to access restriction taxonomy custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml b/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml index 9414ce138d..ac96985b55 100644 --- a/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml @@ -1,12 +1,12 @@ id: https://nde.nl/ontology/hc/class/AccessTriggerEvent name: AccessTriggerEvent -title: AccessTriggerEvent -description: An event that triggers a change in access status (e.g. embargo expiration). +title: Access Trigger Event prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ prov: http://www.w3.org/ns/prov# schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc imports: - linkml:types @@ -14,12 +14,82 @@ imports: - ../slots/temporal_extent classes: AccessTriggerEvent: + description: >- + Occurrence that causes a change in the accessibility status of materials, + such as an embargo expiration, conservation completion, or declassification. + alt_descriptions: + nl: >- + Gebeurtenis die een verandering in de toegankelijkheidsstatus van materialen + veroorzaakt, zoals het aflopen van een embargo, voltooiing van conservering + of declassificatie. + de: >- + Ereignis, das eine Aenderung des Zugriffsstatus von Materialien verursacht, + wie z.B. Ablauf eines Embargos, Abschluss der Konservierung oder + Deklassifizierung. + fr: >- + Evenement provoquant un changement dans le statut d'accessibilite des + documents, tel que l'expiration d'un embargo, l'achevement d'une + conservation ou une declassification. + es: >- + Evento que causa un cambio en el estado de accesibilidad de los materiales, + como la expiracion de un embargo, la finalizacion de la conservacion o + la desclasificacion. + ar: >- + حدث يسبب تغييرًا في حالة إمكانية الوصول إلى المواد، مثل انتهاء الحظر + أو إتمام الصيانة أو رفع السرية. + id: >- + Peristiwa yang menyebabkan perubahan status aksesibilitas materi, seperti + berakhirnya embargo, penyelesaian konservasi, atau deklasifikasi. + zh: >- + 导致材料可访问性状态发生变化的事件,如禁令到期、保护完成或解密。 + examples: + - value: + has_description: Embargo period expires + temporal_extent: + begin_of_the_begin: "2050-01-01" + description: Embargo expiration triggering open access + - value: + has_description: Conservation treatment completed + temporal_extent: + begin_of_the_begin: "2024-06-15" + description: Conservation completion enabling physical access + - value: + has_description: 30-year rule declassification + temporal_extent: + begin_of_the_begin: "2024-01-01" + description: Statutory declassification of government records class_uri: prov:Activity - description: Access trigger event. slots: - has_description - temporal_extent + structured_aliases: + - literal_form: toegangstriggerevenement + in_language: nl + - literal_form: Zugriffsausloeser + in_language: de + - literal_form: evenement declencheur d'acces + in_language: fr + - literal_form: evento desencadenante de acceso + in_language: es + - literal_form: حدث تشغيل الوصول + in_language: ar + - literal_form: peristiwa pemicu akses + in_language: id + - literal_form: 访问触发事件 + in_language: zh + keywords: + - embargo expiration + - declassification + - conservation completion + - policy change + - access status change + broad_mappings: + - prov:Activity + - skos:Concept + comments: + - Used to automate access policy changes based on temporal conditions + - Links to AccessPolicy via temporal_extent constraints annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.4" + specificity_rationale: Specific to access status changes custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml b/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml index 0b4776ed97..e0ab6b6962 100644 --- a/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml @@ -1,29 +1,93 @@ id: https://nde.nl/ontology/hc/class/AccessibilityFeature name: AccessibilityFeature -title: AccessibilityFeature -description: >- - A feature providing accessibility. - +title: Accessibility Feature prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc - imports: - linkml:types - ../slots/has_description - ../slots/has_label classes: AccessibilityFeature: + description: >- + Characteristic or accommodation enabling persons with disabilities to use + collections, services, or facilities within a heritage institution. + alt_descriptions: + nl: >- + Kenmerk of aanpassing die personen met een handicap in staat stelt om + collecties, diensten of faciliteiten binnen een erfgoedinstelling te gebruiken. + de: >- + Merkmal oder Anpassung, die es Personen mit Behinderungen ermoeglicht, + Sammlungen, Dienstleistungen oder Einrichtungen einer Kulturerbeeinrichtung + zu nutzen. + fr: >- + Caracteristique ou amenagement permettant aux personnes handicapees d'utiliser + les collections, services ou installations d'une institution patrimoniale. + es: >- + Caracteristica o adaptacion que permite a las personas con discapacidad + utilizar colecciones, servicios o instalaciones dentro de una institucion + patrimonial. + ar: >- + ميزة أو تسهيل يمكن الأشخاص ذوي الإعاقة من استخدام المجموعات أو الخدمات + أو المرافق داخل مؤسسة تراثية. + id: >- + Karakteristik atau akomodasi yang memungkinkan penyandang disabilitas + menggunakan koleksi, layanan, atau fasilitas di dalam lembaga warisan. + zh: >- + 使残障人士能够使用遗产机构内馆藏、服务或设施的特征或无障碍设施。 + examples: + - value: + has_label: Wheelchair Access + has_description: Fully wheelchair-accessible galleries and reading rooms + description: Physical accessibility for mobility-impaired visitors + - value: + has_label: Audio Description + has_description: Audio description available for visual materials + description: Audio description service for visually impaired visitors + - value: + has_label: Sign Language Tours + has_description: Guided tours available in sign language upon request + description: Sign language interpretation for deaf visitors class_uri: schema:LocationFeatureSpecification - description: Accessibility feature. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - slots: - - has_label - - has_description + - has_label + - has_description + structured_aliases: + - literal_form: toegankelijkheidsvoorziening + in_language: nl + - literal_form: Barrierefreiheitsmerkmal + in_language: de + - literal_form: amenagement d'accessibilite + in_language: fr + - literal_form: caracteristica de accesibilidad + in_language: es + - literal_form: ميزة إمكانية الوصول + in_language: ar + - literal_form: fitur aksesibilitas + in_language: id + - literal_form: 无障碍设施 + in_language: zh + keywords: + - disability access + - wheelchair access + - audio description + - sign language + - braille + - large print + - sensory-friendly + - accessible facilities + close_mappings: + - schema:LocationFeatureSpecification + broad_mappings: + - skos:Concept + comments: + - Aligns with WCAG guidelines for digital accessibility + - Includes physical, sensory, and cognitive accommodations + annotations: + specificity_score: "0.4" + specificity_rationale: Specific to disability accommodations + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml b/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml index 3a8289cf80..2785233f60 100644 --- a/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml @@ -1,31 +1,108 @@ id: https://nde.nl/ontology/hc/class/AccessionEvent name: AccessionEvent title: Accession Event -description: The act of accessioning a record or object into a collection. MIGRATED from has_accession_date slot context per Rule 53. Follows rico:Instantiation. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc imports: - linkml:types - ../slots/has_description - ../slots/identified_by - ../slots/has_label - ../slots/temporal_extent -default_prefix: hc classes: AccessionEvent: - class_uri: rico:Instantiation + description: >- + Administrative act of formally incorporating an object or record into a + heritage institution's permanent collection, typically assigning an + accession number and recording provenance. + alt_descriptions: + nl: >- + Administratieve handeling waarbij een object of record formeel wordt + opgenomen in de permanente collectie van een erfgoedinstelling, waarbij + doorgaans een inventarisnummer wordt toegekend en de herkomst wordt + vastgelegd. + de: >- + Verwaltungsakt der formalen Aufnahme eines Objekts oder Dokuments in die + permanente Sammlung einer Kulturerbeeinrichtung, bei dem typischerweise + eine Zugangsnummer vergeben und die Provenienz dokumentiert wird. + fr: >- + Acte administratif d'incorporation formelle d'un objet ou document dans + la collection permanente d'une institution patrimoniale, attribuant + generalement un numero d'accession et documentant la provenance. + es: >- + Acto administrativo de incorporar formalmente un objeto o documento a la + coleccion permanente de una institucion patrimonial, generalmente + asignando un numero de adquisicion y registrando la procedencia. + ar: >- + إجراء إداري يتمثل في إدماج رسمي لشيء أو سجل في المجموعة الدائمة لمؤسسة + تراثية، مع تخصيص رقم إدخال وتسجيل المصدر عادة. + id: >- + Tindakan administratif untuk memasukkan secara formal suatu objek atau + rekod ke dalam koleksi permanen lembaga warisan, biasanya dengan + menetapkan nomor aksesi dan mencatat provenans. + zh: >- + 将物品或记录正式纳入遗产机构永久馆藏的行政行为,通常分配入藏编号并记录来源。 + examples: + - value: + has_label: 2024.001 Accession + temporal_extent: + begin_of_the_begin: "2024-01-15" + end_of_the_end: "2024-01-15" + has_description: Initial accession of photographs from Van der Berg collection + description: First accession of a new year + - value: + has_label: 1923.042 Accession + temporal_extent: + begin_of_the_begin: "1923-06-01" + end_of_the_end: "1923-06-30" + has_description: Historical accession of medieval manuscripts + description: Historical accession with uncertain date + class_uri: crm:E63_Beginning_of_Existence slots: - temporal_extent - has_label - has_description - identified_by + structured_aliases: + - literal_form: inventarisatiegebeurtenis + in_language: nl + - literal_form: Zugangsereignis + in_language: de + - literal_form: evenement d'accession + in_language: fr + - literal_form: evento de adquisicion + in_language: es + - literal_form: حدث الإدخال + in_language: ar + - literal_form: peristiwa akses + in_language: id + - literal_form: 入藏事件 + in_language: zh + keywords: + - accessioning + - cataloging + - registration + - accession number + - collection entry + - provenance recording slot_usage: temporal_extent: required: true + broad_mappings: + - crm:E63_Beginning_of_Existence + - skos:Concept + close_mappings: + - rico:Instantiation + comments: + - Migrated from has_accession_date slot context per Rule 53 + - Marks formal transfer of custody or ownership to the institution + - Typically generates an accession number for tracking annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.5" + specificity_rationale: Specific to accessioning activities custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml b/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml index 41938222e3..26599cffa9 100644 --- a/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml @@ -1,28 +1,98 @@ id: https://nde.nl/ontology/hc/class/AccessionNumber name: AccessionNumber title: Accession Number -description: A unique identifier assigned to an object or record upon accession. MIGRATED from has_accession_number slot per Rule 53. Follows rico:Identifier or crm:E42_Identifier. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ rico: https://www.ica.org/standards/RiC/ontology# crm: http://www.cidoc-crm.org/cidoc-crm/ skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc imports: - linkml:types + - ../classes/Identifier - ../slots/has_description - ../slots/has_label -default_prefix: hc classes: AccessionNumber: + description: >- + Unique identifier assigned to an object or record upon formal incorporation + into a heritage institution's collection, following institutional numbering + conventions (e.g., year.sequence, donor.collection.item). + alt_descriptions: + nl: >- + Unieke identificator die wordt toegekend aan een object of record bij de + formele opname in de collectie van een erfgoedinstelling, volgens + institutionele nummeringsconventies. + de: >- + Eindeutiger Identifikator, der einem Objekt oder Dokument bei der formalen + Aufnahme in die Sammlung einer Kulturerbeeinrichtung zugewiesen wird, + gemaess institutionellen Nummerierungskonventionen. + fr: >- + Identifiant unique attribue a un objet ou document lors de son incorporation + formelle dans la collection d'une institution patrimoniale, selon les + conventions de numerotation institutionnelles. + es: >- + Identificador unico asignado a un objeto o documento al incorporarse + formalmente a la coleccion de una institucion patrimonial, siguiendo las + convenciones de numeracion institucionales. + ar: >- + معرف فريد يخصص لشيء أو سجل عند إدماجه رسميًا في مجموعة مؤسسة تراثية، + وفقًا لاتفاقيات الترقيم المؤسسية. + id: >- + Pengenal unik yang ditetapkan untuk objek atau rekod saat dimasukkan secara + formal ke dalam koleksi lembaga warisan, mengikuti konvensi penomoran + institusional. + zh: >- + 物品或记录正式纳入遗产机构馆藏时分配的唯一标识符,遵循机构编号惯例。 + examples: + - value: + has_label: "2024.001.001" + has_description: First item in first accession of 2024 + description: Year-based accession numbering + - value: + has_label: "MS-1234" + has_description: Manuscript collection identifier + description: Collection-based accession numbering + - value: + has_label: "DON.2023.SMITH.005" + has_description: Fifth item from Smith donation in 2023 + description: Donor-based accession numbering is_a: Identifier class_uri: rico:Identifier slots: - has_label - has_description - exact_mappings: + structured_aliases: + - literal_form: inventarisnummer + in_language: nl + - literal_form: Zugangsnummer + in_language: de + - literal_form: numero d'accession + in_language: fr + - literal_form: numero de adquisicion + in_language: es + - literal_form: رقم الإدخال + in_language: ar + - literal_form: nomor akses + in_language: id + - literal_form: 入藏编号 + in_language: zh + keywords: + - inventory number + - catalog number + - object ID + - collection identifier + - registration number + broad_mappings: - crm:E42_Identifier + - rico:Identifier + - skos:Concept + comments: + - Migrated from has_accession_number slot per Rule 53 + - Format varies by institution (year-sequence, donor-collection, etc.) + - Key to provenance tracking and collection management annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.5" + specificity_rationale: Specific to accession identifiers custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml b/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml index c704cd6271..22badd9b2e 100644 --- a/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml +++ b/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml @@ -1,27 +1,83 @@ id: https://nde.nl/ontology/hc/class/AccountIdentifier name: AccountIdentifier -title: AccountIdentifier -description: >- - Identifier for an account. - +title: Account Identifier prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc - imports: - linkml:types - ../slots/has_value classes: AccountIdentifier: + description: >- + Unique identifier for a user account within a heritage institution's + registration or access management system. + alt_descriptions: + nl: >- + Unieke identificator voor een gebruikersaccount binnen het registratie- + of toegangsbeheersysteem van een erfgoedinstelling. + de: >- + Eindeutiger Identifikator fuer ein Benutzerkonto innerhalb des + Registrierungs- oder Zugriffsverwaltungssystems einer + Kulturerbeeinrichtung. + fr: >- + Identifiant unique pour un compte utilisateur dans le systeme + d'enregistrement ou de gestion des acces d'une institution patrimoniale. + es: >- + Identificador unico para una cuenta de usuario dentro del sistema de + registro o gestion de acceso de una institucion patrimonial. + ar: >- + معرف فريد لحساب مستخدم ضمن نظام التسجيل أو إدارة الوصول لمؤسسة تراثية. + id: >- + Pengenal unik untuk akun pengguna dalam sistem pendaftaran atau manajemen + akses lembaga warisan. + zh: >- + 遗产机构注册或访问管理系统中用户账户的唯一标识符。 + examples: + - value: + has_value: READER-2024-00123 + description: Reader registration identifier + - value: + has_value: api-key-abc123xyz + description: API access key identifier + - value: + has_value: ORCID-0000-0001-2345-6789 + description: Researcher ORCID linked to account class_uri: schema:PropertyValue - description: Account identifier. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - slots: - - has_value + - has_value + structured_aliases: + - literal_form: accountidentificator + in_language: nl + - literal_form: Kontokennzeichen + in_language: de + - literal_form: identifiant de compte + in_language: fr + - literal_form: identificador de cuenta + in_language: es + - literal_form: معرف الحساب + in_language: ar + - literal_form: pengenal akun + in_language: id + - literal_form: 账户标识符 + in_language: zh + keywords: + - user ID + - reader ID + - registration number + - API key + - account number + - login identifier + broad_mappings: + - schema:PropertyValue + - skos:Concept + comments: + - Used to track researcher registrations and access permissions + - May link to external identity systems (ORCID, institutional SSO) + annotations: + specificity_score: "0.3" + specificity_rationale: Specific to account identifiers + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccountStatus.yaml b/schemas/20251121/linkml/modules/classes/AccountStatus.yaml index 76ca9825b9..7117961db6 100644 --- a/schemas/20251121/linkml/modules/classes/AccountStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/AccountStatus.yaml @@ -1,27 +1,88 @@ id: https://nde.nl/ontology/hc/class/AccountStatus name: AccountStatus -title: AccountStatus -description: >- - Status of an account. - +title: Account Status prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# - default_prefix: hc - imports: - linkml:types - ../slots/has_label classes: AccountStatus: + description: >- + Current state of a user account within a heritage institution's registration + system, indicating whether it is active, suspended, expired, or pending. + alt_descriptions: + nl: >- + Huidige status van een gebruikersaccount binnen het registratiesysteem van + een erfgoedinstelling, die aangeeft of het actief, opgeschort, verlopen + of in afwachting is. + de: >- + Aktueller Status eines Benutzerkontos innerhalb des Registrierungssystems + einer Kulturerbeeinrichtung, der angibt, ob es aktiv, suspendiert, + abgelaufen oder ausstehend ist. + fr: >- + Etat actuel d'un compte utilisateur dans le systeme d'enregistrement d'une + institution patrimoniale, indiquant s'il est actif, suspendu, expire ou + en attente. + es: >- + Estado actual de una cuenta de usuario dentro del sistema de registro de + una institucion patrimonial, indicando si esta activa, suspendida, vencida + o pendiente. + ar: >- + الحالة الحالية لحساب مستخدم ضمن نظام التسجيل لمؤسسة تراثية، تشير إلى + ما إذا كان نشطًا أو معلقًا أو منتهيًا أو قيد الانتظار. + id: >- + Status akun pengguna saat ini dalam sistem pendaftaran lembaga warisan, + menunjukkan apakah aktif, ditangguhkan, kedaluwarsa, atau menunggu. + zh: >- + 遗产机构注册系统中用户账户的当前状态,表示其是活跃、暂停、过期还是待定。 + examples: + - value: + has_label: Active + description: Account is active and may access services + - value: + has_label: Suspended + description: Account temporarily suspended due to policy violation + - value: + has_label: Expired + description: Registration period has ended + - value: + has_label: Pending Approval + description: New account awaiting administrator review class_uri: skos:Concept - description: Account status. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - slots: - - has_label + - has_label + structured_aliases: + - literal_form: accountstatus + in_language: nl + - literal_form: Kontostatus + in_language: de + - literal_form: statut du compte + in_language: fr + - literal_form: estado de la cuenta + in_language: es + - literal_form: حالة الحساب + in_language: ar + - literal_form: status akun + in_language: id + - literal_form: 账户状态 + in_language: zh + keywords: + - active + - suspended + - expired + - pending + - blocked + - verified + broad_mappings: + - skos:Concept + comments: + - Used for reader registration lifecycle management + - May trigger automated access policy changes + annotations: + specificity_score: "0.3" + specificity_rationale: Specific to account status taxonomy + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/Accreditation.yaml b/schemas/20251121/linkml/modules/classes/Accreditation.yaml index 93464720ef..212d114aee 100644 --- a/schemas/20251121/linkml/modules/classes/Accreditation.yaml +++ b/schemas/20251121/linkml/modules/classes/Accreditation.yaml @@ -1,27 +1,84 @@ id: https://nde.nl/ontology/hc/class/Accreditation name: Accreditation title: Accreditation -description: >- - Accreditation status or certificate. - prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc - imports: - linkml:types - ../slots/has_label classes: Accreditation: + description: >- + Formal recognition that a heritage institution or program meets established + standards of quality, professionalism, or compliance. + alt_descriptions: + nl: >- + Formele erkenning dat een erfgoedinstelling of -programma voldoet aan + vastgestelde normen voor kwaliteit, professionaliteit of naleving. + de: >- + Formelle Anerkennung, dass eine Kulturerbeeinrichtung oder ein Programm + etablierte Standards fuer Qualitaet, Professionalitaet oder Compliance + erfuellt. + fr: >- + Reconnaissance formelle qu'une institution patrimoniale ou un programme + repond aux normes etablies de qualite, de professionnalisme ou de + conformite. + es: >- + Reconocimiento formal de que una institucion patrimonial o programa cumple + con los estandares establecidos de calidad, profesionalismo o cumplimiento. + ar: >- + اعتراف رسمي بأن مؤسسة تراثية أو برنامجًا يلبي المعايير المحددة للجودة + أو الاحترافية أو الامتثال. + id: >- + Pengakuan formal bahwa lembaga warisan atau program memenuhi standar + kualitas, profesionalisme, atau kepatuhan yang ditetapkan. + zh: >- + 遗产机构或项目符合既定质量、专业或合规标准的正式认可。 + examples: + - value: + has_label: Museum Accreditation Scheme + description: UK Museum Accreditation standard + - value: + has_label: ISO 27001 Certification + description: Information security management certification + - value: + has_label: Archives Certification + description: Archives service certification class_uri: schema:Permit - description: Accreditation. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - slots: - - has_label + - has_label + structured_aliases: + - literal_form: accreditatie + in_language: nl + - literal_form: Akkreditierung + in_language: de + - literal_form: accreditation + in_language: fr + - literal_form: acreditacion + in_language: es + - literal_form: الاعتماد + in_language: ar + - literal_form: akreditasi + in_language: id + - literal_form: 认证 + in_language: zh + keywords: + - certification + - quality standard + - professional recognition + - compliance + - institutional assessment + broad_mappings: + - schema:Permit + - skos:Concept + comments: + - May be required for funding eligibility or professional standing + - Typically involves periodic review and renewal + annotations: + specificity_score: "0.4" + specificity_rationale: Specific to institutional recognition + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml b/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml index 7f4eaa46de..b5ecbf8033 100644 --- a/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml +++ b/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml @@ -1,27 +1,82 @@ id: https://nde.nl/ontology/hc/class/AccreditationBody name: AccreditationBody -title: AccreditationBody -description: >- - Organization that grants accreditation. - +title: Accreditation Body prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc - imports: - linkml:types - ../slots/has_name classes: AccreditationBody: + description: >- + Organization authorized to assess and grant accreditation to heritage + institutions, programs, or professionals. + alt_descriptions: + nl: >- + Organisatie die bevoegd is om accreditaties te beoordelen en toe te kennen + aan erfgoedinstellingen, programma's of professionals. + de: >- + Organisation, die berechtigt ist, Akkreditierungen fuer + Kulturerbeeinrichtungen, Programme oder Fachleute zu bewerten und zu + verleihen. + fr: >- + Organisation autorisee a evaluer et accorder l'accreditation aux + institutions patrimoniales, programmes ou professionnels. + es: >- + Organizacion autorizada para evaluar y otorgar acreditacion a + instituciones patrimoniales, programas o profesionales. + ar: >- + منظمة مخولة لتقييم ومنح الاعتماد للمؤسسات التراثية أو البرامج أو + المحترفين. + id: >- + Organisasi yang berwenang untuk menilai dan memberikan akreditasi kepada + lembaga warisan, program, atau profesional. + zh: >- + 有权评估并授予遗产机构、项目或专业人员认证的组织。 + examples: + - value: + has_name: Arts Council England + description: UK museum accreditation authority + - value: + has_name: International Council of Museums + description: International museum professional body + - value: + has_name: National Archives + description: National archives accreditation body class_uri: schema:Organization - description: Accreditation body. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - slots: - - has_name + - has_name + structured_aliases: + - literal_form: accreditatieinstantie + in_language: nl + - literal_form: Akkreditierungsstelle + in_language: de + - literal_form: organisme d'accreditation + in_language: fr + - literal_form: organismo de acreditacion + in_language: es + - literal_form: هيئة الاعتماد + in_language: ar + - literal_form: lembaga akreditasi + in_language: id + - literal_form: 认证机构 + in_language: zh + keywords: + - certifying authority + - standards body + - professional organization + - regulatory body + broad_mappings: + - schema:Organization + - skos:Concept + comments: + - May be governmental, quasi-governmental, or professional body + - Sets criteria and conducts assessments for accreditation + annotations: + specificity_score: "0.4" + specificity_rationale: Specific to accreditation-granting organizations + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml b/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml index 2ca9c41531..9196432217 100644 --- a/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml @@ -1,27 +1,81 @@ id: https://nde.nl/ontology/hc/class/AccreditationEvent name: AccreditationEvent -title: AccreditationEvent -description: >- - Event of granting accreditation. - +title: Accreditation Event prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ prov: http://www.w3.org/ns/prov# - + skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc - imports: - linkml:types - ../slots/temporal_extent classes: AccreditationEvent: + description: >- + Occurrence of granting, renewing, suspending, or revoking accreditation + status for a heritage institution or program. + alt_descriptions: + nl: >- + Gebeurtenis waarbij een accreditatiestatus aan een erfgoedinstelling of + -programma wordt verleend, vernieuwd, opgeschort of ingetrokken. + de: >- + Ereignis der Erteilung, Erneuerung, Aussetzung oder des Entzugs des + Akkreditierungsstatus einer Kulturerbeeinrichtung oder eines Programms. + fr: >- + Evenement d'octroi, de renouvellement, de suspension ou de retrait du + statut d'accreditation d'une institution patrimoniale ou d'un programme. + es: >- + Evento de otorgamiento, renovacion, suspension o revocacion del estado + de acreditacion de una institucion patrimonial o programa. + ar: >- + حدث منح أو تجديد أو تعليق أو إلغاء حالة الاعتماد لمؤسسة تراثية أو برنامج. + id: >- + Peristiwa pemberian, pembaruan, penangguhan, atau pencabutan status + akreditasi untuk lembaga warisan atau program. + zh: >- + 授予、续期、暂停或撤销遗产机构或项目认证状态的事件。 + examples: + - value: + temporal_extent: + begin_of_the_begin: "2024-01-15" + end_of_the_end: "2024-01-15" + description: Initial accreditation granted + - value: + temporal_extent: + begin_of_the_begin: "2029-01-15" + end_of_the_end: "2029-01-15" + description: Five-year renewal completed class_uri: prov:Activity - description: Accreditation event. - annotations: - specificity_score: 0.1 - specificity_rationale: "Generic utility class created during migration" - custodian_types: '["*"]' - slots: - - temporal_extent + - temporal_extent + structured_aliases: + - literal_form: accreditatiegebeurtenis + in_language: nl + - literal_form: Akkreditierungsereignis + in_language: de + - literal_form: evenement d'accreditation + in_language: fr + - literal_form: evento de acreditacion + in_language: es + - literal_form: حدث الاعتماد + in_language: ar + - literal_form: peristiwa akreditasi + in_language: id + - literal_form: 认证事件 + in_language: zh + keywords: + - accreditation grant + - accreditation renewal + - accreditation suspension + - accreditation revocation + broad_mappings: + - prov:Activity + - skos:Concept + comments: + - Links institution to accreditation status with temporal validity + - May include assessment results and conditions + annotations: + specificity_score: "0.4" + specificity_rationale: Specific to accreditation lifecycle events + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/Accumulation.yaml b/schemas/20251121/linkml/modules/classes/Accumulation.yaml index 34abee5ac1..baa314d156 100644 --- a/schemas/20251121/linkml/modules/classes/Accumulation.yaml +++ b/schemas/20251121/linkml/modules/classes/Accumulation.yaml @@ -1,25 +1,92 @@ id: https://nde.nl/ontology/hc/class/Accumulation name: Accumulation title: Accumulation -description: The relation/period during which the records were accumulated. prefixes: linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ skos: http://www.w3.org/2004/02/skos/core# rico: https://www.ica.org/standards/RiC/ontology# - wd: http://www.wikidata.org/entity/ +default_prefix: hc imports: - linkml:types - ../slots/has_description - ../slots/temporal_extent classes: Accumulation: + description: >- + Period during which records or materials were gathered or created by an + individual or organization before transfer to an archival repository. + alt_descriptions: + nl: >- + Periode waarin archiefbescheiden of materialen werden verzameld of + gecreëerd door een persoon of organisatie voordat ze werden overgedragen + aan een archiefbewaarplaats. + de: >- + Zeitraum, in dem Unterlagen oder Materialien von einer Person oder + Organisation gesammelt oder erstellt wurden, bevor sie an ein Archiv + uebergeben wurden. + fr: >- + Periode pendant laquelle des documents ou materiaux ont ete rassembles ou + crees par une personne ou une organisation avant leur transfert vers un + depot d'archives. + es: >- + Periodo durante el cual los registros o materiales fueron recopilados o + creados por una persona u organizacion antes de su transferencia a un + repositorio de archivos. + ar: >- + الفترة التي تم خلالها تجميع السجلات أو المواد أو إنشاؤها من قبل فرد + أو منظمة قبل نقلها إلى مستودع أرشيفي. + id: >- + Periode dimana rekod atau materi dikumpulkan atau dibuat oleh individu + atau organisasi sebelum ditransfer ke repositori arsip. + zh: >- + 记录或材料在移交给档案保管机构之前由个人或组织收集或创建的期间。 + examples: + - value: + has_description: Records accumulated during director tenure 1980-1995 + temporal_extent: + begin_of_the_begin: "1980-01-01" + end_of_the_end: "1995-12-31" + description: Accumulation period for corporate records + - value: + has_description: Personal papers accumulated over lifetime + temporal_extent: + begin_of_the_begin: "1920-01-01" + end_of_the_end: "1990-12-31" + description: Personal archive accumulation class_uri: rico:AccumulationRelation - description: The relation/period during which the records were accumulated. slots: - temporal_extent - has_description + structured_aliases: + - literal_form: accumulatie + in_language: nl + - literal_form: Akkumulation + in_language: de + - literal_form: accumulation + in_language: fr + - literal_form: acumulacion + in_language: es + - literal_form: التراكم + in_language: ar + - literal_form: akumulasi + in_language: id + - literal_form: 积累 + in_language: zh + keywords: + - accumulation period + - record creation + - provenance formation + - archival accumulation + exact_mappings: + - rico:AccumulationRelation + broad_mappings: + - skos:Concept + comments: + - Key concept in archival provenance documentation + - Helps establish context for record creation and assembly annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.5" + specificity_rationale: Specific to archival accumulation custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml b/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml index 7be28a5228..713dcebef0 100644 --- a/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml +++ b/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml @@ -1,13 +1,12 @@ id: https://nde.nl/ontology/hc/class/AccuracyLevel name: AccuracyLevel title: Accuracy Level -description: A qualitative or quantitative level of accuracy (e.g. for coordinates). prefixes: linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ skos: http://www.w3.org/2004/02/skos/core# - rico: https://www.ica.org/standards/RiC/ontology# - wd: http://www.wikidata.org/entity/ +default_prefix: hc imports: - linkml:types - ../slots/has_description @@ -15,13 +14,82 @@ imports: - ../slots/has_value classes: AccuracyLevel: + description: >- + Qualitative or quantitative assessment of the precision or reliability of + data, particularly for coordinates, measurements, or transcriptions. + alt_descriptions: + nl: >- + Kwalitatieve of kwantitatieve beoordeling van de nauwkeurigheid of + betrouwbaarheid van gegevens, met name voor coördinaten, metingen of + transcripties. + de: >- + Qualitative oder quantitative Bewertung der Praezision oder + Zuverlaessigkeit von Daten, insbesondere fuer Koordinaten, Messungen + oder Transkriptionen. + fr: >- + Evaluation qualitative ou quantitative de la precision ou de la + fiabilite des donnees, en particulier pour les coordonnees, les + mesures ou les transcriptions. + es: >- + Evaluacion cualitativa o cuantitativa de la precision o confiabilidad + de los datos, particularmente para coordenadas, mediciones o + transcripciones. + ar: >- + تقييم نوعي أو كمي لدقة أو موثوقية البيانات، لا سيما للإحداثيات أو + القياسات أو النسخ. + id: >- + Penilaian kualitatif atau kuantitatif tentang presisi atau keandalan + data, khususnya untuk koordinat, pengukuran, atau transkripsi. + zh: >- + 对数据精确性或可靠性的定性或定量评估,特别适用于坐标、测量或转录。 + examples: + - value: + has_label: High Precision + has_value: "+/- 10 meters" + has_description: GPS coordinate with differential correction + description: Survey-grade GPS accuracy + - value: + has_label: Approximate + has_value: "+/- 1 kilometer" + has_description: Historic location estimated from description + description: Historical location estimate + - value: + has_label: Transcription Verified + has_description: Text transcribed and verified against original + description: Verified textual transcription class_uri: skos:Concept - description: A qualitative or quantitative level of accuracy (e.g. for coordinates). slots: - has_label - has_description - has_value + structured_aliases: + - literal_form: nauwkeurigheidsniveau + in_language: nl + - literal_form: Genauigkeitsstufe + in_language: de + - literal_form: niveau de precision + in_language: fr + - literal_form: nivel de precision + in_language: es + - literal_form: مستوى الدقة + in_language: ar + - literal_form: tingkat akurasi + in_language: id + - literal_form: 准确度级别 + in_language: zh + keywords: + - precision + - reliability + - uncertainty + - confidence level + - measurement accuracy + - coordinate precision + broad_mappings: + - skos:Concept + comments: + - Important for geospatial data and scientific measurements + - May affect usability of data for different purposes annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.4" + specificity_rationale: Specific to data quality assessment custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/Acquisition.yaml b/schemas/20251121/linkml/modules/classes/Acquisition.yaml index ec0b740f6e..c345ce763b 100644 --- a/schemas/20251121/linkml/modules/classes/Acquisition.yaml +++ b/schemas/20251121/linkml/modules/classes/Acquisition.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/Acquisition -name: acquisition_class -title: Acquisition Class +name: Acquisition +title: Acquisition prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -11,68 +11,82 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# dcterms: http://purl.org/dc/terms/ skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc imports: - linkml:types - ../slots/has_score - ../slots/temporal_extent -# default_range: string -enums: - AcquisitionMethodEnum: - description: Methods by which items are acquired for collections. - permissible_values: - FIELD_COLLECTION: - description: Collected in the field (biological, geological specimens) - meaning: dwc:Occurrence - PURCHASE: - description: Acquired through purchase - meaning: schema:BuyAction - DONATION: - description: Given as a gift or donation - meaning: schema:DonateAction - BEQUEST: - description: Received through will or estate - TRANSFER: - description: Transferred from another institution - meaning: crm:E10_Transfer_of_Custody - EXCHANGE: - description: Exchanged with another institution (specimen exchange) - EXCAVATION: - description: Recovered through archaeological excavation - LOAN: - description: On long-term loan (not owned) - CONFISCATION: - description: Seized or confiscated (legal action) - FOUND: - description: Found object (no prior owner) - COMMISSION: - description: Commissioned work (created for the collection) - UNKNOWN: - description: Acquisition method unknown classes: Acquisition: + description: >- + Event capturing how and when an object or specimen was obtained for a + collection, including method, source, and timing information. + alt_descriptions: + nl: >- + Gebeurtenis die vastlegt hoe en wanneer een object of specimen is + verkregen voor een collectie, inclusief methode, bron en tijdsinformatie. + de: >- + Ereignis, das erfasst, wie und wann ein Objekt oder Exemplar fuer eine + Sammlung erworben wurde, einschliesslich Methode, Quelle und + Zeitangaben. + fr: >- + Evenement capturant comment et quand un objet ou specimen a ete obtenu + pour une collection, y compris la methode, la source et les informations + temporelles. + es: >- + Evento que captura como y cuando se obtuvo un objeto o especimen para una + coleccion, incluyendo metodo, fuente e informacion temporal. + ar: >- + حدث يسجل كيف ومتى تم الحصول على شيء أو عينة لمجموعة، بما في ذلك الطريقة + والمصدر والمعلومات الزمنية. + id: >- + Peristiwa yang mencatat bagaimana dan kapan objek atau spesimen + diperoleh untuk koleksi, termasuk metode, sumber, dan informasi waktu. + zh: >- + 记录物品或标本如何以及何时为馆藏获取的事件,包括方法、来源和时间信息。 + examples: + - value: + temporal_extent: + begin_of_the_begin: "1923-03-15" + end_of_the_end: "1923-03-15" + description: Museum object purchased from dealer + - value: + temporal_extent: + begin_of_the_begin: "1750-01-01" + end_of_the_end: "1759-12-31" + description: Biological specimen collected in the field + - value: + temporal_extent: + begin_of_the_begin: "2015-06-01" + end_of_the_end: "2015-06-30" + description: Art donated by artist's estate class_uri: crm:E8_Acquisition - description: 'Represents an acquisition event - how and when an object or specimen - was obtained for a collection. - - CIDOC-CRM E8 Acquisition models the transfer of legal ownership rights. - - **Key properties**: - `temporal_extent`: When the acquisition occurred (TimeSpan - with fuzzy boundaries for historical items) - `acquisition_method`: How the - item was acquired (field collection, purchase, donation, etc.) - `acquisition_source`: - From whom/where acquired (collector, dealer, previous owner, field location) - - `acquisition_agent`: Who performed the acquisition (collector, curator, institution) - - **Darwin Core alignment**: For biological specimens: - `temporal_extent` replaces - `dwc:eventDate` (collection date) - `acquisition_source` can capture `dwc:locality` - and `dwc:recordedBy` - - **Use cases**: - Museum object provenance (purchase from dealer, 1923) - Biological - specimen collection (field collection, Amazon basin, 1750s) - Archival transfer - (transferred from ministry archives, 2001) - Art donation (donated by artist''s - estate, 2015)' + slots: + - temporal_extent + - has_score + structured_aliases: + - literal_form: verwerving + in_language: nl + - literal_form: Erwerbung + in_language: de + - literal_form: acquisition + in_language: fr + - literal_form: adquisicion + in_language: es + - literal_form: الاستحواذ + in_language: ar + - literal_form: akuisisi + in_language: id + - literal_form: 获取 + in_language: zh + keywords: + - collection acquisition + - provenance + - field collection + - purchase + - donation + - bequest + - transfer exact_mappings: - crm:E8_Acquisition close_mappings: @@ -81,28 +95,13 @@ classes: related_mappings: - rico:Event - dwc:Event - slots: - - temporal_extent - - has_score + broad_mappings: + - skos:Concept comments: - Created per slot_fixes.yaml revision for collection_date migration - Replaces simple collection_date string with structured acquisition event - - 'RULE 53: Part of collection_date → was_acquired_through + Acquisition migration' + - RULE 53: Part of collection_date to was_acquired_through plus Acquisition migration annotations: - specificity_score: 0.7 + specificity_score: "0.7" specificity_rationale: Fairly specific - applies to items with acquisition provenance - custodian_types: '[''*'']' - examples: - - value: "# Biological specimen collected in the field\nacquisition_method: FIELD_COLLECTION\n\ - temporal_extent:\n begin_of_the_begin: \"1750-01-01\"\n end_of_the_end:\ - \ \"1759-12-31\"\n notes: \"Collected sometime in the 1750s\"\nacquisition_source:\ - \ \"Amazon basin, Brazil\"\nacquisition_agent: \"Unknown Dutch collector\"\ - \nacquisition_date_text: \"1750s\"\n" - - value: "# Museum object purchased from dealer\nacquisition_method: PURCHASE\n\ - temporal_extent:\n begin_of_the_begin: \"1923-03-15\"\n end_of_the_end:\ - \ \"1923-03-15\"\nacquisition_source: \"Sotheby's London\"\nacquisition_reference:\ - \ \"Lot 245, Sale of March 1923\"\n" - - value: "# Historical specimen with uncertain date\nacquisition_method: FIELD_COLLECTION\n\ - temporal_extent:\n begin_of_the_begin: \"1600-01-01\"\n end_of_the_end:\ - \ \"1662-12-31\"\n notes: \"Pre-1662 (before Great Fire of London)\"\nacquisition_date_text:\ - \ \"pre-1662\"\n" + custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml b/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml index 5db1ce72c0..baa8d224e2 100644 --- a/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml @@ -1,12 +1,13 @@ id: https://nde.nl/ontology/hc/class/AcquisitionEvent name: AcquisitionEvent title: Acquisition Event -description: An event in which an entity is acquired. MIGRATED from has_acquisition_source per Rule 53. Follows rico:Instantiation. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc imports: - ./Entity - linkml:types @@ -14,20 +15,94 @@ imports: - ../slots/originate_from - ../slots/has_provenance - ../slots/temporal_extent -default_prefix: hc classes: AcquisitionEvent: - class_uri: rico:Instantiation + description: >- + Occurrence documenting the transfer of materials from a source to a + heritage institution, capturing origin, method, and temporal context. + alt_descriptions: + nl: >- + Gebeurtenis die de overdracht van materialen van een bron naar een + erfgoedinstelling documenteert, met vastlegging van herkomst, methode + en temporele context. + de: >- + Ereignis, das die Uebertragung von Materialien von einer Quelle an eine + Kulturerbeeinrichtung dokumentiert und Herkunft, Methode und zeitlichen + Kontext erfasst. + fr: >- + Evenement documentant le transfert de materiaux d'une source vers une + institution patrimoniale, capturant l'origine, la methode et le contexte + temporel. + es: >- + Evento que documenta la transferencia de materiales de una fuente a una + institucion patrimonial, capturando origen, metodo y contexto temporal. + ar: >- + حدث يوثق نقل المواد من مصدر إلى مؤسسة تراثية، مع تسجيل المصدر والطريقة + والسياق الزمني. + id: >- + Peristiwa yang mendokumentasikan transfer materi dari sumber ke lembaga + warisan, menangkap asal, metode, dan konteks temporal. + zh: >- + 记录材料从来源转移到遗产机构的事件,包括来源、方法和时间背景。 + examples: + - value: + originate_from: + has_label: Van der Berg Collection + has_method: + has_label: Donation + temporal_extent: + begin_of_the_begin: "2024-01-15" + end_of_the_end: "2024-01-15" + description: Donation from private collector + - value: + originate_from: + has_label: Ministry of Culture + has_method: + has_label: Government Transfer + temporal_extent: + begin_of_the_begin: "2001-06-01" + end_of_the_end: "2001-06-30" + description: Transfer from government archives + class_uri: crm:E10_Transfer_of_Custody slots: - originate_from - temporal_extent - has_method - has_provenance + structured_aliases: + - literal_form: verwervingsgebeurtenis + in_language: nl + - literal_form: Erwerbungsereignis + in_language: de + - literal_form: evenement d'acquisition + in_language: fr + - literal_form: evento de adquisicion + in_language: es + - literal_form: حدث الاستحواذ + in_language: ar + - literal_form: peristiwa akuisisi + in_language: id + - literal_form: 获取事件 + in_language: zh + keywords: + - custody transfer + - acquisition source + - provenance event + - collection entry slot_usage: originate_from: range: Entity required: true + exact_mappings: + - crm:E10_Transfer_of_Custody + close_mappings: + - rico:Instantiation + broad_mappings: + - skos:Concept + comments: + - Migrated from has_acquisition_source per Rule 53 + - Links materials to their source before entering the collection annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.5" + specificity_rationale: Specific to acquisition transfer events custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml b/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml index 135b81de82..2df9d0ced2 100644 --- a/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml +++ b/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml @@ -1,30 +1,104 @@ id: https://nde.nl/ontology/hc/class/AcquisitionMethod name: AcquisitionMethod title: Acquisition Method -description: Method by which an object or collection was acquired. MIGRATED from has_acquisition_method slot context per Rule 53. Follows crm:E55_Type. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ crm: http://www.cidoc-crm.org/cidoc-crm/ skos: http://www.w3.org/2004/02/skos/core# schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc imports: - linkml:types - ../slots/has_description - ../slots/has_label -default_prefix: hc classes: AcquisitionMethod: + description: >- + Category describing how an object or collection was obtained by a heritage + institution, such as purchase, donation, field collection, or transfer. + alt_descriptions: + nl: >- + Categorie die beschrijft hoe een object of collectie is verkregen door + een erfgoedinstelling, zoals aankoop, schenking, veldverzameling of + overdracht. + de: >- + Kategorie, die beschreibt, wie ein Objekt oder eine Sammlung von einer + Kulturerbeeinrichtung erworben wurde, wie z.B. Kauf, Schenkung, + Feldsammlung oder Transfer. + fr: >- + Categorie decrivant comment un objet ou une collection a ete obtenu par + une institution patrimoniale, comme l'achat, le don, la collecte de + terrain ou le transfert. + es: >- + Categoria que describe como se obtuvo un objeto o coleccion por una + institucion patrimonial, como compra, donacion, coleccion de campo o + transferencia. + ar: >- + فئة تصف كيف تم الحصول على شيء أو مجموعة من قبل مؤسسة تراثية، مثل + الشراء أو التبرع أو الجمع الميداني أو النقل. + id: >- + Kategori yang menggambarkan bagaimana objek atau koleksi diperoleh oleh + lembaga warisan, seperti pembelian, donasi, pengumpulan lapangan, atau + transfer. + zh: >- + 描述遗产机构如何获得物品或馆藏的类别,如购买、捐赠、田野采集或转让。 + examples: + - value: + has_label: Purchase + has_description: Acquired through monetary transaction + description: Commercial acquisition + - value: + has_label: Donation + has_description: Given freely by owner or heir + description: Gift acquisition + - value: + has_label: Field Collection + has_description: Collected in natural or archaeological context + description: Scientific collection method + - value: + has_label: Bequest + has_description: Received through will or estate + description: Inheritance acquisition + - value: + has_label: Transfer + has_description: Transferred from another institution + description: Institutional transfer class_uri: crm:E55_Type slots: - has_label - has_description + structured_aliases: + - literal_form: verwervingsmethode + in_language: nl + - literal_form: Erwerbungsmethode + in_language: de + - literal_form: methode d'acquisition + in_language: fr + - literal_form: metodo de adquisicion + in_language: es + - literal_form: طريقة الاستحواذ + in_language: ar + - literal_form: metode akuisisi + in_language: id + - literal_form: 获取方式 + in_language: zh + keywords: + - purchase + - donation + - bequest + - field collection + - transfer + - exchange + - confiscation + - commission + broad_mappings: + - crm:E55_Type + - skos:Concept + comments: + - Migrated from has_acquisition_method slot context per Rule 53 + - Used to categorize provenance and collection development activities annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration + specificity_score: "0.4" + specificity_rationale: Specific to acquisition method taxonomy custodian_types: "['*']"