# CmmnCaseInstanceStatus
## Properties
**id** | [**uuid::Uuid**](uuid::Uuid.md) | |
**cmmn_case_path** | Option<**String**> | | [optional]
**cmmn_version** | Option<**i64**> | | [optional]
**business_key** | Option<**String**> | | [optional]
**created_at** | **String** | |
**job_status** | Option<**String**> | | [optional]
**updated_at** | **String** | Best-effort \"last touched\", through the same fallback chain `getBpmnInstanceStatus` uses and for the same reason: `cmmn_case_status` has no per-write `updated_at` column, only a `created_at` set once on insert. |
**case_state** | Option<[**models::CmmnCaseState**](CmmnCaseState.md)> | `null` in the window between the job being pushed and its first step committing. | [optional]
**lifecycle** | Option<[**models::CmmnCaseLifecycle**](CmmnCaseLifecycle.md)> | | [optional]
**completable** | **bool** | case-level `completable`, feeding `${cmmn:isStageCompletable()}` |
**instances** | [**Vec<models::CmmnPlanItemInstance>**](CmmnPlanItemInstance.md) | |
**variables** | [**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md) | |
**waiting** | [**Vec<models::CmmnWaitingItem>**](CmmnWaitingItem.md) | |
**incidents** | [**Vec<models::CmmnIncident>**](CmmnIncident.md) | |
**history_len** | **i32** | `case.history.length` in the full document. Reported so a client can tell \"no trace here\" from \"no trace yet\" without fetching it. |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)