glam/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml
kempersc b34992b1d3 Migrate all 293 class files to ontology-aligned slots
Extends migration to all class types (museums, libraries, galleries, etc.)

New slots added to class_metadata_slots.yaml:
- RiC-O: rico_record_set_type, rico_organizational_principle,
  rico_has_or_had_holder, rico_note
- Multilingual: label_de, label_es, label_fr, label_nl, label_it, label_pt
- Scope: scope_includes, scope_excludes, custodian_only,
  organizational_level, geographic_restriction
- Notes: privacy_note, preservation_note, legal_note

Migration script now handles 30+ annotation types.
All migrated schemas pass linkml-validate.

Total: 387 class files now use proper slots instead of annotations.
2026-01-06 12:24:54 +01:00

497 lines
16 KiB
YAML

id: https://nde.nl/ontology/hc/class/historic-building
name: historic_building_class
title: HistoricBuilding Class
imports:
- linkml:types
- ./ReconstructedEntity
- ./CustodianObservation
- ./ReconstructionActivity
- ../enums/FeatureTypeEnum
- ../slots/class_metadata_slots
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
dcterms: http://purl.org/dc/terms/
crm: http://www.cidoc-crm.org/cidoc-crm/
prov: http://www.w3.org/ns/prov#
skos: http://www.w3.org/2004/02/skos/core#
aat: http://vocab.getty.edu/aat/
wd: http://www.wikidata.org/entity/
classes:
HistoricBuilding:
is_a: ReconstructedEntity
class_uri: aat:300005425
description: |
Historic building owned, managed, or stewarded by a heritage custodian.
**DEFINITION**:
A HistoricBuilding is a building of historical, architectural, or cultural
significance that is owned or managed by a heritage custodian as a secondary
property. This may be a historic house museum, heritage property, monument,
or protected building separate from the custodian's main facility.
**GETTY AAT ALIGNMENT**:
`aat:300005425` (historic buildings) - "Buildings that are historically
significant, typically old, and often protected or preserved."
**WIKIDATA TYPE LINKAGE (FeatureTypeEnum Subset)**:
Historic buildings can be classified using relevant types from FeatureTypeEnum
(298 types). Relevant building-related types include:
- Q35112 (monument)
- Q811979 (architectural structure)
- Q4989906 (monument)
- Q1081138 (historic house museum)
- Q3947 (house)
- Q16560 (palace)
- Q23413 (castle)
- Q44539 (temple)
- Q317557 (manor house)
**DISTINCTION FROM CustodianPlace**:
| Property | CustodianPlace | HistoricBuilding |
|----------|----------------|------------------|
| **Role** | Main headquarters | Secondary property |
| **Operations** | Primary operations | May be separate from operations |
| **Visitation** | Primary visitor destination | May be separate attraction |
**USE CASES**:
1. **Historic House Museum Property**:
```yaml
HistoricBuilding:
historic_building_id: "https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt"
historic_building_name: "Johan de Witthuis"
feature_type_classification: HISTORIC_HOUSE_MUSEUM
construction_date: "1650"
architectural_style: "Dutch Golden Age"
```
2. **Heritage Foundation Property**:
```yaml
HistoricBuilding:
historic_building_name: "Kasteel Amerongen"
feature_type_classification: CASTLE
heritage_status: "Rijksmonument"
monument_number: "521814"
```
3. **Abbey Buildings**:
```yaml
HistoricBuilding:
historic_building_name: "Klooster Ter Apel - Gasthuis"
feature_type_classification: MONASTERY
construction_date: "1465"
is_part_of_complex: true
```
exact_mappings:
- aat:300005425
close_mappings:
- crm:E24_Physical_Human-Made_Thing
- schema:LandmarksOrHistoricalBuildings
- wd:Q811979
related_mappings:
- crm:E22_Human-Made_Object
- schema:Place
- hc:FeaturePlace
slots:
- architect
- architectural_style
- building_floor_area_sqm
- complex_name
- condition_status
- construction_date
- construction_date_precision
- current_use
- feature_type_classification
- heritage_designation_date
- heritage_status
- historic_building_description
- historic_building_id
- historic_building_name
- is_open_to_public
- is_part_of_complex
- monument_number
- specificity_annotation
- template_specificity
- visiting_hours
- was_derived_from
- was_generated_by
slot_usage:
historic_building_id:
slot_uri: dcterms:identifier
description: |
Unique identifier for this historic building.
Format: URI following NDE Heritage Custodian ontology conventions.
range: uriorcurie
required: true
identifier: true
examples:
- value: https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt
description: Mauritshuis secondary property
historic_building_name:
slot_uri: skos:prefLabel
description: |
Name of this historic building.
SKOS: prefLabel for preferred name.
range: string
required: true
examples:
- value: Johan de Witthuis
description: Historic house name
- value: Kasteel Amerongen
description: Castle name
- value: Oude Raadhuis Naarden
description: Former town hall
historic_building_description:
slot_uri: dcterms:description
description: |
Free-text description of this historic building.
Include:
- Historical significance
- Architectural features
- Current use
- Relationship to managing custodian
range: string
examples:
- value: 17th-century canal house, former residence of Grand Pensionary Johan
de Witt. Now part of Mauritshuis complex, used for offices and events.
description: Historic house description
feature_type_classification:
slot_uri: dcterms:type
description: |
Building type classification from FeatureTypeEnum.
FeatureTypeEnum contains 298 Wikidata-sourced feature types.
Relevant building types include:
- MONUMENT (Q35112)
- ARCHITECTURAL_STRUCTURE (Q811979)
- HISTORIC_HOUSE_MUSEUM (Q1081138)
- HOUSE (Q3947)
- PALACE (Q16560)
- CASTLE (Q23413)
- MANOR_HOUSE (Q317557)
- TEMPLE (Q44539)
- CHURCH_BUILDING (Q16970)
- MONASTERY (Q44613)
- TOWN_HALL (Q543654)
- WINDMILL (Q38720)
- FORTRESS (Q57821)
See FeatureTypeEnum for complete list.
range: FeatureTypeEnum
required: true
examples:
- value: HISTORIC_HOUSE_MUSEUM
description: Historic house museum
- value: CASTLE
description: Castle
- value: MANOR_HOUSE
description: Manor house
construction_date:
slot_uri: schema:dateCreated
description: |
Date or year of construction.
Schema.org: dateCreated for creation date.
May be:
- Exact year: "1650"
- Approximate: "ca. 1650"
- Range: "1648-1652"
- Century: "17th century"
range: string
examples:
- value: '1650'
description: Exact year
- value: ca. 1465
description: Approximate date
- value: 15th century
description: Century only
construction_date_precision:
slot_uri: crm:P82_at_some_time_within
description: |
Precision of the construction date.
CIDOC-CRM: P82_at_some_time_within for temporal precision.
Values: EXACT, APPROXIMATE, DECADE, CENTURY
range: string
examples:
- value: EXACT
description: Known exact year
- value: APPROXIMATE
description: Circa date
architectural_style:
slot_uri: schema:additionalType
description: |
Architectural style of the building.
Schema.org: additionalType for style classification.
range: string
examples:
- value: Dutch Golden Age
description: 17th century Dutch
- value: Neo-Gothic
description: Gothic revival
- value: Amsterdam School
description: Early 20th century Dutch
architect:
slot_uri: schema:architect
description: |
Architect(s) of the building, if known.
Schema.org: architect for building designer.
range: string
examples:
- value: Jacob van Campen
description: Golden Age architect
- value: P.J.H. Cuypers
description: 19th century architect
heritage_status:
slot_uri: schema:award
description: |
Heritage protection status.
Common Dutch statuses:
- Rijksmonument (national monument)
- Gemeentelijk monument (municipal monument)
- Beschermd stadsgezicht (protected cityscape)
Schema.org: award as recognition/designation.
range: string
examples:
- value: Rijksmonument
description: National monument
- value: Gemeentelijk monument
description: Municipal monument
heritage_designation_date:
slot_uri: schema:datePublished
description: |
Date when heritage status was designated.
range: date
examples:
- value: '1970-05-15'
description: Designation date
monument_number:
slot_uri: schema:identifier
description: |
Monument registry number.
For Dutch Rijksmonumenten, this is the monumentnummer.
range: string
examples:
- value: '521814'
description: Rijksmonument number
is_open_to_public:
slot_uri: schema:isAccessibleForFree
description: |
Whether building is open to public visitors.
Some historic buildings are:
- Fully open (museum house)
- Partially open (guided tours only)
- Closed (administrative use, private)
range: boolean
examples:
- value: true
description: Open to public
- value: false
description: Private/staff only
visiting_hours:
slot_uri: schema:openingHours
description: |
Visiting hours if open to public.
range: string
examples:
- value: Sa-Su 11:00-17:00
description: Weekend opening
- value: By appointment only
description: Appointment required
is_part_of_complex:
slot_uri: schema:isPartOf
description: |
Whether this building is part of a larger complex/ensemble.
e.g., Abbey with multiple buildings, palace complex, castle grounds.
range: boolean
examples:
- value: true
description: Part of complex
complex_name:
slot_uri: schema:name
description: |
Name of the complex/ensemble if applicable.
range: string
examples:
- value: Klooster Ter Apel
description: Monastery complex
- value: Paleis Het Loo ensemble
description: Palace complex
building_floor_area_sqm:
slot_uri: schema:floorSize
description: |
Floor area of building in square meters.
range: float
examples:
- value: 450.0
description: Building floor area
current_use:
slot_uri: schema:additionalType
description: |
Current use of the historic building.
May differ from original use:
- Museum/exhibition
- Offices
- Events/rentals
- Residential
- Mixed use
range: string
examples:
- value: Museum and events
description: Multi-use
- value: Administrative offices
description: Office use
condition_status:
slot_uri: crm:P44_has_condition
description: |
Current condition of the building.
CIDOC-CRM: P44_has_condition for condition assessment.
Values: EXCELLENT, GOOD, FAIR, POOR, UNDER_RESTORATION
range: string
examples:
- value: GOOD
description: Good condition
- value: UNDER_RESTORATION
description: Currently being restored
was_derived_from:
slot_uri: prov:wasDerivedFrom
description: |
CustodianObservation(s) from which this historic building record was derived.
range: CustodianObservation
multivalued: true
required: false
was_generated_by:
slot_uri: prov:wasGeneratedBy
description: |
ReconstructionActivity that generated this historic building record.
range: ReconstructionActivity
required: false
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true
comments:
- HistoricBuilding models secondary historic properties of heritage custodians
- Getty AAT 300005425 for historic buildings
- Links to FeatureTypeEnum for Wikidata-sourced building classification
- Distinguished from CustodianPlace (main headquarters)
- May be open to public or used for operations/events
see_also:
- http://vocab.getty.edu/aat/300005425
- https://schema.org/LandmarksOrHistoricalBuildings
- https://monumentenregister.cultureelerfgoed.nl/
examples:
- value:
historic_building_id: https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt
historic_building_name: Johan de Witthuis
historic_building_description: 17th-century canal house, former residence
of Grand Pensionary Johan de Witt. Now part of Mauritshuis complex.
feature_type_classification: HISTORIC_HOUSE_MUSEUM
construction_date: '1650'
construction_date_precision: APPROXIMATE
architectural_style: Dutch Golden Age
heritage_status: Rijksmonument
monument_number: '16284'
is_open_to_public: false
current_use: Administrative offices and events
condition_status: EXCELLENT
description: Historic canal house as secondary property
- value:
historic_building_id: https://nde.nl/ontology/hc/aux/kasteel-amerongen
historic_building_name: Kasteel Amerongen
historic_building_description: Medieval castle with 17th-century renovations.
Museum and event venue.
feature_type_classification: CASTLE
construction_date: 13th century
construction_date_precision: CENTURY
architectural_style: Dutch Classical
architect: Maurits Post
heritage_status: Rijksmonument
monument_number: '521814'
is_open_to_public: true
visiting_hours: Tu-Su 11:00-17:00
is_part_of_complex: true
complex_name: Kasteel Amerongen landgoed
current_use: Museum and events
condition_status: GOOD
description: Castle as heritage property
slots:
historic_building_id:
description: Unique identifier for historic building
range: uriorcurie
historic_building_name:
description: Name of historic building
range: string
historic_building_description:
description: Description of historic building
range: string
feature_type_classification:
description: Building type from FeatureTypeEnum
range: FeatureTypeEnum
construction_date:
description: Date of construction
range: string
construction_date_precision:
description: Precision of construction date
range: string
architectural_style:
description: Architectural style
range: string
architect:
description: Architect of building
range: string
heritage_status:
description: Heritage protection status
range: string
heritage_designation_date:
description: Date of heritage designation
range: date
monument_number:
description: Monument registry number
range: string
is_open_to_public:
description: Whether open to public visitors
range: boolean
visiting_hours:
description: Visiting hours if open
range: string
is_part_of_complex:
description: Part of larger complex
range: boolean
complex_name:
description: Name of complex if applicable
range: string
building_floor_area_sqm:
description: Floor area of building in square meters
range: float
current_use:
description: Current use of building
range: string
condition_status:
description: Current condition
range: string