WMS-UI-01 CatalogueUI-02 Connection & 3PL scopeUI-03 Capability matrixUI-04 Warehouse contractsUI-05 BindingsUI-06 Inventory reconciliationUI-07 InboundUI-08 OutboundUI-09 LocateLinkUI-10 Count / return / holdUI-11 Recovery & qualificationUI-12 Simulation labImport checks
WMS-UI-04
Warehouse source contracts
spec route /coresync/design/contracts/:id/wmsDisplay native schema, effective source version, source keys, semantic effect, pagination, timestamps and read rights beside the proposed warehouse schema.
Actions · Import approved contract; diff versions; run positive and negative fixtures Acceptance · Native and normalized fixtures are visibly different; simulation seeds cannot pass the live-contract gate
Synthetic warehouse workspace. No native WMS source has been connected. Every profile is a proposed target, no adapter is live or qualified, and no row here was read from a WMS, a WES/WCS or an RTLS. The 18 warehouse payload specs are proposed additive specializations of the V9 canonical contracts, not approved replacements.
Proposed warehouse contracts — 18
WMS-C01 · WarehouseLocationDefinition
Job
Location master
Downstream handoff
MasterDataChanged.
Source hierarchy and effective time will be preserved; geometric location is not inventory ownership
Disposition rule
Source hierarchy and effective time will be preserved; geometric location is not inventory ownership.
Status
proposed additive specialization — registered for review, not approved
Fields — 7
| Field | Type | Required | Constraint |
|---|---|---|---|
| locationRef | string | required | minLength: 1 |
| parentLocationRef | string,null | optional | — |
| locationType | — | required | enum: ["warehouse","zone","aisle","rack","bin","dock","staging","other"] |
| sourceCode | string | required | minLength: 1 |
| validFrom | string | required | format: "date-time" |
| validTo | string,null | optional | format: "date-time" |
| coordinateFrameRef | string,null | optional | — |
Raw proposed schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"locationRef": {
"type": "string",
"minLength": 1
},
"parentLocationRef": {
"type": [
"string",
"null"
]
},
"locationType": {
"enum": [
"warehouse",
"zone",
"aisle",
"rack",
"bin",
"dock",
"staging",
"other"
]
},
"sourceCode": {
"type": "string",
"minLength": 1
},
"validFrom": {
"type": "string",
"format": "date-time"
},
"validTo": {
"type": [
"string",
"null"
],
"format": "date-time"
},
"coordinateFrameRef": {
"type": [
"string",
"null"
]
}
},
"required": [
"locationRef",
"locationType",
"sourceCode",
"validFrom"
]
}Contract status
Proposed additive specialization of V9 canonical contracts. Shared v0.3 contracts and APIs are unchanged. No existing v0.3 shared schema was overwritten and no canonical meaning is authored in UI code. A payload that does not satisfy a required field is quarantined with its original content retained — it is never coerced, defaulted or silently dropped.
