JSON Schemas

Machine-readable definitions for all IAES v1.0 event types. Use these to validate events in your pipeline.

Common Envelope

Base envelope shared by all IAES v1 events. Defines spec_version, event_type, event_id, correlation_id, timestamp, source, content_hash, and asset identity.

envelope.json

asset.measurement

Physical sensor reading from an industrial asset. Required fields: measurement_type, value, unit.

measurement.json

asset.health

AI diagnosis, rule engine alert, or human expert health assessment. Required fields: health_index, severity.

health.json

maintenance.work_order_intent

Declares intent to create a maintenance work order. Required fields: title, priority.

intent.json

Validation Example

Use any JSON Schema validator (Python, Node.js, Go, etc.):

pip install jsonschema

python -c "
import json, jsonschema
schema = json.load(open('iaes-envelope.schema.json'))
event  = json.load(open('../examples/asset-health-ai.json'))
jsonschema.validate(event, schema)
print('Valid IAES event')
"