glam/schemas/20251121/linkml/modules/classes/OutputData.yaml
kempersc 4034c2a00a Refactor schema slots across multiple classes to improve consistency and clarity
- Removed unused slots from TaxonomicAuthority, TechnicalFeature, TelevisionArchive, TentativeWorldHeritageSite, Threat, TimeSpan, Title, TradeRegister, TradeUnionArchive, TradeUnionArchiveRecordSetType, TransferEvent, UNESCODomain, UnitIdentifier, UniversityArchive, UnspecifiedType, UserCommunity, Venue, Vereinsarchiv, Verlagsarchiv, VerlagsarchivRecordSetType, Version, Verwaltungsarchiv, VideoAnnotationTypes, VideoAudioAnnotation, VideoFrame, VideoPost, VideoSubtitle, VideoTextContent, Warehouse, WebArchive, WebClaim, WebClaimsBlock, WebLink, WebPortal, WebPortalTypes, WomensArchives, WordCount, WorldHeritageSite, WritingSystem, and XPathScore.
- Introduced new slot is_or_was_retrieved_at for tracking data retrieval timestamps.
2026-01-31 00:28:09 +01:00

90 lines
3.8 KiB
YAML

id: https://nde.nl/ontology/hc/class/OutputData
name: output_data
title: Output Data
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
sosa: http://www.w3.org/ns/sosa/
dct: http://purl.org/dc/terms/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_format
- ../slots/has_or_had_identifier
- ./DataFormat
classes:
OutputData:
class_uri: hc:OutputData
description: "Specification of output produced by a device, service, or process.\n\n**DEFINITION**:\nOutputData captures the characteristics of data or signals emitted by\nsystems, including format, structure, destination, and metadata.\n\n**USAGE**:\n- IoT device data (sensor readings, beacon signals)\n- API responses (JSON, XML, RDF)\n- Export files (CSV, Excel, PDF)\n- Streaming data (MQTT, WebSocket)\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary** (`class_uri`): `hc:OutputData` - Heritage Custodian class\n- **Close**: `sosa:Result` - SOSA observation result\n- **Close**: `schema:DataDownload` - Schema.org data download\n\n**Example**:\n```yaml\nhas_or_had_output:\n - has_or_had_format:\n has_or_had_type: JsonFormat\n has_or_had_media_type: \"application/json\"\n has_or_had_description: \"Climate sensor readings\"\n destination_url: \"https://analytics.museum.nl/climate\"\n```\n"
close_mappings:
- sosa:Result
- schema:DataDownload
slots:
- has_or_had_format
- has_or_had_description
- has_or_had_identifier
- destination_url
- schema_url
- is_streaming
slot_usage:
has_or_had_format:
range: uriorcurie
inlined: true
description: 'The format specification for this output.
Uses DataFormat class to capture format type, media type, and schema.
'
examples:
- value:
has_or_had_type: JsonFormat
has_or_had_media_type: application/json
description: JSON output format
has_or_had_description:
range: string
description: Human-readable description of the output data.
examples:
- value: Temperature and humidity readings from conservation sensors
description: Sensor data description
destination_url:
range: uri
description: URL where output is sent or published.
examples:
- value: https://analytics.museum.nl/data
description: Analytics platform destination
schema_url:
range: uri
description: URL to schema definition for the output data structure.
examples:
- value: https://api.museum.nl/schemas/climate-v1.json
description: JSON Schema for climate data
is_streaming:
range: boolean
description: Whether this output is continuous/streaming vs batch/discrete.
examples:
- value: true
description: Real-time streaming data
- value: false
description: Batch data export
attributes:
destination_url:
range: uri
description: URL where output is sent or published.
schema_url:
range: uri
description: URL to schema definition for the output data.
is_streaming:
range: boolean
description: Whether this output is streaming vs batch.
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Output data specifications apply to all custodian types with digital systems.
specificity_score: 0.65
specificity_rationale: Fairly specific to IoT and digital platform contexts.