{
  "resourceType": "StructureDefinition",
  "id": "80ae5e6a-8f4f-4e08-8d18-cebc4dee1b21",
  "meta": {
    "lastUpdated": "2020-05-05T12:25:25.672+00:00"
  },
  "url": "http://helict.de/fhir/StructureDefinition/ModeledPlanDefinition",
  "name": "ModeledPlanDefinition",
  "status": "draft",
  "date": "2020-05-05T12:25:24.1079801+00:00",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "objimpl",
      "uri": "http://hl7.org/fhir/object-implementation",
      "name": "Object Implementation Information"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "PlanDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PlanDefinition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "PlanDefinition.extension",
        "path": "PlanDefinition.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "PlanDefinition.extension:bpmnXml",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.extension",
        "sliceName": "bpmnXml",
        "short": "BPMN model that represents the plan definition content.",
        "definition": "BPMN model that represents the plan definition content. Only this data is used by the model editor.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://helict.de/fhir/StructureDefinition/Extension/BpmnXml"
            ]
          }
        ]
      },
      {
        "id": "PlanDefinition.extension:bpmnSvg",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.extension",
        "sliceName": "bpmnSvg",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://helict.de/fhir/StructureDefinition/Extension/BpmnSvg"
            ]
          }
        ]
      },
      {
        "id": "PlanDefinition.name",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.name",
        "short": "Name for this plan definition (machine friendly)"
      },
      {
        "id": "PlanDefinition.title",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.title",
        "short": "Name for this plan definition (human readable)"
      },
      {
        "id": "PlanDefinition.status",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.status",
        "definition": "The status of this plan definition. Enables tracking the life-cycle of the content"
      },
      {
        "id": "PlanDefinition.date",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.date",
        "short": "Date last changed, e.g. after a clinical assessment"
      },
      {
        "id": "PlanDefinition.description",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.description",
        "short": "Natural language description of the plan definition (human readable)"
      },
      {
        "id": "PlanDefinition.useContext",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "trial-use"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.useContext",
        "short": "The context that the plan definition is intended to support (e.g. diagnosis, indication, etc.)"
      },
      {
        "id": "PlanDefinition.jurisdiction",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.jurisdiction",
        "definition": "A legal or geographic region in which the plan definition is intended to be used. (e.g. basque, lombardia, ...)"
      },
      {
        "id": "PlanDefinition.usage",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.usage",
        "short": "Describes the clinical usage of the plan definition",
        "definition": "Detailed description of how the plan definition is used from a clinical perspective."
      },
      {
        "id": "PlanDefinition.topic",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.topic",
        "short": "need related topics, like physical therapy, cognitive training, risk factor modification"
      },
      {
        "id": "PlanDefinition.author",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.author",
        "short": "Who authored the content (person, organization)"
      },
      {
        "id": "PlanDefinition.relatedArtifact",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "trial-use"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.relatedArtifact",
        "definition": "Related artifacts such as additional documentation, justification, or bibliographic references.\r\nclinical assessment reports"
      },
      {
        "id": "PlanDefinition.goal",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.goal",
        "short": "Goal definitions, that are relevant within the plan definition."
      },
      {
        "id": "PlanDefinition.goal.description",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.goal.description",
        "short": "Code or text describing the goal definition"
      },
      {
        "id": "PlanDefinition.goal.target",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.goal.target",
        "short": "Target outcome for the goal definition"
      },
      {
        "id": "PlanDefinition.goal.target.measure",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.goal.target.measure",
        "short": "The parameter whose value is to be tracked (observation feature)"
      },
      {
        "id": "PlanDefinition.goal.target.detail[x]",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.goal.target.detail[x]",
        "short": "The target value that is to be achieved"
      },
      {
        "id": "PlanDefinition.action",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action",
        "short": "Set of actions defined by the plan"
      },
      {
        "id": "PlanDefinition.action.title",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.title",
        "short": "Human-readable title of the action"
      },
      {
        "id": "PlanDefinition.action.description",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.description",
        "short": "Human-readable description of the action"
      },
      {
        "id": "PlanDefinition.action.code",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.code",
        "short": "Code representing the meaning of the action or sub-actions. Type, e.g. training, questionnaire, assessment, etc."
      },
      {
        "id": "PlanDefinition.action.goalId",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.goalId",
        "short": "Goals, this action is associated with."
      },
      {
        "id": "PlanDefinition.action.trigger",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "trial-use"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.trigger",
        "short": "Definitions, when the action should be triggered"
      },
      {
        "id": "PlanDefinition.action.trigger.type",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.trigger.type",
        "definition": "Defines the type of the triggering event."
      },
      {
        "id": "PlanDefinition.action.trigger.name",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.trigger.name",
        "short": "Name or URI, that identifies the event"
      },
      {
        "id": "PlanDefinition.action.trigger.timing[x]",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.trigger.timing[x]",
        "short": "Timing, used for periodic trigger"
      },
      {
        "id": "PlanDefinition.action.trigger.condition",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "trial-use"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.trigger.condition",
        "short": "Conditional event, e.g. if a goal is reached, the activity is triggered"
      },
      {
        "id": "PlanDefinition.action.trigger.condition.language",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.trigger.condition.language",
        "short": "text/cql | text/fhirpath | application/x-fhir-query | etc. - which one?"
      },
      {
        "id": "PlanDefinition.action.trigger.condition.expression",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.trigger.condition.expression",
        "short": "Expression in specified language. boolean expression, z.B. fhir-path-to-goal[id=0815] == true"
      },
      {
        "id": "PlanDefinition.action.condition",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.condition",
        "short": "Whether or not the action is applicable - start/STOP conditions for the action",
        "definition": "An expression that describes applicability criteria or start/stop conditions for the action (e.g. goal is reached)."
      },
      {
        "id": "PlanDefinition.action.condition.expression.language",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.condition.expression.language",
        "short": "text/cql | text/fhirpath | application/x-fhir-query | etc. - which one?"
      },
      {
        "id": "PlanDefinition.action.condition.expression.expression",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.condition.expression.expression",
        "short": "Expression in specified language. boolean expression, z.B. fhir-path-to-goal[id=0815] == true"
      },
      {
        "id": "PlanDefinition.action.relatedAction",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.relatedAction",
        "short": "Relationship to another action, implementing sequences"
      },
      {
        "id": "PlanDefinition.action.relatedAction.actionId",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.relatedAction.actionId",
        "short": "id of the action, this action is related to"
      },
      {
        "id": "PlanDefinition.action.relatedAction.relationship",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.relatedAction.relationship",
        "definition": "Defines the relationship of this action to the related action."
      },
      {
        "id": "PlanDefinition.action.relatedAction.offset[x]",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.relatedAction.offset[x]",
        "short": "Time offset for the relationship, if there is one"
      },
      {
        "id": "PlanDefinition.action.timing[x]",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.timing[x]",
        "definition": "An optional value describing when the action should be performed.\r\nWhat is the difference to trigger??"
      },
      {
        "id": "PlanDefinition.action.selectionBehavior",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.selectionBehavior",
        "definition": "Defines the selection behavior for the action and its children.\r\nMaybe we can use this, if we have only a group of sub-actions (not a sub-Plan, without sequences), where we can choose what to do."
      },
      {
        "id": "PlanDefinition.action.definition[x]",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.definition[x]",
        "short": "Can be a PlanDefinition, used for sub-processes -> refinement in model"
      },
      {
        "id": "PlanDefinition.action.dynamicValue",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PlanDefinition.action.dynamicValue",
        "short": "Dynamic aspects of the definition. Maybe we can use this for individualization when creating a CarePlan instance."
      },
      {
        "id": "PlanDefinition.action.action",
        "path": "PlanDefinition.action.action",
        "short": "A set of sub-actions.",
        "definition": "Maybe we can use this instead of a sub-PlanDefinition, if we only have a group of actions (without sequences, events, etc.), where we can choose what to do (see Aerobic training in stroke example).\r\nSub actions that are contained within the action. The behavior of this action determines the functionality of the sub-actions. For example, a selection behavior of at-most-one indicates that of the sub-actions, at most one may be chosen as part of realizing the action definition."
      }
    ]
  }
}