---
title: "Get a case definition CMMN model"
method: GET
path: "/cmmn-repository/case-definitions/{caseDefinitionId}/model"
tags: ["Case Definitions"]
---

# Get a case definition CMMN model

`GET /cmmn-repository/case-definitions/{caseDefinitionId}/model`

## Request

- Base URL: `https://developer-docs.flowable.com/cmmn-api`
- URL: `https://developer-docs.flowable.com/cmmn-api/cmmn-repository/case-definitions/{caseDefinitionId}/model`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/flowable/apis/flowable-cmmn-rest-api/docs/cmmn-repository/case-definitions/:caseDefinitionId/model/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `caseDefinitionId` string, required

## Response `200`

Indicates the process definition was found and the model is returned. The response contains the full process definition model.

- CmmnModel
  - `id` string
  - `name` string
  - `targetNamespace` string
  - `expressionLanguage` string
  - `exporter` string
  - `exporterVersion` string
  - `author` string
  - `creationDate` string, date-time
  - `definitionsAttributes` object
  - `cases` Case[]
    - `id` string
    - `xmlRowNumber` integer
    - `xmlColumnNumber` integer
    - `extensionElements` object
    - `attributes` object
    - `documentationTextFormat` string
    - `documentation` string
    - `name` string
    - `initiatorVariableName` string
    - `planModel` Stage
      - `id` string
      - `xmlRowNumber` integer
      - `xmlColumnNumber` integer
      - `extensionElements` object
      - `attributes` object
      - `documentationTextFormat` string
      - `documentation` string
      - `name` string
      - `parent` PlanFragment
        - `id` string
        - `xmlRowNumber` integer
        - `xmlColumnNumber` integer
        - `extensionElements` object
        - `attributes` object
        - `documentationTextFormat` string
        - `documentation` string
        - `name` string
        - `parent` PlanFragment (recursive)
        - `planItemRef` string
        - `defaultControl` PlanItemControl
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `requiredRule` RequiredRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `condition` string
            - `parentStage` Stage (recursive)
          - `repetitionRule` RepetitionRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `condition` string
            - `repetitionCounterVariableName` string
            - `ignoreRepetitionCounterVariable` boolean
            - `collectionVariableName` string
            - `elementVariableName` string
            - `elementIndexVariableName` string
            - `maxInstanceCount` integer
            - `aggregations` VariableAggregationDefinitions
              - …
            - `parentStage` Stage (recursive)
          - `manualActivationRule` ManualActivationRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `condition` string
            - `parentStage` Stage (recursive)
          - `completionNeutralRule` CompletionNeutralRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `condition` string
            - `parentStage` Stage (recursive)
          - `parentCompletionRule` ParentCompletionRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `condition` string
            - `type` string
            - `parentStage` Stage (recursive)
          - `reactivationRule` ReactivationRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `condition` string
            - `activateCondition` string
            - `ignoreCondition` string
            - `defaultCondition` string
            - `parentStage` Stage (recursive)
          - `parentStage` Stage (recursive)
        - `lifecycleListeners` FlowableListener[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `event` string
          - `sourceState` string
          - `targetState` string
          - `implementationType` string
          - `implementation` string
          - `fieldExtensions` FieldExtension[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `fieldName` string
            - `stringValue` string
            - `expression` string
          - `onTransaction` string
          - `scriptInfo` ScriptInfo
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `language` string
            - `resultVariable` string
            - `script` string
        - `planItem` PlanItem
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `definitionRef` string
          - `planItemDefinition` PlanItemDefinition
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl
              - …
            - `lifecycleListeners` FlowableListener[]
              - …
            - `parentStage` Stage (recursive)
          - `instanceLifecycleEnabled` boolean
          - `itemControl` PlanItemControl
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `requiredRule` RequiredRule
              - …
            - `repetitionRule` RepetitionRule
              - …
            - `manualActivationRule` ManualActivationRule
              - …
            - `completionNeutralRule` CompletionNeutralRule
              - …
            - `parentCompletionRule` ParentCompletionRule
              - …
            - `reactivationRule` ReactivationRule
              - …
            - `parentStage` Stage (recursive)
          - `criteriaRefs` string[]
          - `entryCriteria` Criterion[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `technicalId` string
            - `sentryRef` string
            - `sentry` Sentry
              - …
            - `attachedToRefId` string
            - `exitType` string
            - `exitEventType` string
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryCriterion` boolean
            - `exitCriterion` boolean
            - `parentStage` Stage (recursive)
          - `exitCriteria` Criterion[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `technicalId` string
            - `sentryRef` string
            - `sentry` Sentry
              - …
            - `attachedToRefId` string
            - `exitType` string
            - `exitEventType` string
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryCriterion` boolean
            - `exitCriterion` boolean
            - `parentStage` Stage (recursive)
          - `incomingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `outgoingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `entryDependencies` PlanItem[]
          - `exitDependencies` PlanItem[]
          - `entryDependentPlanItems` PlanItem[]
          - `exitDependentPlanItems` PlanItem[]
          - `behavior` object
          - `allDependentPlanItems` PlanItem[]
          - `parentStage` Stage (recursive)
        - `sentries` Sentry[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `triggerMode` string
          - `onParts` SentryOnPart[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `sourceRef` string
            - `source` PlanItem
              - …
            - `standardEvent` string
          - `sentryIfPart` SentryIfPart
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `condition` string
          - `defaultTriggerMode` boolean
          - `onEventTriggerMode` boolean
          - `parentStage` Stage (recursive)
        - `planItems` PlanItem[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `definitionRef` string
          - `planItemDefinition` PlanItemDefinition
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl
              - …
            - `lifecycleListeners` FlowableListener[]
              - …
            - `parentStage` Stage (recursive)
          - `instanceLifecycleEnabled` boolean
          - `itemControl` PlanItemControl
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `requiredRule` RequiredRule
              - …
            - `repetitionRule` RepetitionRule
              - …
            - `manualActivationRule` ManualActivationRule
              - …
            - `completionNeutralRule` CompletionNeutralRule
              - …
            - `parentCompletionRule` ParentCompletionRule
              - …
            - `reactivationRule` ReactivationRule
              - …
            - `parentStage` Stage (recursive)
          - `criteriaRefs` string[]
          - `entryCriteria` Criterion[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `technicalId` string
            - `sentryRef` string
            - `sentry` Sentry
              - …
            - `attachedToRefId` string
            - `exitType` string
            - `exitEventType` string
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryCriterion` boolean
            - `exitCriterion` boolean
            - `parentStage` Stage (recursive)
          - `exitCriteria` Criterion[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `technicalId` string
            - `sentryRef` string
            - `sentry` Sentry
              - …
            - `attachedToRefId` string
            - `exitType` string
            - `exitEventType` string
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryCriterion` boolean
            - `exitCriterion` boolean
            - `parentStage` Stage (recursive)
          - `incomingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `outgoingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `entryDependencies` PlanItem[]
          - `exitDependencies` PlanItem[]
          - `entryDependentPlanItems` PlanItem[]
          - `exitDependentPlanItems` PlanItem[]
          - `behavior` object
          - `allDependentPlanItems` PlanItem[]
          - `parentStage` Stage (recursive)
        - `case` Case (recursive)
        - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `definitionRef` string
          - `planItemDefinition` PlanItemDefinition
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl
              - …
            - `lifecycleListeners` FlowableListener[]
              - …
            - `parentStage` Stage (recursive)
          - `instanceLifecycleEnabled` boolean
          - `itemControl` PlanItemControl
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `requiredRule` RequiredRule
              - …
            - `repetitionRule` RepetitionRule
              - …
            - `manualActivationRule` ManualActivationRule
              - …
            - `completionNeutralRule` CompletionNeutralRule
              - …
            - `parentCompletionRule` ParentCompletionRule
              - …
            - `reactivationRule` ReactivationRule
              - …
            - `parentStage` Stage (recursive)
          - `criteriaRefs` string[]
          - `entryCriteria` Criterion[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `technicalId` string
            - `sentryRef` string
            - `sentry` Sentry
              - …
            - `attachedToRefId` string
            - `exitType` string
            - `exitEventType` string
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryCriterion` boolean
            - `exitCriterion` boolean
            - `parentStage` Stage (recursive)
          - `exitCriteria` Criterion[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `technicalId` string
            - `sentryRef` string
            - `sentry` Sentry
              - …
            - `attachedToRefId` string
            - `exitType` string
            - `exitEventType` string
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryCriterion` boolean
            - `exitCriterion` boolean
            - `parentStage` Stage (recursive)
          - `incomingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `outgoingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `entryDependencies` PlanItem[]
          - `exitDependencies` PlanItem[]
          - `entryDependentPlanItems` PlanItem[]
          - `exitDependentPlanItems` PlanItem[]
          - `behavior` object
          - `allDependentPlanItems` PlanItem[]
          - `parentStage` Stage (recursive)
        - `parentStage` Stage (recursive)
      - `planItemRef` string
      - `defaultControl` PlanItemControl
        - `id` string
        - `xmlRowNumber` integer
        - `xmlColumnNumber` integer
        - `extensionElements` object
        - `attributes` object
        - `documentationTextFormat` string
        - `documentation` string
        - `name` string
        - `parent` PlanFragment
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `planItemRef` string
          - `defaultControl` PlanItemControl (recursive)
          - `lifecycleListeners` FlowableListener[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `event` string
            - `sourceState` string
            - `targetState` string
            - `implementationType` string
            - `implementation` string
            - `fieldExtensions` FieldExtension[]
              - …
            - `onTransaction` string
            - `scriptInfo` ScriptInfo
              - …
          - `planItem` PlanItem
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl (recursive)
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
              - …
            - `exitCriteria` Criterion[]
              - …
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `sentries` Sentry[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `triggerMode` string
            - `onParts` SentryOnPart[]
              - …
            - `sentryIfPart` SentryIfPart
              - …
            - `defaultTriggerMode` boolean
            - `onEventTriggerMode` boolean
            - `parentStage` Stage (recursive)
          - `planItems` PlanItem[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl (recursive)
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
              - …
            - `exitCriteria` Criterion[]
              - …
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `case` Case (recursive)
          - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl (recursive)
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
              - …
            - `exitCriteria` Criterion[]
              - …
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `parentStage` Stage (recursive)
        - `requiredRule` RequiredRule
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl (recursive)
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem
              - …
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
              - …
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
              - …
            - `parentStage` Stage (recursive)
          - `condition` string
          - `parentStage` Stage (recursive)
        - `repetitionRule` RepetitionRule
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl (recursive)
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem
              - …
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
              - …
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
              - …
            - `parentStage` Stage (recursive)
          - `condition` string
          - `repetitionCounterVariableName` string
          - `ignoreRepetitionCounterVariable` boolean
          - `collectionVariableName` string
          - `elementVariableName` string
          - `elementIndexVariableName` string
          - `maxInstanceCount` integer
          - `aggregations` VariableAggregationDefinitions
            - `aggregations` VariableAggregationDefinition[]
              - …
            - `overviewAggregations` VariableAggregationDefinition[]
              - …
          - `parentStage` Stage (recursive)
        - `manualActivationRule` ManualActivationRule
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl (recursive)
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem
              - …
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
              - …
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
              - …
            - `parentStage` Stage (recursive)
          - `condition` string
          - `parentStage` Stage (recursive)
        - `completionNeutralRule` CompletionNeutralRule
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl (recursive)
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem
              - …
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
              - …
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
              - …
            - `parentStage` Stage (recursive)
          - `condition` string
          - `parentStage` Stage (recursive)
        - `parentCompletionRule` ParentCompletionRule
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl (recursive)
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem
              - …
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
              - …
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
              - …
            - `parentStage` Stage (recursive)
          - `condition` string
          - `type` string
          - `parentStage` Stage (recursive)
        - `reactivationRule` ReactivationRule
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl (recursive)
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem
              - …
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
              - …
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
              - …
            - `parentStage` Stage (recursive)
          - `condition` string
          - `activateCondition` string
          - `ignoreCondition` string
          - `defaultCondition` string
          - `parentStage` Stage (recursive)
        - `parentStage` Stage (recursive)
      - `lifecycleListeners` FlowableListener[]
        - `id` string
        - `xmlRowNumber` integer
        - `xmlColumnNumber` integer
        - `extensionElements` object
        - `attributes` object
        - `documentationTextFormat` string
        - `documentation` string
        - `event` string
        - `sourceState` string
        - `targetState` string
        - `implementationType` string
        - `implementation` string
        - `fieldExtensions` FieldExtension[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `fieldName` string
          - `stringValue` string
          - `expression` string
        - `onTransaction` string
        - `scriptInfo` ScriptInfo
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `language` string
          - `resultVariable` string
          - `script` string
      - `planItem` PlanItem
        - `id` string
        - `xmlRowNumber` integer
        - `xmlColumnNumber` integer
        - `extensionElements` object
        - `attributes` object
        - `documentationTextFormat` string
        - `documentation` string
        - `name` string
        - `parent` PlanFragment
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `planItemRef` string
          - `defaultControl` PlanItemControl
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `requiredRule` RequiredRule
              - …
            - `repetitionRule` RepetitionRule
              - …
            - `manualActivationRule` ManualActivationRule
              - …
            - `completionNeutralRule` CompletionNeutralRule
              - …
            - `parentCompletionRule` ParentCompletionRule
              - …
            - `reactivationRule` ReactivationRule
              - …
            - `parentStage` Stage (recursive)
          - `lifecycleListeners` FlowableListener[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `event` string
            - `sourceState` string
            - `targetState` string
            - `implementationType` string
            - `implementation` string
            - `fieldExtensions` FieldExtension[]
              - …
            - `onTransaction` string
            - `scriptInfo` ScriptInfo
              - …
          - `planItem` PlanItem (recursive)
          - `sentries` Sentry[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `triggerMode` string
            - `onParts` SentryOnPart[]
              - …
            - `sentryIfPart` SentryIfPart
              - …
            - `defaultTriggerMode` boolean
            - `onEventTriggerMode` boolean
            - `parentStage` Stage (recursive)
          - `planItems` PlanItem[]
          - `case` Case (recursive)
          - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
          - `parentStage` Stage (recursive)
        - `definitionRef` string
        - `planItemDefinition` PlanItemDefinition
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl
              - …
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem (recursive)
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
            - `parentStage` Stage (recursive)
          - `planItemRef` string
          - `defaultControl` PlanItemControl
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `requiredRule` RequiredRule
              - …
            - `repetitionRule` RepetitionRule
              - …
            - `manualActivationRule` ManualActivationRule
              - …
            - `completionNeutralRule` CompletionNeutralRule
              - …
            - `parentCompletionRule` ParentCompletionRule
              - …
            - `reactivationRule` ReactivationRule
              - …
            - `parentStage` Stage (recursive)
          - `lifecycleListeners` FlowableListener[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `event` string
            - `sourceState` string
            - `targetState` string
            - `implementationType` string
            - `implementation` string
            - `fieldExtensions` FieldExtension[]
              - …
            - `onTransaction` string
            - `scriptInfo` ScriptInfo
              - …
          - `parentStage` Stage (recursive)
        - `instanceLifecycleEnabled` boolean
        - `itemControl` PlanItemControl
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl (recursive)
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem (recursive)
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
            - `parentStage` Stage (recursive)
          - `requiredRule` RequiredRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `condition` string
            - `parentStage` Stage (recursive)
          - `repetitionRule` RepetitionRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `condition` string
            - `repetitionCounterVariableName` string
            - `ignoreRepetitionCounterVariable` boolean
            - `collectionVariableName` string
            - `elementVariableName` string
            - `elementIndexVariableName` string
            - `maxInstanceCount` integer
            - `aggregations` VariableAggregationDefinitions
              - …
            - `parentStage` Stage (recursive)
          - `manualActivationRule` ManualActivationRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `condition` string
            - `parentStage` Stage (recursive)
          - `completionNeutralRule` CompletionNeutralRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `condition` string
            - `parentStage` Stage (recursive)
          - `parentCompletionRule` ParentCompletionRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `condition` string
            - `type` string
            - `parentStage` Stage (recursive)
          - `reactivationRule` ReactivationRule
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `condition` string
            - `activateCondition` string
            - `ignoreCondition` string
            - `defaultCondition` string
            - `parentStage` Stage (recursive)
          - `parentStage` Stage (recursive)
        - `criteriaRefs` string[]
        - `entryCriteria` Criterion[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl
              - …
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem (recursive)
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
            - `parentStage` Stage (recursive)
          - `technicalId` string
          - `sentryRef` string
          - `sentry` Sentry
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `triggerMode` string
            - `onParts` SentryOnPart[]
              - …
            - `sentryIfPart` SentryIfPart
              - …
            - `defaultTriggerMode` boolean
            - `onEventTriggerMode` boolean
            - `parentStage` Stage (recursive)
          - `attachedToRefId` string
          - `exitType` string
          - `exitEventType` string
          - `incomingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `outgoingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `entryCriterion` boolean
          - `exitCriterion` boolean
          - `parentStage` Stage (recursive)
        - `exitCriteria` Criterion[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl
              - …
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem (recursive)
            - `sentries` Sentry[]
              - …
            - `planItems` PlanItem[]
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
            - `parentStage` Stage (recursive)
          - `technicalId` string
          - `sentryRef` string
          - `sentry` Sentry
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `triggerMode` string
            - `onParts` SentryOnPart[]
              - …
            - `sentryIfPart` SentryIfPart
              - …
            - `defaultTriggerMode` boolean
            - `onEventTriggerMode` boolean
            - `parentStage` Stage (recursive)
          - `attachedToRefId` string
          - `exitType` string
          - `exitEventType` string
          - `incomingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `outgoingAssociations` Association[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `sourceRef` string
            - `sourceElement` BaseElement
              - …
            - `targetRef` string
            - `targetElement` BaseElement
              - …
            - `transitionEvent` string
          - `entryCriterion` boolean
          - `exitCriterion` boolean
          - `parentStage` Stage (recursive)
        - `incomingAssociations` Association[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `sourceRef` string
          - `sourceElement` BaseElement
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
          - `targetRef` string
          - `targetElement` BaseElement
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
          - `transitionEvent` string
        - `outgoingAssociations` Association[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `sourceRef` string
          - `sourceElement` BaseElement
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
          - `targetRef` string
          - `targetElement` BaseElement
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
          - `transitionEvent` string
        - `entryDependencies` PlanItem[]
        - `exitDependencies` PlanItem[]
        - `entryDependentPlanItems` PlanItem[]
        - `exitDependentPlanItems` PlanItem[]
        - `behavior` object
        - `allDependentPlanItems` PlanItem[]
        - `parentStage` Stage (recursive)
      - `sentries` Sentry[]
        - `id` string
        - `xmlRowNumber` integer
        - `xmlColumnNumber` integer
        - `extensionElements` object
        - `attributes` object
        - `documentationTextFormat` string
        - `documentation` string
        - `name` string
        - `parent` PlanFragment
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `planItemRef` string
          - `defaultControl` PlanItemControl
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `requiredRule` RequiredRule
              - …
            - `repetitionRule` RepetitionRule
              - …
            - `manualActivationRule` ManualActivationRule
              - …
            - `completionNeutralRule` CompletionNeutralRule
              - …
            - `parentCompletionRule` ParentCompletionRule
              - …
            - `reactivationRule` ReactivationRule
              - …
            - `parentStage` Stage (recursive)
          - `lifecycleListeners` FlowableListener[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `event` string
            - `sourceState` string
            - `targetState` string
            - `implementationType` string
            - `implementation` string
            - `fieldExtensions` FieldExtension[]
              - …
            - `onTransaction` string
            - `scriptInfo` ScriptInfo
              - …
          - `planItem` PlanItem
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl
              - …
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
              - …
            - `exitCriteria` Criterion[]
              - …
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `sentries` Sentry[]
          - `planItems` PlanItem[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl
              - …
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
              - …
            - `exitCriteria` Criterion[]
              - …
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `case` Case (recursive)
          - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl
              - …
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
              - …
            - `exitCriteria` Criterion[]
              - …
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `parentStage` Stage (recursive)
        - `triggerMode` string
        - `onParts` SentryOnPart[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `sourceRef` string
          - `source` PlanItem
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment
              - …
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl
              - …
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
              - …
            - `exitCriteria` Criterion[]
              - …
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `standardEvent` string
        - `sentryIfPart` SentryIfPart
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `condition` string
        - `defaultTriggerMode` boolean
        - `onEventTriggerMode` boolean
        - `parentStage` Stage (recursive)
      - `exitCriteria` Criterion[]
        - `id` string
        - `xmlRowNumber` integer
        - `xmlColumnNumber` integer
        - `extensionElements` object
        - `attributes` object
        - `documentationTextFormat` string
        - `documentation` string
        - `name` string
        - `parent` PlanFragment
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment (recursive)
          - `planItemRef` string
          - `defaultControl` PlanItemControl
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `requiredRule` RequiredRule
              - …
            - `repetitionRule` RepetitionRule
              - …
            - `manualActivationRule` ManualActivationRule
              - …
            - `completionNeutralRule` CompletionNeutralRule
              - …
            - `parentCompletionRule` ParentCompletionRule
              - …
            - `reactivationRule` ReactivationRule
              - …
            - `parentStage` Stage (recursive)
          - `lifecycleListeners` FlowableListener[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `event` string
            - `sourceState` string
            - `targetState` string
            - `implementationType` string
            - `implementation` string
            - `fieldExtensions` FieldExtension[]
              - …
            - `onTransaction` string
            - `scriptInfo` ScriptInfo
              - …
          - `planItem` PlanItem
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl
              - …
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
            - `exitCriteria` Criterion[]
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `sentries` Sentry[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `triggerMode` string
            - `onParts` SentryOnPart[]
              - …
            - `sentryIfPart` SentryIfPart
              - …
            - `defaultTriggerMode` boolean
            - `onEventTriggerMode` boolean
            - `parentStage` Stage (recursive)
          - `planItems` PlanItem[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl
              - …
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
            - `exitCriteria` Criterion[]
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `case` Case (recursive)
          - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `definitionRef` string
            - `planItemDefinition` PlanItemDefinition
              - …
            - `instanceLifecycleEnabled` boolean
            - `itemControl` PlanItemControl
              - …
            - `criteriaRefs` string[]
            - `entryCriteria` Criterion[]
            - `exitCriteria` Criterion[]
            - `incomingAssociations` Association[]
              - …
            - `outgoingAssociations` Association[]
              - …
            - `entryDependencies` PlanItem[]
            - `exitDependencies` PlanItem[]
            - `entryDependentPlanItems` PlanItem[]
            - `exitDependentPlanItems` PlanItem[]
            - `behavior` object
            - `allDependentPlanItems` PlanItem[]
            - `parentStage` Stage (recursive)
          - `parentStage` Stage (recursive)
        - `technicalId` string
        - `sentryRef` string
        - `sentry` Sentry
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `name` string
          - `parent` PlanFragment
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `parent` PlanFragment (recursive)
            - `planItemRef` string
            - `defaultControl` PlanItemControl
              - …
            - `lifecycleListeners` FlowableListener[]
              - …
            - `planItem` PlanItem
              - …
            - `sentries` Sentry[]
            - `planItems` PlanItem[]
              - …
            - `case` Case (recursive)
            - `directChildPlanItemsWithLifecycleEnabled` PlanItem[]
              - …
            - `parentStage` Stage (recursive)
          - `triggerMode` string
          - `onParts` SentryOnPart[]
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `name` string
            - `sourceRef` string
            - `source` PlanItem
              - …
            - `standardEvent` string
          - `sentryIfPart` SentryIfPart
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
            - `documentationTextFormat` string
            - `documentation` string
            - `condition` string
          - `defaultTriggerMode` boolean
          - `onEventTriggerMode` boolean
          - `parentStage` Stage (recursive)
        - `attachedToRefId` string
        - `exitType` string
        - `exitEventType` string
        - `incomingAssociations` Association[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `sourceRef` string
          - `sourceElement` BaseElement
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
          - `targetRef` string
          - `targetElement` BaseElement
            - `id` string
            - `xmlRowNumber` integer
            - `xmlColumnNumber` integer
            - `extensionElements` object
            - `attributes` object
          - `transitionEvent` string
        - `outgoingAssociations` Association[]
          - `id` string
          - `xmlRowNumber` integer
          - `xmlColumnNumber` integer
          - `extensionElements` object
          - `attributes` object
          - `documentationTextFormat` string
          - `documentation` string
          - `sourceRef` string
          - `sourceElement` BaseElement
- … truncated; see the full OpenAPI document linked below

## Other responses

- `404`: Indicates the requested process definition was not found.

---

[API](https://skmtc.dev/flowable/apis/flowable-cmmn-rest-api.md) - [All operations](https://skmtc.dev/flowable/apis/flowable-cmmn-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/flowable/apis/flowable-cmmn-rest-api/revisions/afdfa1fcacd0?raw)
