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 - ./DataFormat - ../slots/has_or_had_format - ../slots/has_or_had_description - ../slots/has_or_had_identifier 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: DataFormat 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.