{
  "resourceType": "StructureDefinition",
  "url": "https://medico-emr.net/medico/r4/sd/ActivityDefinition_ActivityCareInterventionPlan_1",
  "name": "ActivityDefinition_ActivityCareInterventionPlan_1",
  "status": "draft",
  "description": "medico:  Please see implementation guide \"care intervention\"\r\n\r\nAn instance of this profile represents an activity definition for one specific kinde of care intervention, i.e. master data. An ActivityDefinition is not related to a specific patient - but it is referred to by a CarePlan - which in turn has an association with a patient and encounter.\r\n- belonging to a specific group (.topic)",
  "fhirVersion": "4.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "ActivityDefinition",
  "baseDefinition": "https://medico-emr.net/medico/r4/sd/ActivityDefinition_Base_1",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ActivityDefinition",
        "path": "ActivityDefinition",
        "short": "medico: master data defining a care-intervention",
        "definition": "medico: medico: master data defining a care-intervention\r\nA ressource of this kind is referenced by a CarePlan-CareInterventionPlan Resource. The two values that must match for referencing are\r\nCarePlan.instantiatesCanonical == ActivityDefinition.url"
      },
      {
        "id": "ActivityDefinition.id",
        "path": "ActivityDefinition.id",
        "definition": "medico: CareInterventionDefinition-######"
      },
      {
        "id": "ActivityDefinition.meta.profile",
        "path": "ActivityDefinition.meta.profile",
        "fixedCanonical": "https://medico-emr.net/medico/r4/sd/ActivityDefinition_ActivityCareInterventionPlan_1"
      },
      {
        "id": "ActivityDefinition.url",
        "path": "ActivityDefinition.url",
        "definition": "A canonical url in the form:\r\n     https://medico-emr.net/medico/%KUNDE%/[id value]\r\n\r\nSample value:  https://medico-emr.net/medico/dps/ActivityCareInterventionPlan-4711\r\nThis field is required by CarePlan - through use of its field \"instantiatesCanonical\" - if both fields have the same content - the correct ActivityDefinition is found;",
        "min": 1
      },
      {
        "id": "ActivityDefinition.identifier:medicoResourceId",
        "path": "ActivityDefinition.identifier",
        "sliceName": "medicoResourceId"
      },
      {
        "id": "ActivityDefinition.identifier:medicoResourceId.system",
        "path": "ActivityDefinition.identifier.system",
        "comment": "Dynamically resolved for validation\r\n--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/CareInterventionDefinition"
      },
      {
        "id": "ActivityDefinition.version",
        "path": "ActivityDefinition.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.name",
        "path": "ActivityDefinition.name",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.title",
        "path": "ActivityDefinition.title",
        "definition": "Plain text name for the care intervention(Pflegemassnahme)\r\nmaps to n7010srv.des"
      },
      {
        "id": "ActivityDefinition.status",
        "path": "ActivityDefinition.status",
        "definition": "The status of this activity definition. Enables tracking the life-cycle of the content.\r\nmedico: only active adhoccareintervention master data is provided",
        "fixedCode": "active"
      },
      {
        "id": "ActivityDefinition.date",
        "path": "ActivityDefinition.date",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.publisher",
        "path": "ActivityDefinition.publisher",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.description",
        "path": "ActivityDefinition.description",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext",
        "path": "ActivityDefinition.useContext",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "code.code"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements",
        "path": "ActivityDefinition.useContext",
        "sliceName": "signOffRequirements",
        "definition": "medico: defines requirements to be fullfilled to be able to sign off the care intervention"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.id",
        "path": "ActivityDefinition.useContext.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.code.id",
        "path": "ActivityDefinition.useContext.code.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.code.system",
        "path": "ActivityDefinition.useContext.code.system",
        "min": 1,
        "fixedUri": "https://medico-emr.net/medico/cs/cs1"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.code.version",
        "path": "ActivityDefinition.useContext.code.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.code.code",
        "path": "ActivityDefinition.useContext.code.code",
        "min": 1,
        "fixedCode": "SignOffRequirements"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.code.display",
        "path": "ActivityDefinition.useContext.code.display",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.code.userSelected",
        "path": "ActivityDefinition.useContext.code.userSelected",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x]",
        "path": "ActivityDefinition.useContext.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].id",
        "path": "ActivityDefinition.useContext.value[x].id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].coding",
        "path": "ActivityDefinition.useContext.value[x].coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].coding.id",
        "path": "ActivityDefinition.useContext.value[x].coding.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].coding.system",
        "path": "ActivityDefinition.useContext.value[x].coding.system",
        "min": 1,
        "fixedUri": "https://medico-emr.net/medico/cs/cs1"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].coding.version",
        "path": "ActivityDefinition.useContext.value[x].coding.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].coding.code",
        "path": "ActivityDefinition.useContext.value[x].coding.code",
        "min": 1
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].coding.userSelected",
        "path": "ActivityDefinition.useContext.value[x].coding.userSelected",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:signOffRequirements.value[x].text",
        "path": "ActivityDefinition.useContext.value[x].text",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup",
        "path": "ActivityDefinition.useContext",
        "sliceName": "careInterventionGroup",
        "definition": "medico: Points to a group to which the current care intervention belongs (\"Pflegemassnahmengruppe\")\r\nMaps to n1010spl.sgr"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.id",
        "path": "ActivityDefinition.useContext.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.code.id",
        "path": "ActivityDefinition.useContext.code.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.code.system",
        "path": "ActivityDefinition.useContext.code.system",
        "min": 1,
        "fixedUri": "https://medico-emr.net/medico/cs/cs1"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.code.version",
        "path": "ActivityDefinition.useContext.code.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.code.code",
        "path": "ActivityDefinition.useContext.code.code",
        "min": 1,
        "fixedCode": "CareInterventionGroup"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.code.display",
        "path": "ActivityDefinition.useContext.code.display",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.code.userSelected",
        "path": "ActivityDefinition.useContext.code.userSelected",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x]",
        "path": "ActivityDefinition.useContext.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].id",
        "path": "ActivityDefinition.useContext.value[x].id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].coding",
        "path": "ActivityDefinition.useContext.value[x].coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].coding.id",
        "path": "ActivityDefinition.useContext.value[x].coding.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].coding.system",
        "path": "ActivityDefinition.useContext.value[x].coding.system",
        "comment": "Dynamically resolved for validation\r\n--FixedValue=https://medico-emr.net/medico/%KUNDE%/cs/CareInterventionGroup",
        "min": 1
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].coding.version",
        "path": "ActivityDefinition.useContext.value[x].coding.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].coding.code",
        "path": "ActivityDefinition.useContext.value[x].coding.code",
        "min": 1
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].coding.userSelected",
        "path": "ActivityDefinition.useContext.value[x].coding.userSelected",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionGroup.value[x].text",
        "path": "ActivityDefinition.useContext.value[x].text",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage",
        "path": "ActivityDefinition.useContext",
        "sliceName": "careInterventionPackage",
        "definition": "used for filtering AdHocCareInterventions"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.id",
        "path": "ActivityDefinition.useContext.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.code.id",
        "path": "ActivityDefinition.useContext.code.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.code.system",
        "path": "ActivityDefinition.useContext.code.system",
        "min": 1,
        "fixedUri": "https://medico-emr.net/medico/cs/cs1"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.code.version",
        "path": "ActivityDefinition.useContext.code.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.code.code",
        "path": "ActivityDefinition.useContext.code.code",
        "min": 1,
        "fixedCode": "CareInterventionPackage"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.code.display",
        "path": "ActivityDefinition.useContext.code.display",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.code.userSelected",
        "path": "ActivityDefinition.useContext.code.userSelected",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x]",
        "path": "ActivityDefinition.useContext.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].id",
        "path": "ActivityDefinition.useContext.value[x].id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].coding",
        "path": "ActivityDefinition.useContext.value[x].coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].coding.id",
        "path": "ActivityDefinition.useContext.value[x].coding.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].coding.system",
        "path": "ActivityDefinition.useContext.value[x].coding.system",
        "comment": "Dynamically resolved for validation\r\n--FixedValue=https://medico-emr.net/medico/%KUNDE%/cs/CareInterventionPackage",
        "min": 1
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].coding.version",
        "path": "ActivityDefinition.useContext.value[x].coding.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].coding.code",
        "path": "ActivityDefinition.useContext.value[x].coding.code",
        "min": 1
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].coding.userSelected",
        "path": "ActivityDefinition.useContext.value[x].coding.userSelected",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.useContext:careInterventionPackage.value[x].text",
        "path": "ActivityDefinition.useContext.value[x].text",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.topic",
        "path": "ActivityDefinition.topic",
        "definition": "medico: Points to a topic-group to which the current care intervention belongs (\"Themenliste\" / Gruppierung nach Themenliste)\r\nsource is n7057mtg"
      },
      {
        "id": "ActivityDefinition.topic.id",
        "path": "ActivityDefinition.topic.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.topic.coding",
        "path": "ActivityDefinition.topic.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ActivityDefinition.topic.coding.id",
        "path": "ActivityDefinition.topic.coding.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.topic.coding.system",
        "path": "ActivityDefinition.topic.coding.system",
        "definition": "https://medico-emr.net/medico/%KUNDE%/sid1/CareInterventionTopicGroup",
        "comment": "Dynamically resolved for validation\r\n--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/CareInterventionTopicGroup",
        "min": 1
      },
      {
        "id": "ActivityDefinition.topic.coding.version",
        "path": "ActivityDefinition.topic.coding.version",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.topic.coding.code",
        "path": "ActivityDefinition.topic.coding.code",
        "definition": "medico: n7057mtg.mtg",
        "min": 1
      },
      {
        "id": "ActivityDefinition.topic.coding.userSelected",
        "path": "ActivityDefinition.topic.coding.userSelected",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.topic.text",
        "path": "ActivityDefinition.topic.text",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.relatedArtifact",
        "path": "ActivityDefinition.relatedArtifact",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.kind",
        "path": "ActivityDefinition.kind",
        "fixedCode": "CarePlan"
      },
      {
        "id": "ActivityDefinition.code",
        "path": "ActivityDefinition.code",
        "definition": "medico: refers to n7010srv.srv"
      },
      {
        "id": "ActivityDefinition.code.coding.system",
        "path": "ActivityDefinition.code.coding.system",
        "definition": "medico: System has this pattern:\r\nhttps://medico-emr.net/medico/%KUNDE%/cs/CareInterventionCodeSystem-{n1100mdc.cat}"
      },
      {
        "id": "ActivityDefinition.code.coding.code",
        "path": "ActivityDefinition.code.coding.code",
        "definition": "medico: maps to n1100mdc.srv"
      },
      {
        "id": "ActivityDefinition.timing[x]",
        "path": "ActivityDefinition.timing[x]",
        "slicing": {
          "rules": "open"
        }
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming",
        "path": "ActivityDefinition.timing[x]",
        "sliceName": "timingTiming"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.id",
        "path": "ActivityDefinition.timing[x].id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.event",
        "path": "ActivityDefinition.timing[x].event",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat",
        "path": "ActivityDefinition.timing[x].repeat",
        "min": 1
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.id",
        "path": "ActivityDefinition.timing[x].repeat.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.bounds[x]",
        "path": "ActivityDefinition.timing[x].repeat.bounds[x]",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.count",
        "path": "ActivityDefinition.timing[x].repeat.count",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.countMax",
        "path": "ActivityDefinition.timing[x].repeat.countMax",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.duration",
        "path": "ActivityDefinition.timing[x].repeat.duration",
        "min": 1
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.durationMax",
        "path": "ActivityDefinition.timing[x].repeat.durationMax",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.durationUnit",
        "path": "ActivityDefinition.timing[x].repeat.durationUnit",
        "min": 1,
        "fixedCode": "min"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.frequency",
        "path": "ActivityDefinition.timing[x].repeat.frequency",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.frequencyMax",
        "path": "ActivityDefinition.timing[x].repeat.frequencyMax",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.period",
        "path": "ActivityDefinition.timing[x].repeat.period",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.periodMax",
        "path": "ActivityDefinition.timing[x].repeat.periodMax",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.periodUnit",
        "path": "ActivityDefinition.timing[x].repeat.periodUnit",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.dayOfWeek",
        "path": "ActivityDefinition.timing[x].repeat.dayOfWeek",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.timeOfDay",
        "path": "ActivityDefinition.timing[x].repeat.timeOfDay",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.when",
        "path": "ActivityDefinition.timing[x].repeat.when",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.repeat.offset",
        "path": "ActivityDefinition.timing[x].repeat.offset",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.timing[x]:timingTiming.code",
        "path": "ActivityDefinition.timing[x].code",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.dosage",
        "path": "ActivityDefinition.dosage",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.bodySite",
        "path": "ActivityDefinition.bodySite",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.observationResultRequirement",
        "path": "ActivityDefinition.observationResultRequirement",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://medico-emr.net/medico/r4/sd/ObservationDefinition_CareInterventionExpectedResults_1"
            ]
          }
        ]
      },
      {
        "id": "ActivityDefinition.observationResultRequirement.id",
        "path": "ActivityDefinition.observationResultRequirement.id",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.observationResultRequirement.reference",
        "path": "ActivityDefinition.observationResultRequirement.reference",
        "min": 1
      },
      {
        "id": "ActivityDefinition.observationResultRequirement.type",
        "path": "ActivityDefinition.observationResultRequirement.type",
        "fixedUri": "https://medico-emr.net/medico/r4/sd/ObservationDefinition_CareInterventionExpectedResults_1"
      },
      {
        "id": "ActivityDefinition.observationResultRequirement.identifier",
        "path": "ActivityDefinition.observationResultRequirement.identifier",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.observationResultRequirement.display",
        "path": "ActivityDefinition.observationResultRequirement.display",
        "max": "0"
      },
      {
        "id": "ActivityDefinition.dynamicValue",
        "path": "ActivityDefinition.dynamicValue",
        "max": "0"
      }
    ]
  }
}