CX-10
SourceRecordEnvelope
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 |
|---|---|---|---|
| recordId | string | required | — |
| scope | ref → Scope | required | — |
| connectionId | string | required | — |
| sourceContractRef | string | required | — |
| sourceRecordKey | string | required | — |
| sourceRevision | any | required | — |
| sourceTime | any | required | — |
| receivedAt | string | required | — |
| sourceEpoch | string | required | — |
| cursor | any | required | — |
| quality | string | required | good · uncertain · bad · unknown |
| rawEvidenceRef | any | required | — |
| payload | object | required | — |
| isSynthetic | boolean | required | — |
References these contracts
Depended on by
No other contract depends on this one.
Synthetic example
{
"recordId": "record-fixture-01",
"scope": {
"tenantId": "fixture-tenant-a",
"siteId": "fixture-plant-01",
"environment": "test"
},
"connectionId": "conn-fixture-01",
"sourceContractRef": "source-contract-fixture",
"sourceRecordKey": "temp|2026-09-22T12:00:00Z",
"sourceRevision": null,
"sourceTime": "2026-09-22T12:00:00Z",
"receivedAt": "2026-09-22T12:00:00Z",
"sourceEpoch": "epoch-01",
"cursor": "1",
"quality": "good",
"rawEvidenceRef": "evidence:fixture-01",
"payload": {
"sourceTag": "TempPV",
"value": 812.5,
"unit": "Cel"
},
"isSynthetic": true
}