EntityProduct360
OwnerSupply Chain Operations
Canonical fields5
Required fields3
Sensitivityinternal
Freshness SLAhourly
Draft canonical contract for design review; validate field types, ownership, and quality rules against your governance standards.
Field contract
| Field | Type | Required | Source |
|---|---|---|---|
| productId | string | required | SAP ECC |
| productName | string | required | SAP ECC |
| category | string | optional | PLM |
| availableToPromiseQuantity | number | required | WMS |
| preferredSupplier | string | optional | Supplier portal |
Data quality rules
| Rule |
|---|
| productId must be globally unique |
| availableToPromiseQuantity cannot be negative |
| category must map to approved taxonomy |
Product360 canonical contract (JSON Schema):
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Product360",
"type": "object",
"x-owner": "Supply Chain Operations",
"x-freshnessSla": "hourly",
"x-sensitivity": "internal",
"x-sourceSystems": [
"SAP ECC",
"PLM",
"WMS",
"Supplier portal"
],
"x-identifiers": [
"materialNumber",
"plantCode",
"supplierSku"
],
"x-consumers": [
"Inventory planning app",
"Customer portal",
"Procurement workflow",
"AI order promising assistant"
],
"properties": {
"productId": {
"type": "string",
"x-source": "SAP ECC"
},
"productName": {
"type": "string",
"x-source": "SAP ECC"
},
"category": {
"type": "string",
"x-source": "PLM"
},
"availableToPromiseQuantity": {
"type": "number",
"x-source": "WMS"
},
"preferredSupplier": {
"type": "string",
"x-source": "Supplier portal"
}
},
"required": [
"productId",
"productName",
"availableToPromiseQuantity"
],
"x-qualityRules": [
"productId must be globally unique",
"availableToPromiseQuantity cannot be negative",
"category must map to approved taxonomy"
]
}