Add new Record Set Types for various archival collections

- Introduced SoundArchiveRecordSetType, SpecialCollectionRecordSetType, SpecializedArchiveRecordSetType, SpecializedArchivesCzechiaRecordSetType, StateArchivesRecordSetType, StateArchivesSectionRecordSetType, StateDistrictArchiveRecordSetType, StateRegionalArchiveCzechiaRecordSetType, TelevisionArchiveRecordSetType, TradeUnionArchiveRecordSetType, UniversityArchiveRecordSetType, VereinsarchivRecordSetType, VerlagsarchivRecordSetType, VerwaltungsarchivRecordSetType, WebArchiveRecordSetType, and WomensArchivesRecordSetType.
- Each new type includes appropriate metadata, slots, and relationships to existing classes.
- Implemented a script to detect and fix Type class violations in LinkML files.
This commit is contained in:
kempersc 2026-01-12 15:20:29 +01:00
parent 5807840bbc
commit 846a6cdcec
290 changed files with 4965 additions and 2282 deletions

View file

@ -439,19 +439,181 @@ This allows existing data to validate while encouraging migration to new pattern
---
## 11. Class Promotion Principle: All Values Can Become Classes
🚨 **CRITICAL**: Use `has_or_had_*` naming for ALL relational slots, not just "object properties." Values that appear to be simple strings (like locality, region, country) SHOULD be modeled as classes because they represent real-world entities that:
1. **Have their own identity** - "Amsterdam" is an entity, not just a string
2. **Can have temporal properties** - Cities change names, boundaries, administrative status
3. **Can have relationships** - A locality is part of a region, which is part of a country
4. **Can be enriched** - GeoNames ID, coordinates, ISO codes, multilingual labels
### The Class Promotion Pattern
Instead of treating address components as string values:
```yaml
# ❌ ANTI-PATTERN: String values
slots:
locality:
range: string
slot_uri: vcard:locality
region:
range: string
slot_uri: vcard:region
```
Model them as classes with proper relationships:
```yaml
# ✅ CORRECT: Class-based modeling
classes:
Locality:
description: A city, town, village, or other populated place
class_uri: locn:Geometry # Or schema:Place
slots:
- long_name
- short_name
- geonames_id
- iso_code
- is_or_was_part_of_region
slots:
has_or_had_locality:
range: Locality
slot_uri: rico:hasOrHadLocation
description: The locality (city/town) associated with this address
```
### Address Components as Classes
ALL address-related values should be modeled as classes:
| String Slot (Deprecated) | Class | Relationship Slot |
|-------------------------|-------|-------------------|
| `locality` | `Locality` | `has_or_had_locality` |
| `region` | `Region` | `has_or_had_region` |
| `country_name` | `Country` | `has_or_had_country` |
| `house_number` | `HouseNumber` | `has_or_had_house_number` |
| `street_name` | `StreetName` | `has_or_had_street_name` |
| `postal_code` | `PostalCode` | `has_or_had_postal_code` |
| `address_type` | `AddressType` | `has_or_had_address_type` |
### Class Hierarchy for Address Components
Following Rule 0b (Type/Types naming convention):
```yaml
# AddressComponentType.yaml (abstract base)
classes:
AddressComponentType:
abstract: true
description: Base class for address component types
# AddressComponentTypes.yaml (concrete subclasses)
classes:
HouseNumber:
is_a: AddressComponentType
StreetName:
is_a: AddressComponentType
Locality:
is_a: AddressComponentType
Region:
is_a: AddressComponentType
Country:
is_a: AddressComponentType
PostalCode:
is_a: AddressComponentType
```
### Why Universal `has_or_had_*` Naming
Even for seemingly "permanent" relationships, use temporal naming because:
1. **Future extensibility** - Today's string might become tomorrow's class
2. **Consistency** - One pattern for all relationships simplifies understanding
3. **Temporal reality** - Even "permanent" facts can have temporal qualifiers:
- A building's street name can change
- A locality can merge with another
- A country can split (Yugoslavia → multiple countries)
- Postal codes are reassigned
### Best Practice References
This approach aligns with established ontology design patterns:
- **RiC-O (Records in Contexts)**: Uses `hasOrHad*` for ALL relationships that can change over time, including locations and organizational structures
- Reference: [ICA RiC-O Documentation](https://www.ica.org/standards/RiC/ontology)
- **Ontology Design Patterns (ODP)**: Recommends modeling values as first-class citizens when they have independent identity
- Reference: [Ontology Design Patterns Portal](http://ontologydesignpatterns.org/)
- **LinkML Best Practices**: Encourages class-based modeling for reusability and semantic precision
- Reference: [LinkML Documentation](https://linkml.io/linkml/schemas/models.html)
- **FHIR Data Types Pattern**: Healthcare interoperability standards model addresses as structured objects with typed components
- Reference: [HL7 FHIR Address DataType](https://www.hl7.org/fhir/datatypes.html#Address)
- **GLEIF Legal Entity Identifier (LEI)**: Models addresses with typed components for global business entity identification
- Reference: [GLEIF Data Quality](https://www.gleif.org/en/lei-data/gleif-data-quality-management)
---
## 12. Summary Decision Rules
### When to Use `has_or_had_*`
**ALWAYS use `has_or_had_*` / `is_or_was_*` when:**
1. The range is (or could become) a class
2. The relationship involves:
- Locations (addresses, places, regions)
- Organizations (custodians, departments)
- People (staff, directors, contributors)
- Collections (record sets, holdings)
- Types/Categories (any classification)
- Identifiers (ISIL, VIAF, GeoNames ID)
**Only use simple `has_*` for truly immutable attributes:**
- `has_birth_date` - A person's birth date cannot change
- `has_founding_date` - An organization's founding date is fixed
- `has_creation_timestamp` - Record creation time is immutable
### Quick Reference Table
| Relationship Type | Naming Pattern | Example |
|------------------|----------------|---------|
| Location → Address | `has_or_had_address` | Address can change |
| Address → Locality | `has_or_had_locality` | Locality is a class |
| Address → Region | `has_or_had_region` | Region is a class |
| Address → Country | `has_or_had_country` | Country is a class |
| Custodian → Type | `has_or_had_custodian_type` | Type can change |
| Person → Affiliation | `has_or_had_affiliation` | Affiliation changes |
| Record → Identifier | `has_or_had_identifier` | Identifiers can be reassigned |
| Entity → Birth Date | `has_birth_date` | Immutable fact |
---
## See Also
- RiC-O Ontology: `/data/ontology/RiC-O_1-1.rdf`
- PROV-O Ontology: [W3C PROV-O](https://www.w3.org/TR/prov-o/)
- Rule 38: Slot Centralization and Semantic URI Requirements
- Rule 1: Ontology Files Are Your Primary Reference
- Rule 0b: Type/Types File Naming Convention
- [RiC-O Official Documentation](https://www.ica.org/standards/RiC/ontology)
- [Ontology Design Patterns Portal](http://ontologydesignpatterns.org/)
- [LinkML Best Practices](https://linkml.io/linkml/schemas/models.html)
- [GLEIF Data Quality Standards](https://www.gleif.org/en/lei-data/gleif-data-quality-management)
---
**Version**: 1.1.0
**Version**: 1.2.0
**Created**: 2026-01-08
**Updated**: 2026-01-08
**Updated**: 2026-01-12
**Author**: OpenCODE
**Changelog**:
- v1.2.0: Added Section 11 (Class Promotion Principle) and Section 12 (Summary Decision Rules) with best practice references
- v1.1.0: Added Section 9 (Semantic Distinction) and Section 10 (Migration Mapping Table)

320
data/ontology/locn.ttl Normal file
View file

@ -0,0 +1,320 @@
@prefix cc: <http://creativecommons.org/ns#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix gsp: <http://www.opengis.net/ont/geosparql#> .
@prefix locn: <http://www.w3.org/ns/locn#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rec: <http://www.w3.org/2001/02pd/rec54#> .
@prefix schema: <http://schema.org/> .
@prefix sf: <http://www.opengis.net/ont/sf#> .
@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix wdsr: <http://www.w3.org/2007/05/powder-s#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
locn:Address a rdfs:Class ;
rdfs:label "Address"@en ;
dcterms:identifier "locn:Address"^^xsd:string ;
rdfs:comment "An \"address representation\" as conceptually defined by the INSPIRE Address Representation data type. The locn:addressId property may be used to link this locn:Address to other representations."@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
vs:term_status "testing"@en ;
wdsr:describedby <https://joinup.ec.europa.eu/node/55858> .
locn:Geometry a rdfs:Class ;
rdfs:label "Geometry"@en ;
dcterms:identifier "locn:Geometry"^^xsd:string ;
vann:usageNote "This class defines the notion of \"geometry\" at the conceptual level, and it shall be encoded by using different formats (see usage note of the locn:geometry property)."@en ;
rdfs:comment "The locn:Geometry class provides the means to identify a location as a point, line, polygon, etc. expressed using coordinates in some coordinate reference system."@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
vs:term_status "unstable"@en .
rdfs:seeAlso rdfs:label "geographic identifier"@en ;
dcterms:identifier "rdfs:seeAlso"^^xsd:string ;
vann:usageNote "Used in the ISA Programme Location Core Vocabulary to provide a URI that identifies the location. This should be expressed using the rdfs:seeAlso property unless the identifier is already the subject of the description. Examples include URIs from GeoNames.org and DBpedia such as http://dbpedia.org/resource/ISO_3166-2:XX where XX is the ISO 3166 two character code for a country."@en ;
rdfs:comment "rdfs:seeAlso fully represents the ISA Programme Location Core Vocabulary concept of a geographic identifier."@en ;
rdfs:isDefinedBy rdfs: ;
vs:term_status "unstable"@en .
locn:address a rdf:Property ;
rdfs:label "address"@en ;
dcterms:identifier "locn:address"^^xsd:string ;
rdfs:comment "The locn:address property relationship associates any resource with the locn:Address class "@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range locn:Address ;
vs:term_status "testing"@en .
locn:addressArea a rdf:Property ;
rdfs:label "address area"@en ;
dcterms:identifier "locn:addressArea"^^xsd:string ;
rdfs:comment "The name or names of a geographic area or locality that groups a number of addressable objects for addressing purposes, without being an administrative unit. This would typically be part of a city, a neighbourhood or village. The domain of locn:addressArea is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range rdfs:Literal ;
vs:term_status "testing"@en .
locn:addressId a rdf:Property ;
rdfs:label "address ID"@en ;
dcterms:identifier "locn:addressId"^^xsd:string ;
rdfs:comment "The concept of adding a globally unique identifier for each instance of an address is a crucial part of the INSPIRE data spec. The domain of locn:addressId is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range rdfs:Literal ;
vs:term_status "unstable"@en .
locn:adminUnitL1 a rdf:Property ;
rdfs:label "admin unit level 1"@en ;
dcterms:identifier "locn:adminUnitL1"^^xsd:string ;
vann:usageNote "Best practice is to use the ISO 3166-1 code but if this is inappropriate for the context, country names should be provided in a consistent manner to reduce ambiguity. For example, either write 'United Kingdom' or 'UK' consistently throughout the data set and avoid mixing the two."@en ;
rdfs:comment "The uppermost administrative unit for the address, almost always a country. The domain of locn:adminUnitL1 is locn:Address and the range is a literal, conceptually defined by the INSPIRE Geographical Name data type."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
vs:term_status "testing"@en .
locn:adminUnitL2 a rdf:Property ;
rdfs:label "admin unit level 2"@en ;
dcterms:identifier "locn:adminUnitL2"^^xsd:string ;
rdfs:comment "The region of the address, usually a county, state or other such area that typically encompasses several localities. The domain of locn:adminUnitL2 is locn:Address and the range is a literal, conceptually defined by the INSPIRE Geographical Name data type."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
vs:term_status "testing"@en .
locn:fullAddress a rdf:Property ;
rdfs:label "full address"@en ;
dcterms:identifier "locn:fullAddress"^^xsd:string ;
rdfs:comment "The complete address written as a string, with or without formatting. The domain of locn:fullAddress is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range rdfs:Literal ;
vs:term_status "testing"@en .
locn:geographicName a rdf:Property ;
rdfs:label "geographic name"@en ;
dcterms:identifier "locn:geographicName"^^xsd:string ;
rdfs:comment """
A geographic name is a proper noun applied to a spatial object. Taking the example used in the relevant INSPIRE data specification (page 18), the following are all valid geographic names for the Greek capital:
- Αθήνα (the Greek endonym written in the Greek script)
- Athína (the standard Romanisation of the endonym)
- Athens (the English language exonym)
For INSPIRE-conformant data, provide the metadata for the geographic name using a skos:Concept as a datatype.
"""@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
vs:term_status "testing"@en ;
wdsr:describedby <https://joinup.ec.europa.eu/node/55858> .
locn:geometry a rdf:Property ;
rdfs:label "geometry"@en ;
dcterms:identifier "locn:geometry"^^xsd:string ;
vann:example """
The following are examples of equivalent statements using different geometry encodings. In the examples, prefix gsp is used for namespace URI http://www.opengis.net/ont/geosparql#, whereas prefix sf is used for namespace URI http://www.opengis.net/ont/sf#.
- WKT (GeoSPARQL)
:Resource locn:geometry
"<http://www.opengis.net/def/crs/OGC/1.3/CRS84> Point(-0.001475 51.477811)"^^gsp:wktLiteral .
- GML
:Resource locn:geometry
"<gml:Point srsName='http://www.opengis.net/def/crs/OGC/1.3/CRS84'>
<gml:coordinates>-0.001475, 51.477811</gml:coordinates></gml:Point>"^^gsp:gmlLiteral .
- RDF+WKT (GeoSPARQL)
:Resource locn:geometry
[ a sf:Point; gsp:asWKT "<http://www.opengis.net/def/crs/OGC/1.3/CRS84> Point(-0.001475 51.477811)"^^gsp:wktLiteral ] .
- RDF+GML (GeoSPARQL)
:Resource locn:geometry
[ a sf:Point; gsp:asGML
"<gml:Point srsName='http://www.opengis.net/def/crs/OGC/1.3/CRS84'>
<gml:coordinates>-0.001475, 51.477811</gml:coordinates></gml:Point>"^^gsp:gmlLiteral ] .
- RDF (WGS84 lat/long)
:Resource locn:geometry [ a geo:Point; geo:lat "51.477811"; geo:long "-0.001475" ] .
- RDF (schema.org)
:Resource locn:geometry [ a schema:GeoCoordinates; schema:latitude "51.477811"; schema:longitude "-0.001475" ] .
- geo URI
:Resource locn:geometry <geo:51.477811,-0.001475;u=0;crs=wgs84> .
- GeoHash URI
:Resource locn:geometry <http://geohash.org/gcpuzgnzvxkp> .
"""@en ;
vann:usageNote """
Depending on how a geometry is encoded, the range of this property may be one of the following:
- a literal (e.g., WKT - string literal -, GML, KML - XML literal)
- a geometry class, as those defined in the OGC's GeoSPARQL specification, in the W3C's Basic Geo (WGS84 lat/long) vocabulary, and at schema.org;
- geocoded URIs, as geo or GeoHash URIs, treated as URI references.
For interoperability reasons, it is recommended using one of the following:
- Any geometry:
- WKT, GML, and RDF+WKT/GML, as per the GeoSPARQL specification.
- KML (Keyhole Markup Language) - note that KML supports the following geometries only: point, line string, linear ring, and polygon.
- RDF as per the schema.org vocabulary (see classes schema:GeoCoordinates and schema:GeoShape).
- Points: one of the above, or:
- RDF as per the W3C Basic Geo (WGS84 lat/long) vocabulary.
- GeoHash URIs.
- geo URIs.
"""@en ;
rdfs:comment "Associates any resource with the corresponding geometry."@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range locn:Geometry ;
vs:term_status "testing"@en ;
wdsr:describedby <https://joinup.ec.europa.eu/node/55858> .
locn:location a rdf:Property ;
rdfs:label "location"@en ;
dcterms:identifier "locn:location"^^xsd:string ;
rdfs:comment "The location property links any resource to the Location Class. Asserting the location relationship implies only that the domain has some connection to a Location in time or space. It does not imply that the resource is necessarily at that location at the time when the assertion is made."@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range dcterms:Location ;
vs:term_status "testing"@en .
locn:locatorDesignator a rdf:Property ;
rdfs:label "locator designator"@en ;
dcterms:identifier "locn:locatorDesignator"^^xsd:string ;
rdfs:comment """A number or a sequence of characters that uniquely identifies the locator within the relevant scope(s). The full identification of the locator could include one or more locator designators.
"""@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
vs:term_status "testing"@en .
locn:locatorName a rdf:Property ;
rdfs:label "locator name"@en ;
dcterms:identifier "locn:locatorName"^^xsd:string ;
rdfs:comment """Proper noun(s) applied to the real world entity identified by the locator. The locator name could be the name of the property or complex, of the building or part of the building, or it could be the name of a room inside a building.
"""@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
vs:term_status "testing"@en .
locn:poBox a rdf:Property ;
rdfs:label "PO box"@en ;
dcterms:identifier "locn:poBox"^^xsd:string ;
rdfs:comment "The Post Office Box number. The domain of locn:poBox is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range rdfs:Literal ;
vs:term_status "testing"@en .
locn:postCode a rdf:Property ;
rdfs:label "post code"@en ;
dcterms:identifier "locn:postCode"^^xsd:string ;
rdfs:comment "The post code (a.k.a postal code, zip code etc.). Post codes are common elements in many countries' postal address systems. The domain of locn:postCode is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range rdfs:Literal ;
vs:term_status "testing"@en .
locn:postName a rdf:Property ;
rdfs:label "post name"@en ;
dcterms:identifier "locn:postName"^^xsd:string ;
rdfs:comment "The key postal division of the address, usually the city. (INSPIRE's definition is \"One or more names created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points.\"). The domain of locn:postName is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range rdfs:Literal ;
vs:term_status "testing"@en .
locn:thoroughfare a rdf:Property ;
rdfs:label "thoroughfare"@en ;
dcterms:identifier "locn:thoroughfare"^^xsd:string ;
rdfs:comment "An address component that represents the name of a passage or way through from one location to another. A thoroughfare is not necessarily a road, it might be a waterway or some other feature. The domain of locn:thoroughfare is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy <http://www.w3.org/ns/locn> ;
rdfs:range rdfs:Literal ;
vs:term_status "testing"@en .
dcterms:Location rdfs:label "Location"@en ;
dcterms:identifier "dcterms:Location"^^xsd:string ;
vann:usageNote "This is the key class for the ISA Programme Location Core Vocabulary and represents any location, irrespective of size or other restriction."@en ;
rdfs:comment "dcterms:Location class fully represents the ISA Programme Location Core Vocabulary class of Location."@en ;
rdfs:isDefinedBy dcterms: ;
vs:term_status "testing"@en .
<http://www.w3.org/ns/locn.html> rdfs:label "HTML version of the ISA Programme Location Core Vocabulary"@en ;
dcat:mediaType "text/html"^^dcterms:IMT .
<http://www.w3.org/ns/locn.rdf> rdfs:label "RDF/XML version of the ISA Programme Location Core Vocabulary"@en ;
dcterms:format <http://www.w3.org/ns/formats/data/RDF_XML> ;
dcat:mediaType "application/rdf+xml"^^dcterms:IMT .
<http://www.w3.org/ns/locn.ttl> rdfs:label "Turtle version of the ISA Programme Location Core Vocabulary"@en ;
dcterms:format <http://www.w3.org/ns/formats/data/Turtle> ;
dcat:mediaType "text/turtle"^^dcterms:IMT .
<https://joinup.ec.europa.eu/category/licence/isa-open-metadata-licence-v11> cc:attributionName "European Commission"@en ;
cc:attributionURL <http://ec.europa.eu/> ;
dcterms:title "ISA Open Metadata Licence v1.1" .
<https://joinup.ec.europa.eu/node/43160> dcterms:title "Process and Methodology for Developing Core Vocabularies" .
<locn.svg> rdfs:label "Class and property diagram of the LOCN vocabulary" .
<https://joinup.ec.europa.eu/node/55858> dcterms:title "Core Vocabularies Specification" .
<http://www.w3.org/ns/locn> a voaf:Vocabulary,
owl:Ontology ;
rdfs:label "ISA Programme Location Core Vocabulary"@en ;
cc:attributionName "European Commission"@en ;
cc:attributionURL <http://ec.europa.eu/> ;
dcterms:abstract "The ISA Programme Location Core Vocabulary provides a minimum set of classes and properties for describing any place in terms of its name, address or geometry. The vocabulary is specifically designed to aid the publication of data that is interoperable with EU INSPIRE Directive. It is closely integrated with the Business and Person Core Vocabularies of the EU ISA Programme, now available in W3C space as, respectively, the Registered Organization vocabulary and ISA Person Core Vocabulary."@en ;
dcterms:conformsTo <https://joinup.ec.europa.eu/node/43160> ;
dcterms:hasFormat <http://www.w3.org/ns/locn.html>,
<http://www.w3.org/ns/locn.rdf>,
<http://www.w3.org/ns/locn.ttl> ;
dcterms:issued "2013-11-25"^^xsd:date ;
dcterms:license <https://joinup.ec.europa.eu/category/licence/isa-open-metadata-licence-v11> ;
dcterms:mediator [ foaf:homepage <http://www.w3.org/community/locadd/> ;
foaf:mbox <mailto:public-locadd@w3.org> ;
foaf:name "Locations and Addresses Community Group" ] ;
dcterms:modified "2015-03-23"^^xsd:date ;
dcterms:rights "Copyright © European Union, 2012-2015."@en ;
dcterms:title "ISA Programme Location Core Vocabulary"@en ;
vann:changes """
2015-03-23: Updates in the namespace document and in the RDF/XML and Turtle schemas:
- Fixed copyright notice.
- Added class and property diagram.
- Updated GeoSPARQL (a) namespace URIs and (b) datatype names in the examples of property locn:geometry, based on version 1.0 of the GeoSPARQL specification, and added a note in the examples.
- prefix ogc (http://www.opengis.net/rdf#) replaced with gsp (http://www.opengis.net/ont/geosparql#) and sf (http://www.opengis.net/ont/sf#)
- ogc:WKTLiteral gsp:wktLiteral
- ogc:GMLLiteral gsp:gmlLiteral
- Added namespace declarations for all namespace prefixes used in LOCN namespace document, even though they are not used in class/property definitions.
- Corrected the endonym of the Greek capital written in the Greek script in the definition of class locn:geographicName (Aθnνa Αθήνα).
- Fixed links and typos, minor revisions made to the textual descriptions.
2013-12-21: (PhilA) Update in RDF/XML and Turtle schemas:
- Updated voaf namespace.
- Corrected links to different distributions of the schema.
- Removed xml:base and used http://www/w3/org/ns/locn as the schema URI cf. original which used the namespace URI (with the final # character).
2013-11-25: Changes since final draft version released by the EU ISA Programme Core Vocabularies Working Group (Location Task Force)
- Revised usage note of class locn:Geometry. The text describing its recommended usage has been moved to usage note of property locn:geometry.
- Dropped domain/range restriction for locn:geographicName.
- Dropped domain/range restriction for locn:locatorDesignator. Free text definition updated accordingly.
- Dropped domain/range restriction for locn:locatorName. Free text definition updated accordingly.
- Corrected free text definition of property locn:geometry (its domain is "any resource", and not a "location").
- Revised usage note of property locn:geometry to include text about recommended usage, formerly included in the usage note of class locn:Geometry.
- Revised usage note and examples of property locn:geometry to include support to geocoded URIs (e.g., geo URIs, GeoHash URIs).
- Added term status. All terms have been set to "testing", with the exception of class locn:Geometry and properties rdfs:seeAlso (geographic identifier) and locn:addressId.
- Renamed subject in Turtle examples (ex:a :Resource).
- Fixed links and typos, minor revisions made to the textual descriptions.
"""@en ;
vann:preferredNamespacePrefix "locn"^^xsd:string ;
vann:preferredNamespaceUri "http://www.w3.org/ns/locn#"^^xsd:anyURI ;
voaf:classNumber "3"^^xsd:nonNegativeInteger ;
voaf:propertyNumber "16"^^xsd:nonNegativeInteger ;
voaf:reliesOn dcterms:,
rdfs: ;
rdfs:comment "This is a new version of the final draft published by the European Commission in May 2012, revised according to the results of the ISA Core Location Pilot (see Section Change History for the list of changes). It is currently under the control of the Locations and Addresses Community Group, but is not under active development or review. Comments and queries should be sent to that group via public-locadd@w3.org. Terms defined here may be deprecated by that or future groups but will not disappear or their definition change."@en ;
rec:editor [ schema:affiliation [ foaf:homepage <https://ec.europa.eu/jrc/> ;
foaf:name "European Commission - Joint Research Centre (JRC)"@en ] ;
foaf:name "Michael Lutz" ],
[ schema:affiliation [ foaf:homepage <http://www.w3.org/> ;
foaf:name "W3C/ERCIM" ] ;
rdfs:seeAlso <http://philarcher.org/foaf.rdf#me> ;
foaf:homepage <http://philarcher.org/> ;
foaf:name "Phil Archer" ],
[ schema:affiliation [ foaf:homepage <https://ec.europa.eu/jrc/> ;
foaf:name "European Commission - Joint Research Centre (JRC)"@en ] ;
rdfs:seeAlso <http://andrea-perego.name/foaf/#me> ;
foaf:homepage <http://about.me/andrea.perego> ;
foaf:name "Andrea Perego" ] ;
owl:versionInfo "First version in w3.org/ns space"@en ;
wdsr:describedby <https://joinup.ec.europa.eu/node/55858> ;
foaf:depiction <locn.svg> ;
foaf:maker [ foaf:homepage <https://joinup.ec.europa.eu/node/42444> ;
foaf:name "EU ISA Programme Core Vocabularies Working Group (Location Task Force)" ] .

View file

@ -1024,10 +1024,10 @@ const TEXT = {
nl: 'Dit is de LinkML-bestandsnaam. Deze komt vaak overeen met de klassenaam, maar niet altijd. Een bestand kan meerdere klassen, enumeraties of slots bevatten.',
en: 'This is the LinkML file name. It often corresponds to the class name, but not always. A single file can contain multiple classes, enumerations, or slots.'
},
// Entry count abbreviations
entryCountClasses: { nl: 'K', en: 'C' },
entryCountEnums: { nl: 'E', en: 'E' },
entryCountSlots: { nl: 'S', en: 'S' },
// Entry count labels (full words for clarity)
entryCountClasses: { nl: ' klassen', en: ' classes' },
entryCountEnums: { nl: ' enums', en: ' enums' },
entryCountSlots: { nl: ' slots', en: ' slots' },
};
// Dynamically discover schema files from the modules directory

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-12T13:33:56.528Z",
"generated": "2026-01-12T14:20:29.764Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2869,
"categoryCounts": {

View file

@ -25,6 +25,7 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./WikidataAlignment
- ./AcademicArchiveRecordSetType
classes:
AcademicArchive:
is_a: ArchiveOrganizationType
@ -111,60 +112,3 @@ classes:
- wd:Q124762372
- wd:Q1065413
- AcademicArchiveRecordSetType
AcademicArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of academic and higher education institutional records.
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
- wikidata_alignment
attributes:
type_scope:
range: TypeScopeEntry
multivalued: true
inlined_as_list: true
description: 'Structured scope definitions for AcademicArchiveRecordSetType.
Formally documents what types of record sets are classified under this type.
'
comments:
- Collection type class for academic/higher education record sets
- Part of dual-class pattern with AcademicArchive (custodian type)
structured_aliases:
- literal_form: Hochschularchivbestand
in_language: de
- literal_form: fondo de archivo académico
in_language: es
- literal_form: fonds d'archives académiques
in_language: fr
- literal_form: academisch archiefbestand
in_language: nl
slot_usage:
wikidata_equivalent:
equals_string: Q27032435
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
dual_class_link:
range: DualClassLink
inlined: true
exact_mappings:
- rico:RecordSetType
broad_mappings:
- wd:Q27032435
close_mappings:
- skos:Concept
see_also:
- AcademicArchive
- rico:RecordSetType
- UniversityAdministrativeFonds
- StudentRecordSeries
- FacultyPaperCollection
- CampusDocumentationCollection

View file

@ -0,0 +1,76 @@
id: https://nde.nl/ontology/hc/class/AcademicArchiveRecordSetType
name: AcademicArchiveRecordSetType
title: AcademicArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
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/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
- ../slots/wikidata_alignment
classes:
AcademicArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of academic and higher education institutional records.
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
- wikidata_alignment
attributes:
type_scope:
range: TypeScopeEntry
multivalued: true
inlined_as_list: true
description: 'Structured scope definitions for AcademicArchiveRecordSetType.
Formally documents what types of record sets are classified under this type.
'
comments:
- Collection type class for academic/higher education record sets
- Part of dual-class pattern with AcademicArchive (custodian type)
structured_aliases:
- literal_form: Hochschularchivbestand
in_language: de
- literal_form: fondo de archivo académico
in_language: es
- literal_form: fonds d'archives académiques
in_language: fr
- literal_form: academisch archiefbestand
in_language: nl
slot_usage:
wikidata_equivalent:
equals_string: Q27032435
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
dual_class_link:
range: DualClassLink
inlined: true
exact_mappings:
- rico:RecordSetType
broad_mappings:
- wd:Q27032435
close_mappings:
- skos:Concept
see_also:
- AcademicArchive
- rico:RecordSetType
- UniversityAdministrativeFonds
- StudentRecordSeries
- FacultyPaperCollection
- CampusDocumentationCollection

View file

@ -13,6 +13,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./AcademicArchiveRecordSetType
- ./AcademicArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -1,7 +1,7 @@
# AddressComponent - Address component from Google Maps
# Refactored per Rule 38: All slots imported from modules/slots/
# Original inline slots moved to centralized slot files
# Refactor date: 2026-01-12
# AddressComponent - Generic address component class
# Source-agnostic representation of individual address parts
# Refactored: 2026-01-12 - Removed Google Maps-specific references per user guidance
# Rule 38 compliant: All slots imported from modules/slots/
id: https://nde.nl/ontology/hc/classes/AddressComponent
name: AddressComponent
@ -11,8 +11,8 @@ prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
vcard: http://www.w3.org/2006/vcard/ns#
locn: http://www.w3.org/ns/locn#
imports:
- linkml:types
@ -27,65 +27,90 @@ classes:
AddressComponent:
class_uri: hc:AddressComponent
description: |
Address component from Google Maps Places API.
A single component of a structured address.
**PURPOSE**:
Google Maps returns structured address data as arrays of address
components, each with:
- `long_name`: Full name (e.g., "Netherlands")
- `short_name`: Abbreviated name (e.g., "NL")
- `types`: Array of component types (e.g., ["country", "political"])
AddressComponent represents one discrete element of an address, such as
the street number, street name, city, region, or country. This enables:
- Parsing addresses from various sources into standardized components
- Normalizing address data from different formats/APIs
- Supporting multilingual address representations (long_name vs short_name)
**COMPONENT STRUCTURE**:
Each AddressComponent has:
- `long_name`: Full form of the value (e.g., "Netherlands", "Noord-Holland")
- `short_name`: Abbreviated form (e.g., "NL", "NH") - may equal long_name
- `component_type`: Semantic type(s) of this component (e.g., "country", "locality")
**STANDARD COMPONENT TYPES**:
| Type | Description | Example long_name | Example short_name |
|------|-------------|-------------------|-------------------|
| `street_number` | House/building number | "1", "221B" | same |
| `route` | Street/road name | "Museumstraat" | same |
| `locality` | City/town/village | "Amsterdam" | same |
| `postal_code` | ZIP/postal code | "1071 XX" | same |
| `subregion` | County/district | "Amsterdam" | same |
| `region` | State/province | "Noord-Holland" | "NH" |
| `country` | Country | "Netherlands" | "NL" |
| `premise` | Building/complex name | "Rijksmuseum" | same |
| `subpremise` | Unit/floor/suite | "Floor 3" | "3" |
**RELATIONSHIP TO Address CLASS**:
AddressComponent stores raw Google Maps data. The Address class provides
a normalized, ontology-aligned representation.
AddressComponent is used for:
1. **Parsing workflows**: Breaking down raw address strings into components
2. **Normalization**: Standardizing addresses from different sources
3. **Intermediate representation**: Before constructing a full Address object
The Address class provides the final, ontology-aligned representation with
dedicated slots (street_name, locality, region, country_name, etc.).
```
GoogleMapsEnrichment
└── address_components: AddressComponent[] # Raw Google data
└── ↓ normalize to ↓
Address # vCard/LOCN aligned structure
Raw Address Data (any source)
└── parse → AddressComponent[] # Intermediate representation
└── normalize → Address # vCard/LOCN aligned
```
**GOOGLE MAPS COMPONENT TYPES**:
**USAGE EXAMPLES**:
| Type | Description |
|------|-------------|
| `street_number` | House/building number |
| `route` | Street name |
| `locality` | City/town |
| `administrative_area_level_1` | State/province |
| `administrative_area_level_2` | County/district |
| `country` | Country |
| `postal_code` | ZIP/postal code |
| `premise` | Building name |
| `subpremise` | Unit/floor |
```yaml
# Street number component
- long_name: "1"
short_name: "1"
component_type: ["street_number"]
**EXAMPLE - Google Maps Response**:
# Province with abbreviation
- long_name: "Noord-Holland"
short_name: "NH"
component_type: ["region"]
```json
{
"address_components": [
{"long_name": "1", "short_name": "1", "types": ["street_number"]},
{"long_name": "Museumstraat", "short_name": "Museumstraat", "types": ["route"]},
{"long_name": "Amsterdam", "short_name": "Amsterdam", "types": ["locality", "political"]},
{"long_name": "Noord-Holland", "short_name": "NH", "types": ["administrative_area_level_1", "political"]},
{"long_name": "Netherlands", "short_name": "NL", "types": ["country", "political"]},
{"long_name": "1071 XX", "short_name": "1071 XX", "types": ["postal_code"]}
]
}
# Country with ISO code
- long_name: "Netherlands"
short_name: "NL"
component_type: ["country"]
```
**SOURCE-AGNOSTIC DESIGN**:
This class is designed to work with addresses from ANY source:
- Website scraping
- Registry data (ISIL, KvK, etc.)
- API responses (when normalized)
- Manual data entry
- OCR/document extraction
API-specific raw data formats are handled by Endpoint classes.
close_mappings:
- locn:AddressRepresentation
related_mappings:
- schema:PostalAddress
- vcard:Address
related_mappings:
- schema:addressRegion
- schema:addressCountry
slots:
- long_name
@ -96,42 +121,50 @@ classes:
long_name:
range: string
required: false
description: Full name of the address component
description: Full form of the address component value
examples:
- value: "Netherlands"
description: Country full name
- value: "Noord-Holland"
description: Province full name
- value: "Museumstraat"
description: Street name
short_name:
range: string
required: false
description: Abbreviated/short name of the address component
description: Abbreviated or short form of the component value (may equal long_name)
examples:
- value: "NL"
description: Country ISO code
description: ISO 3166-1 alpha-2 country code
- value: "NH"
description: Province abbreviation
- value: "Museumstraat"
description: Same as long_name when no abbreviation exists
component_type:
range: string
multivalued: true
inlined_as_list: true
required: false
description: Google Maps component type(s)
description: Semantic type(s) of this address component
examples:
- value: ["street_number"]
description: House number
- value: ["locality", "political"]
description: City with political classification
description: House/building number
- value: ["locality"]
description: City or town
- value: ["region"]
description: State or province
- value: ["country"]
description: Country
comments:
- Stores raw Google Maps address component data
- Normalize to Address class for vCard/LOCN alignment
- Types indicate semantic role of each component
- Part of GoogleMapsEnrichment structure
- Source-agnostic representation of address components
- Use for parsing/normalization workflows before constructing Address objects
- Component types follow common geographic hierarchy conventions
- Multiple types allowed for components that serve multiple roles
see_also:
- https://developers.google.com/maps/documentation/places/web-service/details
- https://nde.nl/ontology/hc/classes/Address
- https://www.w3.org/ns/locn#Address
examples:
- value:
@ -139,19 +172,39 @@ classes:
short_name: "1"
component_type: ["street_number"]
description: Street number component
- value:
long_name: "Museumstraat"
short_name: "Museumstraat"
component_type: ["route"]
description: Street name component
- value:
long_name: "Amsterdam"
short_name: "Amsterdam"
component_type: ["locality"]
description: City component
- value:
long_name: "Noord-Holland"
short_name: "NH"
component_type: ["administrative_area_level_1", "political"]
component_type: ["region"]
description: Province component with abbreviation
- value:
long_name: "Netherlands"
short_name: "NL"
component_type: ["country", "political"]
description: Country component
component_type: ["country"]
description: Country component with ISO code
- value:
long_name: "1071 XX"
short_name: "1071 XX"
component_type: ["postal_code"]
description: Dutch postal code component
annotations:
specificity_score: 0.70
specificity_rationale: "Google Maps-specific data structure. Used only for institutions with Google Maps enrichment."
specificity_score: 0.35
specificity_rationale: "Generic address parsing component. Broadly applicable across all address sources and custodian types."
custodian_types: ["*"]
custodian_types_rationale: "Any custodian with Google Maps data may have address components."
custodian_types_rationale: "Any custodian with address data may use address components during parsing/normalization."

View file

@ -16,6 +16,7 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./WikidataAlignment
- ./AdvertisingRadioArchiveRecordSetType
classes:
AdvertisingRadioArchive:
is_a: ArchiveOrganizationType
@ -69,23 +70,3 @@ classes:
- SoundArchive
- RadioArchive
- MediaArchive
AdvertisingRadioArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within
heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q60658673
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- AdvertisingRadioArchive
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -0,0 +1,33 @@
id: https://nde.nl/ontology/hc/class/AdvertisingRadioArchiveRecordSetType
name: AdvertisingRadioArchiveRecordSetType
title: AdvertisingRadioArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_alignment
classes:
AdvertisingRadioArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within
heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q60658673
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- AdvertisingRadioArchive
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./AdvertisingRadioArchiveRecordSetType
- ./AdvertisingRadioArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -16,6 +16,7 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./WikidataAlignment
- ./AnimalSoundArchiveRecordSetType
classes:
AnimalSoundArchive:
is_a: ArchiveOrganizationType
@ -93,22 +94,3 @@ classes:
see_also:
- SoundArchive
- ScientificArchive
AnimalSoundArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q18574935
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- AnimalSoundArchive
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -0,0 +1,32 @@
id: https://nde.nl/ontology/hc/class/AnimalSoundArchiveRecordSetType
name: AnimalSoundArchiveRecordSetType
title: AnimalSoundArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_alignment
classes:
AnimalSoundArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q18574935
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- AnimalSoundArchive
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./AnimalSoundArchiveRecordSetType
- ./AnimalSoundArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -16,6 +16,7 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./WikidataAlignment
- ./ArchitecturalArchiveRecordSetType
classes:
ArchitecturalArchive:
is_a: ArchiveOrganizationType
@ -56,19 +57,3 @@ classes:
see_also:
- ArchivesForBuildingRecords
- ArtArchive
ArchitecturalArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q121409581
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- ArchitecturalArchive
slots:
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -0,0 +1,28 @@
id: https://nde.nl/ontology/hc/class/ArchitecturalArchiveRecordSetType
name: ArchitecturalArchiveRecordSetType
title: ArchitecturalArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_alignment
classes:
ArchitecturalArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q121409581
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- ArchitecturalArchive
slots:
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ArchitecturalArchiveRecordSetType
- ./ArchitecturalArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -12,6 +12,7 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./WikidataAlignment
- ./ArchivalLibraryRecordSetType
classes:
ArchivalLibrary:
is_a: OrganizationBranch
@ -60,19 +61,3 @@ classes:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
ArchivalLibraryRecordSetType:
description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q25504402
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- ArchivalLibrary
slots:
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -0,0 +1,31 @@
id: https://nde.nl/ontology/hc/class/ArchivalLibraryRecordSetType
name: ArchivalLibraryRecordSetType
title: ArchivalLibrary Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_alignment
classes:
ArchivalLibraryRecordSetType:
description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q25504402
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- ArchivalLibrary
slots:
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./ArchiveOfInternationalOrganizationRecordSetType
classes:
ArchiveOfInternationalOrganization:
is_a: ArchiveOrganizationType
@ -39,24 +40,3 @@ classes:
\ Core Public Organisation Vocabulary\n\n**Multilingual Labels**:\n- de: Archiv einer internationalen Organisation\n\
- fr: archives d'une organisation internationale\n"
slot_usage: null
ArchiveOfInternationalOrganizationRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArchiveOfInternationalOrganization
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/ArchiveOfInternationalOrganizationRecordSetType
name: ArchiveOfInternationalOrganizationRecordSetType
title: ArchiveOfInternationalOrganization Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
ArchiveOfInternationalOrganizationRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArchiveOfInternationalOrganization
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ArchiveOfInternationalOrganizationRecordSetType
- ./ArchiveOfInternationalOrganization
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./ArchivesForBuildingRecordsRecordSetType
classes:
ArchivesForBuildingRecords:
is_a: ArchiveOrganizationType
@ -88,24 +89,3 @@ classes:
'
slot_usage: null
ArchivesForBuildingRecordsRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArchivesForBuildingRecords
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/ArchivesForBuildingRecordsRecordSetType
name: ArchivesForBuildingRecordsRecordSetType
title: ArchivesForBuildingRecords Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
ArchivesForBuildingRecordsRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArchivesForBuildingRecords
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ArchivesForBuildingRecordsRecordSetType
- ./ArchivesForBuildingRecords
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./ArchivesRegionalesRecordSetType
classes:
ArchivesRegionales:
is_a: ArchiveOrganizationType
@ -74,24 +75,3 @@ classes:
'
slot_usage: null
ArchivesRegionalesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchivesRegionales custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArchivesRegionales
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/ArchivesRegionalesRecordSetType
name: ArchivesRegionalesRecordSetType
title: ArchivesRegionales Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
ArchivesRegionalesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchivesRegionales custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArchivesRegionales
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ArchivesRegionalesRecordSetType
- ./ArchivesRegionales
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./ArtArchiveRecordSetType
classes:
ArtArchive:
is_a: ArchiveOrganizationType
@ -86,24 +87,3 @@ classes:
'
slot_usage: null
ArtArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArtArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArtArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/ArtArchiveRecordSetType
name: ArtArchiveRecordSetType
title: ArtArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
ArtArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArtArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ArtArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ArtArchiveRecordSetType
- ./ArtArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./AudiovisualArchiveRecordSetType
classes:
AudiovisualArchive:
is_a: ArchiveOrganizationType
@ -86,24 +87,3 @@ classes:
'
slot_usage: null
AudiovisualArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by AudiovisualArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- AudiovisualArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/AudiovisualArchiveRecordSetType
name: AudiovisualArchiveRecordSetType
title: AudiovisualArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
AudiovisualArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by AudiovisualArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- AudiovisualArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./AudiovisualArchiveRecordSetType
- ./AudiovisualArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./BankArchiveRecordSetType
classes:
BankArchive:
is_a: ArchiveOrganizationType
@ -97,24 +98,3 @@ classes:
'
slot_usage: null
BankArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by BankArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- BankArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/BankArchiveRecordSetType
name: BankArchiveRecordSetType
title: BankArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
BankArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by BankArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- BankArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./BankArchiveRecordSetType
- ./BankArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./CantonalArchiveRecordSetType
classes:
CantonalArchive:
is_a: ArchiveOrganizationType
@ -105,24 +106,3 @@ classes:
'
slot_usage: null
CantonalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CantonalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CantonalArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/CantonalArchiveRecordSetType
name: CantonalArchiveRecordSetType
title: CantonalArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
CantonalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CantonalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CantonalArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./CantonalArchiveRecordSetType
- ./CantonalArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./CathedralArchiveRecordSetType
classes:
CathedralArchive:
is_a: ArchiveOrganizationType
@ -88,24 +89,3 @@ classes:
'
slot_usage: null
CathedralArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CathedralArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CathedralArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/CathedralArchiveRecordSetType
name: CathedralArchiveRecordSetType
title: CathedralArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
CathedralArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CathedralArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CathedralArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./CathedralArchiveRecordSetType
- ./CathedralArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -0,0 +1,48 @@
id: https://nde.nl/ontology/hc/class/ChurchArchiveRecordSetType
name: ChurchArchiveRecordSetType
title: Church Archive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
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/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
- ../slots/wikidata_alignment
classes:
ChurchArchiveRecordSetType:
abstract: true
class_uri: rico:RecordSetType
description: "Abstract base class for all church archive record set types.\n\n**Definition**:\nA rico:RecordSetType that\
\ classifies collections held by church archives.\nChurch archives preserve records documenting religious administration,\
\ \nchurch life, pastoral care, and the spiritual community.\n\n**Subclasses**:\n- ChurchGovernanceFonds (synods, councils,\
\ consistory records)\n- ParishRegisterSeries (baptisms, marriages, burials)\n- PastoralCorrespondenceCollection (clergy\
\ correspondence, visitation records)\n- ChurchPropertyFonds (property, finance, building records)\n- CongregationalLifeCollection\
\ (societies, events, publications)\n\n**RiC-O Alignment**:\nThis is an abstract type classifier. Subclasses specify\
\ both the domain \n(type of church records) and organizational principle (fonds, series, collection).\n\n**Dual-Class\
\ Pattern**:\nChurchArchive (ArchiveOrganizationType) = the custodian institution.\nChurchArchiveRecordSetType (rico:RecordSetType)\
\ = the collection types held.\n\n**Genealogical Value**:\nChurch archives are primary sources for genealogical research,\
\ especially \nfor periods before civil registration (pre-1811 in Netherlands).\n"
exact_mappings:
- rico:RecordSetType
see_also:
- ChurchArchive
- ChurchGovernanceFonds
- ParishRegisterSeries
- PastoralCorrespondenceCollection
- ChurchPropertyFonds
- CongregationalLifeCollection
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ChurchArchiveRecordSetType
- ./ChurchArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
@ -19,35 +20,6 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
classes:
ChurchArchiveRecordSetType:
abstract: true
class_uri: rico:RecordSetType
description: "Abstract base class for all church archive record set types.\n\n**Definition**:\nA rico:RecordSetType that\
\ classifies collections held by church archives.\nChurch archives preserve records documenting religious administration,\
\ \nchurch life, pastoral care, and the spiritual community.\n\n**Subclasses**:\n- ChurchGovernanceFonds (synods, councils,\
\ consistory records)\n- ParishRegisterSeries (baptisms, marriages, burials)\n- PastoralCorrespondenceCollection (clergy\
\ correspondence, visitation records)\n- ChurchPropertyFonds (property, finance, building records)\n- CongregationalLifeCollection\
\ (societies, events, publications)\n\n**RiC-O Alignment**:\nThis is an abstract type classifier. Subclasses specify\
\ both the domain \n(type of church records) and organizational principle (fonds, series, collection).\n\n**Dual-Class\
\ Pattern**:\nChurchArchive (ArchiveOrganizationType) = the custodian institution.\nChurchArchiveRecordSetType (rico:RecordSetType)\
\ = the collection types held.\n\n**Genealogical Value**:\nChurch archives are primary sources for genealogical research,\
\ especially \nfor periods before civil registration (pre-1811 in Netherlands).\n"
exact_mappings:
- rico:RecordSetType
see_also:
- ChurchArchive
- ChurchGovernanceFonds
- ParishRegisterSeries
- PastoralCorrespondenceCollection
- ChurchPropertyFonds
- CongregationalLifeCollection
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]'
ChurchGovernanceFonds:
is_a: ChurchArchiveRecordSetType
class_uri: rico:RecordSetType

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./ChurchArchiveSwedenRecordSetType
classes:
ChurchArchiveSweden:
is_a: ChurchArchive
@ -92,24 +93,3 @@ classes:
'
slot_usage: null
ChurchArchiveSwedenRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ChurchArchiveSweden custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ChurchArchiveSweden
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/ChurchArchiveSwedenRecordSetType
name: ChurchArchiveSwedenRecordSetType
title: ChurchArchiveSweden Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
ChurchArchiveSwedenRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ChurchArchiveSweden custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ChurchArchiveSweden
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ChurchArchiveSwedenRecordSetType
- ./ChurchArchiveSweden
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./ClimateArchiveRecordSetType
classes:
ClimateArchive:
is_a: ArchiveOrganizationType
@ -95,24 +96,3 @@ classes:
'
slot_usage: null
ClimateArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ClimateArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ClimateArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/ClimateArchiveRecordSetType
name: ClimateArchiveRecordSetType
title: ClimateArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
ClimateArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ClimateArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ClimateArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ClimateArchiveRecordSetType
- ./ClimateArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./CollectingArchivesRecordSetType
classes:
CollectingArchives:
is_a: ArchiveOrganizationType
@ -102,24 +103,3 @@ classes:
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
CollectingArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CollectingArchives custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CollectingArchives
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/CollectingArchivesRecordSetType
name: CollectingArchivesRecordSetType
title: CollectingArchives Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
CollectingArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CollectingArchives custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CollectingArchives
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./CollectingArchivesRecordSetType
- ./CollectingArchives
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./ComarcalArchiveRecordSetType
classes:
ComarcalArchive:
is_a: ArchiveOrganizationType
@ -91,24 +92,3 @@ classes:
'
slot_usage: null
ComarcalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ComarcalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ComarcalArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/ComarcalArchiveRecordSetType
name: ComarcalArchiveRecordSetType
title: ComarcalArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
ComarcalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ComarcalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- ComarcalArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./ComarcalArchiveRecordSetType
- ./ComarcalArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -17,6 +17,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./CommunityArchiveRecordSetType
classes:
CommunityArchive:
is_a: ArchiveOrganizationType
@ -103,24 +104,3 @@ classes:
'
slot_usage: null
CommunityArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CommunityArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CommunityArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/CommunityArchiveRecordSetType
name: CommunityArchiveRecordSetType
title: CommunityArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
CommunityArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CommunityArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CommunityArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./CommunityArchiveRecordSetType
- ./CommunityArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -0,0 +1,49 @@
id: https://nde.nl/ontology/hc/class/CompanyArchiveRecordSetType
name: CompanyArchiveRecordSetType
title: Company Archive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
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/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
- ../slots/wikidata_alignment
classes:
CompanyArchiveRecordSetType:
abstract: true
class_uri: rico:RecordSetType
description: "Abstract base class for all company/business archive record set types.\n\n**Definition**:\nA rico:RecordSetType\
\ that classifies collections held by company archives.\nCompany archives preserve records documenting corporate governance,\
\ \nbusiness operations, product development, and corporate heritage.\n\n**Subclasses**:\n- CorporateGovernanceFonds\
\ (board, shareholders, executive records)\n- ProductDevelopmentCollection (R&D, designs, patents, technical documentation)\n\
- MarketingArchiveCollection (advertising, branding, campaigns, promotional materials)\n- PersonnelRecordsSeries (employment\
\ records, personnel files)\n- CorporatePublicationsSeries (annual reports, internal publications, house magazines)\n\
\n**RiC-O Alignment**:\nThis is an abstract type classifier. Subclasses specify both the domain \n(type of corporate\
\ records) and organizational principle (fonds, series, collection).\n\n**Dual-Class Pattern**:\nCompanyArchives (ArchiveOrganizationType)\
\ = the custodian institution.\nCompanyArchiveRecordSetType (rico:RecordSetType) = the collection types held.\n\n**Business\
\ Value**:\nCompany archives support legal compliance, brand heritage, intellectual property \nprotection, and corporate\
\ anniversary/commemorative projects.\n"
exact_mappings:
- rico:RecordSetType
see_also:
- CompanyArchives
- CorporateGovernanceFonds
- ProductDevelopmentCollection
- MarketingArchiveCollection
- PersonnelRecordsSeries
- CorporatePublicationsSeries
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]'

View file

@ -13,6 +13,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./CompanyArchiveRecordSetType
- ./CompanyArchives
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
@ -20,36 +21,6 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
classes:
CompanyArchiveRecordSetType:
abstract: true
class_uri: rico:RecordSetType
description: "Abstract base class for all company/business archive record set types.\n\n**Definition**:\nA rico:RecordSetType\
\ that classifies collections held by company archives.\nCompany archives preserve records documenting corporate governance,\
\ \nbusiness operations, product development, and corporate heritage.\n\n**Subclasses**:\n- CorporateGovernanceFonds\
\ (board, shareholders, executive records)\n- ProductDevelopmentCollection (R&D, designs, patents, technical documentation)\n\
- MarketingArchiveCollection (advertising, branding, campaigns, promotional materials)\n- PersonnelRecordsSeries (employment\
\ records, personnel files)\n- CorporatePublicationsSeries (annual reports, internal publications, house magazines)\n\
\n**RiC-O Alignment**:\nThis is an abstract type classifier. Subclasses specify both the domain \n(type of corporate\
\ records) and organizational principle (fonds, series, collection).\n\n**Dual-Class Pattern**:\nCompanyArchives (ArchiveOrganizationType)\
\ = the custodian institution.\nCompanyArchiveRecordSetType (rico:RecordSetType) = the collection types held.\n\n**Business\
\ Value**:\nCompany archives support legal compliance, brand heritage, intellectual property \nprotection, and corporate\
\ anniversary/commemorative projects.\n"
exact_mappings:
- rico:RecordSetType
see_also:
- CompanyArchives
- CorporateGovernanceFonds
- ProductDevelopmentCollection
- MarketingArchiveCollection
- PersonnelRecordsSeries
- CorporatePublicationsSeries
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]'
CorporateGovernanceFonds:
is_a: CompanyArchiveRecordSetType
class_uri: rico:RecordSetType

View file

@ -19,6 +19,7 @@ imports:
- ../slots/parent_corporation
- ../slots/type_scope
- ../slots/wikidata_entity
- ./CompanyArchivesRecordSetType
classes:
CompanyArchives:
is_a: ArchiveOrganizationType
@ -71,39 +72,3 @@ classes:
- MarketingArchiveCollection
- PersonnelRecordsSeries
- CorporatePublicationsSeries
CompanyArchivesRecordSetType:
is_a: CollectionType
class_uri: rico:RecordSetType
abstract: true
description: 'Abstract base class for record set types held by Company Archives.
This class serves as the parent for all collection/record set types
that are typically held by company archives as custodians.
**Inverse Relationship**:
Concrete subclasses use `rico:hasOrHadHolder` annotation to link back
to the CompanyArchives custodian type.
**Concrete Subclasses** (in CompanyArchiveRecordSetTypes.yaml):
- CorporateGovernanceFonds
- ProductDevelopmentCollection
- MarketingArchiveCollection
- PersonnelRecordsSeries
- CorporatePublicationsSeries
'
annotations:
linked_custodian_type: CompanyArchives
slots:
- type_scope

View file

@ -0,0 +1,49 @@
id: https://nde.nl/ontology/hc/class/CompanyArchivesRecordSetType
name: CompanyArchivesRecordSetType
title: CompanyArchives Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
CompanyArchivesRecordSetType:
is_a: CollectionType
class_uri: rico:RecordSetType
abstract: true
description: 'Abstract base class for record set types held by Company Archives.
This class serves as the parent for all collection/record set types
that are typically held by company archives as custodians.
**Inverse Relationship**:
Concrete subclasses use `rico:hasOrHadHolder` annotation to link back
to the CompanyArchives custodian type.
**Concrete Subclasses** (in CompanyArchiveRecordSetTypes.yaml):
- CorporateGovernanceFonds
- ProductDevelopmentCollection
- MarketingArchiveCollection
- PersonnelRecordsSeries
- CorporatePublicationsSeries
'
annotations:
linked_custodian_type: CompanyArchives
slots:
- type_scope

View file

@ -28,6 +28,7 @@ imports:
- ../slots/wikidata_entity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./CurrentArchiveRecordSetType
classes:
CurrentArchive:
is_a: ArchiveOrganizationType
@ -113,25 +114,3 @@ classes:
creating_organization: Ministry of Finance
retention_schedule: Finance Records Schedule 2023
description: Current archive for ministry records
CurrentArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CurrentArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- CurrentArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: CurrentArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.675099Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -0,0 +1,37 @@
id: https://nde.nl/ontology/hc/class/CurrentArchiveRecordSetType
name: CurrentArchiveRecordSetType
title: CurrentArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
CurrentArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CurrentArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- CurrentArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: CurrentArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.675099Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./CurrentArchiveRecordSetType
- ./CurrentArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -52,6 +52,7 @@ imports:
- ./TemplateSpecificityScores
- ../slots/has_appraisal_note
- ../slots/has_arrangement_note
- ./CustodianArchiveRecordSetType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -346,25 +347,3 @@ classes:
appraisal_notes: Retained all policy files; weeded duplicate copies per retention schedule.
refers_to_custodian: https://nde.nl/ontology/hc/nl-na
description: Government records in active processing (9 years after accession)
CustodianArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CustodianArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- CustodianArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: CustodianArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.676176Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -0,0 +1,42 @@
id: https://nde.nl/ontology/hc/class/CustodianArchiveRecordSetType
name: CustodianArchiveRecordSetType
title: CustodianArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
dcterms: http://purl.org/dc/terms/
rico: https://www.ica.org/standards/RiC/ontology#
prov: http://www.w3.org/ns/prov#
time: http://www.w3.org/2006/time#
org: http://www.w3.org/ns/org#
premis: http://www.loc.gov/premis/rdf/v3/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
CustodianArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CustodianArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- CustodianArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: CustodianArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.676176Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./CustodianArchiveRecordSetType
- ./CustodianArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -28,6 +28,7 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/has_or_had_access_trigger_event
- ./DarkArchiveRecordSetType
classes:
DarkArchive:
is_a: ArchiveOrganizationType
@ -142,25 +143,3 @@ classes:
access_level: CLOSED
restriction_reason: Donor restriction - 50 year embargo
description: Embargoed materials dark archive
DarkArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DarkArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DarkArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DarkArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.676643Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -0,0 +1,38 @@
id: https://nde.nl/ontology/hc/class/DarkArchiveRecordSetType
name: DarkArchiveRecordSetType
title: DarkArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
premis: http://www.loc.gov/premis/rdf/v3/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
DarkArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DarkArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DarkArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DarkArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.676643Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DarkArchiveRecordSetType
- ./DarkArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -27,6 +27,7 @@ imports:
- ./TemplateSpecificityScores
- ./WikidataAlignment
- ../slots/is_or_was_part_of_archive_series
- ./DepartmentalArchivesRecordSetType
classes:
DepartmentalArchives:
is_a: ArchiveOrganizationType
@ -137,25 +138,3 @@ classes:
- E (état civil)
- M (administration)
description: Archives départementales des Bouches-du-Rhône
DepartmentalArchivesRecordSetType:
description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage
institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q2860456
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- DepartmentalArchives
annotations:
geographic_restriction: FR
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -0,0 +1,40 @@
id: https://nde.nl/ontology/hc/class/DepartmentalArchivesRecordSetType
name: DepartmentalArchivesRecordSetType
title: DepartmentalArchives Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_alignment
classes:
DepartmentalArchivesRecordSetType:
description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage
institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
slot_usage:
wikidata_equivalent:
equals_string: Q2860456
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
wikidata_alignment:
range: WikidataAlignment
inlined: true
see_also:
- DepartmentalArchives
annotations:
geographic_restriction: FR
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
- wikidata_alignment

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DepartmentalArchivesRecordSetType
- ./DepartmentalArchives
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -28,6 +28,7 @@ imports:
- ../slots/wikidata_entity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./DepositArchiveRecordSetType
classes:
DepositArchive:
is_a: ArchiveOrganizationType
@ -144,25 +145,3 @@ classes:
- secure destruction
- transfer to national archives
description: Federal records center deposit archive
DepositArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DepositArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DepositArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DepositArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.677478Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -0,0 +1,38 @@
id: https://nde.nl/ontology/hc/class/DepositArchiveRecordSetType
name: DepositArchiveRecordSetType
title: DepositArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
premis: http://www.loc.gov/premis/rdf/v3/
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
DepositArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DepositArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DepositArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DepositArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.677478Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DepositArchiveRecordSetType
- ./DepositArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -28,6 +28,7 @@ imports:
- ../slots/wikidata_entity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./DigitalArchiveRecordSetType
classes:
DigitalArchive:
is_a: ArchiveOrganizationType
@ -144,25 +145,3 @@ classes:
- JPEG2000
- WARC
description: Government digital archive with mixed content
DigitalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DigitalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DigitalArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DigitalArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.677967Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -0,0 +1,37 @@
id: https://nde.nl/ontology/hc/class/DigitalArchiveRecordSetType
name: DigitalArchiveRecordSetType
title: DigitalArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
premis: http://www.loc.gov/premis/rdf/v3/
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
DigitalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DigitalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DigitalArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DigitalArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.677967Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DigitalArchiveRecordSetType
- ./DigitalArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -29,6 +29,7 @@ imports:
- ../slots/wikidata_entity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./DimArchivesRecordSetType
classes:
DimArchives:
is_a: ArchiveOrganizationType
@ -136,25 +137,3 @@ classes:
access_application_url: https://archive.example.org/apply
typical_approval_time: 5-10 business days
description: Dim archive with researcher access only
DimArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DimArchives custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DimArchives
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DimArchives
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.678263Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -0,0 +1,38 @@
id: https://nde.nl/ontology/hc/class/DimArchivesRecordSetType
name: DimArchivesRecordSetType
title: DimArchives Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
premis: http://www.loc.gov/premis/rdf/v3/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
DimArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DimArchives custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DimArchives
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DimArchives
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.678263Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DimArchivesRecordSetType
- ./DimArchives
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -27,6 +27,7 @@ imports:
- ../slots/wikidata_entity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./DiocesanArchiveRecordSetType
classes:
DiocesanArchive:
is_a: ArchiveOrganizationType
@ -124,25 +125,3 @@ classes:
founding_date_diocese: '1559-05-12'
canonical_access_rules: true
description: Diocesan archive example - Diocese of 's-Hertogenbosch
DiocesanArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DiocesanArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DiocesanArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DiocesanArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.678653Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -0,0 +1,37 @@
id: https://nde.nl/ontology/hc/class/DiocesanArchiveRecordSetType
name: DiocesanArchiveRecordSetType
title: DiocesanArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/type_scope
classes:
DiocesanArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DiocesanArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DiocesanArchive
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
linked_custodian_type: DiocesanArchive
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.678653Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery":
0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75,
"digital_platform": 0.75, "general_heritage": 0.75}'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DiocesanArchiveRecordSetType
- ./DiocesanArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -21,6 +21,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./DistrictArchiveGermanyRecordSetType
classes:
DistrictArchiveGermany:
is_a: ArchiveOrganizationType
@ -47,24 +48,3 @@ classes:
For the collection type, see `DistrictArchiveGermanyRecordSetType`.\n\n**Multilingual Labels**:\n- de: Kreisarchiv\n\
- en: District Archive (Germany)\n"
slot_usage: null
DistrictArchiveGermanyRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DistrictArchiveGermany custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- DistrictArchiveGermany
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,39 @@
id: https://nde.nl/ontology/hc/class/DistrictArchiveGermanyRecordSetType
name: DistrictArchiveGermanyRecordSetType
title: DistrictArchiveGermany Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
rico: https://www.ica.org/standards/RiC/ontology#
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
DistrictArchiveGermanyRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DistrictArchiveGermany custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- DistrictArchiveGermany
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DistrictArchiveGermanyRecordSetType
- ./DistrictArchiveGermany
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -22,6 +22,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./DistritalArchiveRecordSetType
classes:
DistritalArchive:
description: 'District archives in Portugal (Arquivo Distrital). These archives serve as the primary archival institution
@ -61,24 +62,3 @@ classes:
- Bezirksarchiv (Portugal) (de)
- Portugal has 18 continental districts plus 2 autonomous regions
- Key sources for genealogical and local history research
DistritalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DistritalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- DistritalArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,39 @@
id: https://nde.nl/ontology/hc/class/DistritalArchiveRecordSetType
name: DistritalArchiveRecordSetType
title: DistritalArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
DistritalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DistritalArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- DistritalArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./DistritalArchiveRecordSetType
- ./DistritalArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -22,6 +22,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./EconomicArchiveRecordSetType
classes:
EconomicArchive:
description: Archive documenting the economic history of a country, region, or sector. Economic archives collect and preserve
@ -61,24 +62,3 @@ classes:
- archives économiques (fr)
- May include business records, trade union archives, chamber of commerce records
- Important for understanding industrial and commercial heritage
EconomicArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by EconomicArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- EconomicArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -0,0 +1,39 @@
id: https://nde.nl/ontology/hc/class/EconomicArchiveRecordSetType
name: EconomicArchiveRecordSetType
title: EconomicArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
classes:
EconomicArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by EconomicArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- EconomicArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./EconomicArchiveRecordSetType
- ./EconomicArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation

View file

@ -0,0 +1,49 @@
id: https://nde.nl/ontology/hc/class/FilmArchiveRecordSetType
name: FilmArchiveRecordSetType
title: Film Archive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
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/
imports:
- linkml:types
- ./CollectionType
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/type_scope
- ../slots/wikidata_alignment
classes:
FilmArchiveRecordSetType:
abstract: true
class_uri: rico:RecordSetType
description: "Abstract base class for all film archive record set types.\n\n**Definition**:\nA rico:RecordSetType that\
\ classifies collections held by film archives.\nFilm archives preserve moving image materials and related documentation,\n\
including feature films, documentaries, newsreels, production records,\nand promotional materials.\n\n**Subclasses**:\n\
- FeatureFilmCollection (theatrical films, art films, fiction)\n- DocumentaryFilmCollection (non-fiction, educational,\
\ industrial films)\n- NewsreelSeries (news films, screen magazines, actualities)\n- ProductionRecordsFonds (scripts,\
\ shooting schedules, production files)\n- FilmPromoCollection (posters, stills, press kits, trailers)\n\n**RiC-O Alignment**:\n\
This is an abstract type classifier. Subclasses specify both the domain \n(type of film materials) and organizational\
\ principle (fonds, series, collection).\n\n**Dual-Class Pattern**:\nFilmArchive (ArchiveOrganizationType) = the custodian\
\ institution.\nFilmArchiveRecordSetType (rico:RecordSetType) = the collection types held.\n\n**Preservation Context**:\n\
Film archives face unique preservation challenges including format obsolescence,\nchemical degradation (nitrate, acetate\
\ decay), and digital preservation of \nborn-digital content.\n"
exact_mappings:
- rico:RecordSetType
see_also:
- FilmArchive
- FeatureFilmCollection
- DocumentaryFilmCollection
- NewsreelSeries
- ProductionRecordsFonds
- FilmPromoCollection
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'

View file

@ -12,6 +12,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ./FilmArchiveRecordSetType
- ./FilmArchive
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
@ -19,36 +20,6 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
classes:
FilmArchiveRecordSetType:
abstract: true
class_uri: rico:RecordSetType
description: "Abstract base class for all film archive record set types.\n\n**Definition**:\nA rico:RecordSetType that\
\ classifies collections held by film archives.\nFilm archives preserve moving image materials and related documentation,\n\
including feature films, documentaries, newsreels, production records,\nand promotional materials.\n\n**Subclasses**:\n\
- FeatureFilmCollection (theatrical films, art films, fiction)\n- DocumentaryFilmCollection (non-fiction, educational,\
\ industrial films)\n- NewsreelSeries (news films, screen magazines, actualities)\n- ProductionRecordsFonds (scripts,\
\ shooting schedules, production files)\n- FilmPromoCollection (posters, stills, press kits, trailers)\n\n**RiC-O Alignment**:\n\
This is an abstract type classifier. Subclasses specify both the domain \n(type of film materials) and organizational\
\ principle (fonds, series, collection).\n\n**Dual-Class Pattern**:\nFilmArchive (ArchiveOrganizationType) = the custodian\
\ institution.\nFilmArchiveRecordSetType (rico:RecordSetType) = the collection types held.\n\n**Preservation Context**:\n\
Film archives face unique preservation challenges including format obsolescence,\nchemical degradation (nitrate, acetate\
\ decay), and digital preservation of \nborn-digital content.\n"
exact_mappings:
- rico:RecordSetType
see_also:
- FilmArchive
- FeatureFilmCollection
- DocumentaryFilmCollection
- NewsreelSeries
- ProductionRecordsFonds
- FilmPromoCollection
slots:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
FeatureFilmCollection:
is_a: FilmArchiveRecordSetType
class_uri: rico:RecordSetType

View file

@ -22,6 +22,7 @@ imports:
- ./DualClassLink
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ./FoundationArchiveRecordSetType
classes:
FoundationArchive:
description: Archive of a foundation (Stiftung, fundación, fondation). Foundation archives preserve records documenting
@ -60,24 +61,3 @@ classes:
- archivo de fundación (es)
- Archives documenting philanthropic and cultural foundations
- May be private or have restricted access depending on foundation policy
FoundationArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by FoundationArchive custodians.
'
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_custodian_type
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- FoundationArchive
- rico:RecordSetType
slot_usage:
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
dual_class_link:
range: DualClassLink
inlined: true

Some files were not shown because too many files have changed in this diff Show more