query_definition:
  name: Equipment forecast evidence
  slug: equipment-forecast-evidence
  ontology_package_id: <COMPILED_PACKAGE_UUID>
  ontology_package_version: 1
  target:
    kind: virtual
  input_schema:
    type: object
    properties:
      subject_ref: { type: string }
      horizon: { type: [string, 'null'] }
      params: { type: object }
    required: [subject_ref]
    additionalProperties: true
  root:
    term_ref: https://example.com/maintenance#Equipment
    identity:
      term_ref: https://example.com/maintenance#equipmentId
      input: subject_ref
    cardinality: many
  output_schema:
    type: object
    properties:
      equipmentId: { type: string }
      vibrationMmS: { type: number }
      temperatureC: { type: number }
      daysSinceService: { type: integer }
      observedAt: { type: string }
    required: [equipmentId, vibrationMmS, temperatureC, daysSinceService, observedAt]
    additionalProperties: false
  output_mapping:
    equipmentId: { term_ref: 'https://example.com/maintenance#equipmentId' }
    vibrationMmS: { term_ref: 'https://example.com/maintenance#vibrationMmS' }
    temperatureC: { term_ref: 'https://example.com/maintenance#temperatureC' }
    daysSinceService: { term_ref: 'https://example.com/maintenance#daysSinceService' }
    observedAt: { term_ref: 'https://example.com/maintenance#observedAt' }
  policy:
    limit: 10
