{
"apiVersion": "v3.1.0",
"kind": "DataContract",
"name": "sales-orders-contract",
"version": "1.0.0",
"status": "active",
"domain": "ecommerce",
"description": {
"purpose": "Data contract for the sales orders table"
},
"schema": [
{
"name": "orders",
"logicalType": "object",
"properties": [
{
"name": "order_id",
"logicalType": "integer",
"required": true,
"primaryKey": true
},
{
"name": "customer_id",
"logicalType": "integer",
"required": true
},
{
"name": "order_date",
"logicalType": "timestamp",
"required": true
},
{
"name": "total_amount",
"logicalType": "decimal"
}
]
}
],
"quality": [
{
"type": "custom",
"dimension": "completeness",
"description": "All required fields must be present"
}
],
"slaProperties": [
{
"property": "frequency",
"value": "PT1H"
},
{
"property": "availability",
"value": "99.9"
}
]
}