glam/schemas/20251121/linkml/modules/classes/ServiceLicense.yaml
2026-01-10 17:31:02 +01:00

83 lines
2.5 KiB
YAML

id: https://nde.nl/ontology/hc/class/ServiceLicense
name: service_license
title: Service License Class
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
odrl: http://www.w3.org/ns/odrl/2/
hc: https://nde.nl/ontology/hc/
imports:
- linkml:types
- ../slots/specificity_annotation
- ./SpecificityAnnotation
- ../slots/template_specificity
- ./TemplateSpecificityScores
- ./DataLicense
default_prefix: hc
classes:
ServiceLicense:
class_uri: odrl:Agreement
description: |
A license assignment for a specific service within an organization's policy.
Used when an organization has different licenses for different services,
allowing for nuanced modeling of mixed open/closed policies.
**Example - OCLC (Cooperative with mixed policy):**
- WorldCat: Proprietary (default)
- VIAF: ODC-BY (open for linked data)
- WorldCat Identities: ODC-BY
**Example - Wikimedia (Movement with mostly unified policy):**
- Wikidata: CC0 (default)
- Wikipedia: CC-BY-SA (different - copyleft for text)
- Commons: Varies by upload (contributor choice)
attributes:
service_name:
slot_uri: schema:name
description: |
Name of the service this license applies to.
Examples: "VIAF", "WorldCat", "Wikidata", "Wikipedia", "Rijksstudio"
range: string
required: true
service_url:
slot_uri: schema:url
description: |
URL of the service.
Examples:
- https://viaf.org/
- https://www.worldcat.org/
- https://www.wikidata.org/
range: uri
service_license:
slot_uri: schema:license
description: |
The specific license that applies to this service.
Links to a DataLicense instance.
range: DataLicense
inlined: false
required: true
license_notes:
slot_uri: schema:description
description: |
Additional notes about how the license applies to this service.
Examples:
- "VIAF data is available under ODC-BY via OCLC Research"
- "API access requires registration but data is freely reusable"
- "High-resolution images require separate agreement"
range: string
slots:
- specificity_annotation
- template_specificity
slot_usage:
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true