# CmmnCaseInstance
## Properties
**case_id** | **String** | The `<case id>` the deployed document declares. |
**state** | [**models::CmmnCaseState**](CmmnCaseState.md) | |
**instances** | [**Vec<models::CmmnPlanItemInstance>**](CmmnPlanItemInstance.md) | |
**variables** | [**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md) | Case variables. Arbitrary JSON by definition. |
**history** | [**Vec<models::CmmnTraceEvent>**](CmmnTraceEvent.md) | |
**completable** | **bool** | Case-level `completable`, feeding `${cmmn:isStageCompletable()}` at the case plan model. |
**satisfied_on_parts** | [**std::collections::HashMap<String, Vec<String>>**](Vec.md) | Criterion latches for the case plan model's own exit criteria, keyed by criterion id. |
**satisfied_if_parts** | **Vec<String>** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)