{
  "name": "Case",
  "description": "An exception case for a shipment that is off course or requires attention",
  "fields": [
    { "name": "caseId", "type": "string", "description": "Unique case identifier" },
    { "name": "shipmentId", "type": "string", "description": "Associated shipment ID" },
    { "name": "status", "type": "string", "description": "Case status (OPEN, CLOSED, IN_PROGRESS)" },
    { "name": "type", "type": "string", "description": "Type of exception" },
    { "name": "description", "type": "string", "description": "Human-readable description of the exception" },
    { "name": "createdAt", "type": "datetime", "description": "When the case was created" },
    { "name": "updatedAt", "type": "datetime", "description": "When the case was last updated" },
    { "name": "accountId", "type": "string", "description": "Account identifier" }
  ]
}
