CX-10
CanonicalEvent
40 typed shared schemas, source/config schemas, examples, required fields, old/new compatibility, dependent flows and approval validity.
Acceptance · Changing meaning, required fields or approved mappings invalidates affected approval/test evidence as policy requires. Operations listSourceContracts, validateContract
Synthetic connector workspace. Every profile here is a proposed target. Nothing on this screen is a live, qualified or certified adapter, no payload is a captured vendor wire message, and the simulation engine has no code path to a real endpoint.
bundle status: proposed; not signed V9 canonical schemas← all schemas
Fields
| Field | Type | Required | Permitted values / reference |
|---|---|---|---|
| specversion | any | required | — |
| id | string | required | — |
| source | string | required | — |
| type | string | required | — |
| subject | string | required | — |
| time | string | optional | — |
| dataschema | string | required | — |
| datacontenttype | any | required | — |
| data | ref → CanonicalData | required | — |
References these contracts
Depended on by
No other contract depends on this one.
Synthetic example
{
"specversion": "1.0",
"id": "event-fixture-01",
"source": "urn:optimon:fixture:source-01",
"type": "com.optimon.measurement.observed.v1",
"subject": "fixture:asset-01",
"time": "2026-09-22T12:00:00Z",
"dataschema": "urn:optimon:coresync:0.3:CanonicalData",
"datacontenttype": "application/json",
"data": {
"context": {
"scope": {
"tenantId": "fixture-tenant-a",
"siteId": "fixture-plant-01",
"environment": "test"
},
"recordedAt": "2026-09-22T12:00:00Z",
"validFrom": "2026-09-22T12:00:00Z",
"validTo": null,
"truthContext": "actual",
"valueOrigin": "measured",
"sourceRecordRef": "record-fixture-01",
"sourceContractRef": "source-contract-fixture",
"mappingVersion": "1",
"isSynthetic": true,
"supersedesEventRef": null
},
"payload": {
"kind": "MeasurementObserved",
"subjectRef": "fixture:asset-01",
"parameterRef": "fixture:temperature",
"value": 812.5,
"quantityKind": "temperature",
"unit": "Cel",
"uncertainty": 0.5,
"quality": "good"
}
}
}