glam/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml

356 lines
14 KiB
YAML

# Heritage Custodian Legal Status Class
# This class represents the LEGAL dimension of a heritage custodian
id: https://nde.nl/ontology/hc/class/CustodianLegalStatus
name: custodian-legal-status-class
title: CustodianLegalStatus Class
imports:
- linkml:types
- ../metadata
- ../enums/LegalStatusEnum
- ../enums/ReconstructionActivityTypeEnum
- Custodian
- CustodianObservation
- ReconstructionActivity
- TimeSpan
- LegalEntityType
- LegalForm
- LegalName
- RegistrationInfo
classes:
CustodianLegalStatus:
class_uri: org:FormalOrganization
description: >-
Formal legal entity representing ONE ASPECT of a heritage custodian - the LEGAL dimension.
CRITICAL: CustodianLegalStatus is ONE OF THREE possible outputs from ReconstructionActivity:
1. CustodianLegalStatus - Formal legal entity (PRECISE, registered)
2. CustodianName - Emic label (ambiguous, contextual)
3. CustodianPlace - Nominal place designation (not coordinates!)
All three aspects independently identify the SAME Custodian hub.
**Characteristics of CustodianLegalStatus**:
- Precisely defined through legal registration
- Has formal legal name (as registered)
- Has legal form (ISO 20275 codes: stichting, association, government agency, etc.)
- Has registration number (KvK, company number, charity number, etc.)
- LESS AMBIGUOUS than CustodianName (legal names are formally defined)
**Example Distinction**:
- CustodianLegalStatus: "Stichting Rijksmuseum" (legal entity, KvK 41215422)
- CustodianName: "Rijksmuseum" (emic label, how it presents itself)
- CustodianPlace: "het museum op het Museumplein" (place reference)
**For Legal Entities** (organizations, corporations, governments):
- MUST have legal registration number and legal form
- Formal governance structures documented
**For Individuals** (private collectors, curators):
- May not have legal registration (unless operating as sole proprietor)
- Identity established through biographical sources
NOTE: Informal groups WITHOUT legal status do NOT get CustodianLegalStatus.
They may still have CustodianName or CustodianPlace.
A legal status MUST derive from one or more CustodianObservations
via prov:wasDerivedFrom. The reconstruction process (entity resolution,
reconciliation) MUST be documented via prov:wasGeneratedBy.
exact_mappings:
- rico:CorporateBody
- org:FormalOrganization
- foaf:Organization
- schema:Organization
close_mappings:
- crm:E40_Legal_Body
- cpov:PublicOrganisation
- cpov:FormalOrganization
- tooi:Overheidsorganisatie
- schema:Person
- foaf:Person
- crm:E21_Person
- schema:ArchiveOrganization
- schema:Library
- schema:Museum
- pico:PersonReconstruction
related_mappings:
- prov:Entity
- bf:Organization
- bibframe:Agent
slots:
- refers_to_custodian
- legal_entity_type
- legal_name
- legal_form
- registration_numbers
- registration_authority
- dissolution_date
- temporal_extent
- parent_custodian
- legal_status
- governance_structure
- reconstruction_method
- was_derived_from
- was_generated_by
- was_revision_of
- identifiers
slot_usage:
refers_to_custodian:
slot_uri: dcterms:references
description: >-
The Custodian hub that this reconstruction represents.
There may be multiple reconstructions of the same custodian from
different perspectives or methodologies, all referring to the same hub.
required: true
examples:
- value: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
description: "References the Rijksmuseum custodian hub"
legal_entity_type:
slot_uri: org:classification
description: >-
High-level legal entity classification (PERSON or ORGANIZATION).
Links to LegalEntityType class distinguishing natural persons from legal persons.
- PERSON: Natural person (individual with legal rights)
- ORGANIZATION: Legal person (all organizational forms including corporations, governments)
range: LegalEntityType
required: true
examples:
- value: "ORGANIZATION"
description: "Formal organizational entity (foundation, corporation, government body)"
reconstruction_method:
slot_uri: prov:hadPlan
description: >-
Documentation of how this reconstruction was created from observations.
May include data sources, algorithms, editorial decisions, confidence levels.
range: string
examples:
- value: "Synthesized from official website, historical records, and academic references"
description: "Reconstruction methodology documentation"
legal_name:
slot_uri: rov:legalName
description: >-
Official legal name as registered (REQUIRED).
Links to LegalName class with structured name variants (TOOI pattern).
ROV: legalName for formally registered organizational names.
Distinct from CustodianName (operational emic name).
range: LegalName
required: true
examples:
- value:
full_name: "Stichting Rijksmuseum"
name_without_type: "Rijksmuseum"
display_name: "Rijksmuseum"
description: "Legal name structure (vs. 'Rijksmuseum' emic name)"
legal_form:
slot_uri: rov:orgType
description: >-
Specific legal form based on ISO 20275 Entity Legal Forms (ELF) codes.
Links to LegalForm class with jurisdiction-specific legal form details.
ROV: orgType for legal form classification.
W3C Org: classification links to gleif-elf:EntityLegalForm SKOS Concept.
Required for ORGANIZATION entities, not applicable for PERSON.
Values MUST be valid ELF codes from /data/ontology/2023-09-28-elf-code-list-v1.5.csv.
range: LegalForm
required: false
examples:
- value:
elf_code: "8888"
country_code: "NL"
local_name: "Stichting"
abbreviation: "St."
description: "Dutch foundation legal form"
todos:
- "Validate against /data/ontology/2023-09-28-elf-code-list-v1.5.csv (Status='ACTV')"
- "Map to gleif-elf:EntityLegalForm individuals"
see_also:
- "https://www.gleif.org/en/about-lei/code-lists/iso-20275-entity-legal-forms-code-list"
- "/data/ontology/gleif_legal_form.ttl"
registration_numbers:
slot_uri: rov:registration
description: >-
Official registration numbers (Chamber of Commerce, charity numbers, etc.).
Links to RegistrationNumber class with temporal validity.
Can have multiple registrations in different systems.
ROV: registration for formal registration identifiers.
range: RegistrationNumber
multivalued: true
examples:
- value:
number: "41215422"
type: "KvK"
temporal_validity:
begin_of_the_begin: "1885-07-01"
description: "Dutch Chamber of Commerce registration"
registration_date:
deprecated: true
description: >-
DEPRECATED: Use registration_numbers[].temporal_validity instead.
Temporal validity is now captured in RegistrationNumber class.
range: date
registration_authority:
slot_uri: rov:hasRegisteredOrganization
description: >-
Primary registration authority for this entity.
Links to RegistrationAuthority class.
Examples: Chamber of Commerce, Companies House, Charity Commission.
ROV: hasRegisteredOrganization for registering authority.
range: RegistrationAuthority
examples:
- value:
name: "Kamer van Koophandel"
abbreviation: "KvK"
jurisdiction: "NL"
description: "Dutch Chamber of Commerce"
dissolution_date:
slot_uri: schema:dissolutionDate
description: >-
Date of legal dissolution (if dissolved).
Schema.org: dissolutionDate for organization termination.
range: date
temporal_extent:
slot_uri: crm:P4_has_time-span
description: >-
Temporal extent of custodian's existence with fuzzy boundaries.
CIDOC-CRM: P4_has_time-span links E39_Actor to E52_Time-Span.
Use this when founding/dissolution dates are uncertain:
- Unknown founding year: "sometime between 1800-1805"
- Approximate closure: "closed around 1950"
- Ongoing: Leave end_of_the_end null
When dates are precise, use registration_date/dissolution_date instead.
range: TimeSpan
examples:
- value:
begin_of_the_begin: "1800-01-01"
end_of_the_begin: "1805-12-31"
begin_of_the_end: "1950-01-01"
end_of_the_end: "1955-12-31"
description: "Museum founded sometime between 1800-1805, closed between 1950-1955"
parent_custodian:
slot_uri: org:subOrganizationOf
description: >-
Parent entity in organizational hierarchy.
W3C Org: subOrganizationOf for hierarchical relationships.
range: CustodianLegalStatus
legal_status:
slot_uri: schema:status
description: >-
Current legal status (active, dissolved, merged, etc.).
Links to LegalStatus class with temporal validity.
Status definitions vary by jurisdiction and legal framework.
Schema.org: status for organization legal status.
range: LegalStatus
required: true
examples:
- value:
status_code: "ACTIVE"
status_name: "Active"
description: "Currently operating entity"
governance_structure:
slot_uri: org:hasUnit
description: >-
Internal governance and organizational structure.
Links to GovernanceStructure class.
Models organizational units, governance bodies, and reporting relationships.
W3C Org: hasUnit for organizational structure.
range: GovernanceStructure
examples:
- value:
structure_type: "hierarchical"
description: "Board of trustees with director-led departments"
description: "Museum governance structure"
was_derived_from:
slot_uri: prov:wasDerivedFrom
description: >-
CustodianObservation(s) this entity is derived from (REQUIRED).
PROV-O: wasDerivedFrom establishes observation→entity derivation.
range: CustodianObservation
multivalued: true
required: true
was_generated_by:
slot_uri: prov:wasGeneratedBy
description: >-
Activity that created this reconstruction (REQUIRED).
PROV-O: wasGeneratedBy links Entity to generating Activity.
range: ReconstructionActivity
required: true
was_revision_of:
slot_uri: prov:wasRevisionOf
description: >-
Previous version of this legal status (if updated).
PROV-O: wasRevisionOf for entity versioning.
range: CustodianLegalStatus
identifiers:
slot_uri: crm:P48_has_preferred_identifier
description: >-
External identifiers assigned to this custodian by authorities.
CIDOC-CRM: P48_has_preferred_identifier links E1_CRM_Entity to E42_Identifier.
Examples: ISIL codes, Wikidata IDs, VIAF IDs, KvK numbers.
range: CustodianIdentifier
multivalued: true
comments:
- "Represents the LEGAL ASPECT of a custodian: 'what is the formal legal entity?'"
- "One of three possible outputs from ReconstructionActivity (legal status, name, place)"
- "Example: 'Stichting Rijksmuseum' (legal entity) vs 'Rijksmuseum' (emic name) vs 'het museum op het Museumplein' (place)"
- "Reconstruction process documented via prov:wasGeneratedBy → ReconstructionActivity (entity resolution, reconciliation, expert review)"
- "CRITICAL: CustodianLegalStatus is ONLY for formally registered legal entities (natural persons and legal persons)"
- "Informal groups without legal status do NOT get CustodianLegalStatus (may still have CustodianName or CustodianPlace)"
- "All legal attributes (legal_name, legal_form, registration_numbers, etc.) use proper class ranges instead of primitive types"
- "Legal forms follow ISO 20275 Entity Legal Forms standard with jurisdiction-specific codes"
see_also:
- "https://github.com/FICLIT/PiCo"
- "https://www.w3.org/TR/prov-o/#wasGeneratedBy"
- "https://lov.linkeddata.es/dataset/lov/vocabs/org"
examples:
- value:
id: https://w3id.org/heritage/org/rijksmuseum
legal_entity_type:
code: "ORGANIZATION"
label: "Legal Person"
legal_name:
full_name: "Stichting Rijksmuseum"
name_without_type: "Rijksmuseum"
display_name: "Rijksmuseum"
language: "nl"
legal_form:
elf_code: "8888"
country_code: "NL"
local_name: "Stichting"
abbreviation: "St."
registration_numbers:
- number: "41215422"
type: "KvK"
temporal_validity:
begin_of_the_begin: "1885-07-01"
registration_authority:
name: "Kamer van Koophandel"
abbreviation: "KvK"
jurisdiction: "NL"
legal_status:
status_code: "ACTIVE"
status_name: "Active"
was_derived_from:
- "https://w3id.org/heritage/observation/rijks-letterhead-2015"
- "https://w3id.org/heritage/observation/rijksmuseum-isil-2020"
was_generated_by: "https://w3id.org/heritage/activity/entity-resolution-2025"
identifiers:
- identifier_scheme: "ISIL"
identifier_value: "NL-AmRMA"
- identifier_scheme: "Wikidata"
identifier_value: "Q190804"