57 lines
1.6 KiB
YAML
57 lines
1.6 KiB
YAML
# Slot: allocates
|
|
# Inverse of allocated_by
|
|
# Links AllocationAgency to identifiers it has allocated
|
|
|
|
id: https://nde.nl/ontology/hc/slot/allocates
|
|
name: allocates
|
|
title: Allocates
|
|
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
prov: http://www.w3.org/ns/prov#
|
|
owl: http://www.w3.org/2002/07/owl#
|
|
|
|
imports:
|
|
- linkml:types
|
|
|
|
slots:
|
|
allocates:
|
|
slot_uri: prov:contributed
|
|
description: |
|
|
Identifiers that this allocation agency has assigned.
|
|
|
|
**PROV-O Alignment**:
|
|
|
|
Uses a custom extension of PROV-O to track allocation relationships.
|
|
|
|
**INVERSE PROPERTY**:
|
|
- **Inverse**: `allocated_by` (prov:wasAttributedTo)
|
|
- Pattern: If Identifier allocated_by Agency, then Agency allocates Identifier
|
|
|
|
**Example**:
|
|
```yaml
|
|
AllocationAgency:
|
|
name: "Koninklijke Bibliotheek"
|
|
abbreviation: "KB"
|
|
allocates:
|
|
- "https://nde.nl/ontology/hc/identifier/isil/nl-amoba"
|
|
- "https://nde.nl/ontology/hc/identifier/isil/nl-hagk"
|
|
```
|
|
|
|
**Usage**:
|
|
Allows tracking:
|
|
- All identifiers assigned by a specific agency
|
|
- Volume of allocations per agency
|
|
- Allocation patterns by geography or domain
|
|
|
|
**Navigation**:
|
|
- From agency: Find all allocated identifiers (allocates)
|
|
- From identifier: Find allocating agency (allocated_by)
|
|
range: CustodianIdentifier
|
|
multivalued: true
|
|
|
|
comments:
|
|
- "Inverse of allocated_by (prov:wasAttributedTo)"
|
|
- "Links agency to all identifiers it has assigned"
|
|
- "Creates owl:inverseOf axiom in RDF output"
|