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.
asset.measurement
Physical sensor reading from an industrial asset. Required fields: measurement_type, value, unit.
asset.health
AI diagnosis, rule engine alert, or human expert health assessment. Required fields: health_index, severity.
maintenance.work_order_intent
Declares intent to create a maintenance work order. Required fields: title, priority.
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')
"