{
  "resourceType": "StructureDefinition",
  "url": "http://digen.nublar.de/fhir/StructureDefinition/VersichertenOriginalMedicationStatement",
  "version": "Sprint10",
  "name": "VersichertenOriginalMedicationStatement",
  "status": "draft",
  "description": "This resource represents a patient-reported medication event. Changes to this resource must always be traceable to a specific user interaction. These resources are used when assembling a PresentableMedicationStatement.",
  "copyright": "AOK BV",
  "fhirVersion": "3.0.2",
  "kind": "resource",
  "abstract": false,
  "type": "MedicationStatement",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationStatement",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "MedicationStatement.meta.security",
        "path": "MedicationStatement.meta.security",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "MedicationStatement.meta.security:confidentiality",
        "path": "MedicationStatement.meta.security",
        "sliceName": "confidentiality",
        "short": "Verbergen?",
        "definition": "The confidentiality of the object. Based on the patient's judgement. This allows the patient to hide the object from all other users.",
        "min": 1,
        "max": "1",
        "binding": {
          "strength": "required",
          "description": "ValueSet for confidentialityCodes in DiGeN",
          "valueSetReference": {
            "reference": "http://digen.nublar.de/fhir/ValueSet/confidentialityCodesForDiGeN"
          }
        }
      },
      {
        "id": "MedicationStatement.meta.security:confidentiality.system",
        "path": "MedicationStatement.meta.security.system",
        "min": 1
      },
      {
        "id": "MedicationStatement.meta.security:confidentiality.version",
        "path": "MedicationStatement.meta.security.version",
        "max": "0"
      },
      {
        "id": "MedicationStatement.meta.security:confidentiality.code",
        "path": "MedicationStatement.meta.security.code",
        "min": 1
      },
      {
        "id": "MedicationStatement.meta.security:confidentiality.userSelected",
        "path": "MedicationStatement.meta.security.userSelected",
        "max": "0"
      },
      {
        "id": "MedicationStatement.implicitRules",
        "path": "MedicationStatement.implicitRules",
        "max": "0"
      },
      {
        "id": "MedicationStatement.language",
        "path": "MedicationStatement.language",
        "min": 1,
        "fixedCode": "de"
      },
      {
        "id": "MedicationStatement.contained",
        "path": "MedicationStatement.contained",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "MedicationStatement.contained:dispenseResource",
        "path": "MedicationStatement.contained",
        "sliceName": "dispenseResource",
        "max": "1",
        "type": [
          {
            "code": "MedicationDispense",
            "profile": "http://digen.nublar.de/fhir/StructureDefinition/DigenMedicationStatementDispense"
          }
        ]
      },
      {
        "id": "MedicationStatement.identifier",
        "path": "MedicationStatement.identifier",
        "max": "1"
      },
      {
        "id": "MedicationStatement.basedOn",
        "path": "MedicationStatement.basedOn",
        "max": "0"
      },
      {
        "id": "MedicationStatement.partOf",
        "path": "MedicationStatement.partOf",
        "short": "Erwerb",
        "definition": "Link to the related dispensing object that contains the dispensing date and pharmacy.",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://digen.nublar.de/fhir/StructureDefinition/DigenMedicationStatementDispense",
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "MedicationStatement.partOf.reference",
        "path": "MedicationStatement.partOf.reference",
        "min": 1
      },
      {
        "id": "MedicationStatement.partOf.identifier",
        "path": "MedicationStatement.partOf.identifier",
        "max": "0"
      },
      {
        "id": "MedicationStatement.context",
        "path": "MedicationStatement.context",
        "max": "0"
      },
      {
        "id": "MedicationStatement.status",
        "path": "MedicationStatement.status",
        "short": "active | completed | stopped | on-hold",
        "definition": "A code representing the patient judgment about the state of the medication used that this statement is about. This will be active, completed (\"Regulär beendet\"), stopped (\"Ungeplant abgesetzt\"), or on-hold (\"Aktuell pausiert\"). The other codes (entered-in-error, intended) are not in use.",
        "comment": "All status values other than \"active\" are interpreted as \"inactive\" by the domain logic.",
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://digen.nublar.de/fhir/ValueSet/versichertenOriginalMedicationStatement-status"
          }
        }
      },
      {
        "id": "MedicationStatement.category",
        "path": "MedicationStatement.category",
        "short": "Type of medication",
        "min": 1,
        "fixedCodeableConcept": {
          "coding": [
            {
              "system": "http://digen.nublar.de/fhir/CodeSystem/1.2.276.0.76.3.1.321.1.1.5.8",
              "code": "vers",
              "display": "Versicherten-Eingabe"
            }
          ]
        },
        "binding": {
          "strength": "required",
          "description": "Data Source",
          "valueSetReference": {
            "reference": "http://digen.nublar.de/fhir/ValueSet/dataSourceTypes"
          }
        }
      },
      {
        "id": "MedicationStatement.category.coding",
        "path": "MedicationStatement.category.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationStatement.category.coding.system",
        "path": "MedicationStatement.category.coding.system",
        "min": 1
      },
      {
        "id": "MedicationStatement.category.coding.version",
        "path": "MedicationStatement.category.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationStatement.category.coding.code",
        "path": "MedicationStatement.category.coding.code",
        "min": 1
      },
      {
        "id": "MedicationStatement.category.coding.userSelected",
        "path": "MedicationStatement.category.coding.userSelected",
        "max": "0"
      },
      {
        "id": "MedicationStatement.medication[x]:medicationCodeableConcept",
        "path": "MedicationStatement.medicationCodeableConcept",
        "sliceName": "medicationCodeableConcept",
        "definition": "Identifies the medication being administered. This is always a simple attribute carrying a code that identifies the medication, since we do not want to store redundant Medication resources.",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required",
          "description": "PZN",
          "valueSetReference": {
            "reference": "http://fhir.de/CodeSystem/ifa/pzn"
          }
        }
      },
      {
        "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding",
        "path": "MedicationStatement.medicationCodeableConcept.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding.system",
        "path": "MedicationStatement.medicationCodeableConcept.coding.system",
        "min": 1
      },
      {
        "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding.version",
        "path": "MedicationStatement.medicationCodeableConcept.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding.code",
        "path": "MedicationStatement.medicationCodeableConcept.coding.code",
        "min": 1
      },
      {
        "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding.userSelected",
        "path": "MedicationStatement.medicationCodeableConcept.coding.userSelected",
        "max": "0"
      },
      {
        "id": "MedicationStatement.effective[x]:effectivePeriod",
        "path": "MedicationStatement.effectivePeriod",
        "sliceName": "effectivePeriod",
        "min": 1,
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "MedicationStatement.effective[x]:effectivePeriod.start",
        "path": "MedicationStatement.effectivePeriod.start",
        "min": 1
      },
      {
        "id": "MedicationStatement.dateAsserted",
        "path": "MedicationStatement.dateAsserted",
        "comment": "This must be determined by the backend, not the frontend.",
        "min": 1
      },
      {
        "id": "MedicationStatement.informationSource",
        "path": "MedicationStatement.informationSource",
        "max": "0"
      },
      {
        "id": "MedicationStatement.subject.reference",
        "path": "MedicationStatement.subject.reference",
        "min": 1
      },
      {
        "id": "MedicationStatement.derivedFrom",
        "path": "MedicationStatement.derivedFrom",
        "max": "0"
      },
      {
        "id": "MedicationStatement.taken",
        "path": "MedicationStatement.taken",
        "fixedCode": "y"
      },
      {
        "id": "MedicationStatement.reasonNotTaken",
        "path": "MedicationStatement.reasonNotTaken",
        "max": "0"
      },
      {
        "id": "MedicationStatement.reasonCode",
        "path": "MedicationStatement.reasonCode",
        "max": "0"
      },
      {
        "id": "MedicationStatement.reasonReference",
        "path": "MedicationStatement.reasonReference",
        "max": "0"
      },
      {
        "id": "MedicationStatement.note",
        "path": "MedicationStatement.note",
        "max": "1"
      },
      {
        "id": "MedicationStatement.note.author[x]:authorReference",
        "path": "MedicationStatement.note.authorReference",
        "sliceName": "authorReference",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/Patient"
          }
        ]
      },
      {
        "id": "MedicationStatement.note.author[x]:authorReference.reference",
        "path": "MedicationStatement.note.authorReference.reference",
        "min": 1
      },
      {
        "id": "MedicationStatement.note.author[x]:authorReference.identifier",
        "path": "MedicationStatement.note.authorReference.identifier",
        "max": "0"
      },
      {
        "id": "MedicationStatement.note.author[x]:authorReference.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.note.authorReference.display",
        "max": "0"
      },
      {
        "id": "MedicationStatement.note.time",
        "path": "MedicationStatement.note.time",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage",
        "path": "MedicationStatement.dosage",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "sequence"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "MedicationStatement.dosage:generalInformation",
        "path": "MedicationStatement.dosage",
        "sliceName": "generalInformation",
        "short": "All dosing details unrelated to timing",
        "definition": "Indicates how the medication is/was or should be taken by the patient. This slice carries all information not directly related to a timing."
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.id",
        "path": "MedicationStatement.dosage.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.sequence",
        "path": "MedicationStatement.dosage.sequence",
        "min": 1,
        "fixedInteger": 10
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.additionalInstruction",
        "path": "MedicationStatement.dosage.additionalInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.patientInstruction",
        "path": "MedicationStatement.dosage.patientInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.timing",
        "path": "MedicationStatement.dosage.timing",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.asNeeded[x]:asNeededBoolean",
        "path": "MedicationStatement.dosage.asNeededBoolean",
        "sliceName": "asNeededBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.site",
        "path": "MedicationStatement.dosage.site",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.route",
        "path": "MedicationStatement.dosage.route",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.method",
        "path": "MedicationStatement.dosage.method",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.dose[x]",
        "path": "MedicationStatement.dosage.dose[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.maxDosePerPeriod",
        "path": "MedicationStatement.dosage.maxDosePerPeriod",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.maxDosePerAdministration",
        "path": "MedicationStatement.dosage.maxDosePerAdministration",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.maxDosePerLifetime",
        "path": "MedicationStatement.dosage.maxDosePerLifetime",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:generalInformation.rate[x]",
        "path": "MedicationStatement.dosage.rate[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration",
        "path": "MedicationStatement.dosage",
        "sliceName": "morningAdministration",
        "short": "How it was taken or should be taken in the morning"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.sequence",
        "path": "MedicationStatement.dosage.sequence",
        "min": 1,
        "fixedInteger": 50
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.text",
        "path": "MedicationStatement.dosage.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.additionalInstruction",
        "path": "MedicationStatement.dosage.additionalInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.patientInstruction",
        "path": "MedicationStatement.dosage.patientInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.event",
        "path": "MedicationStatement.dosage.timing.event",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.repeat",
        "path": "MedicationStatement.dosage.timing.repeat",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code",
        "path": "MedicationStatement.dosage.timing.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte"
          }
        }
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.id",
        "path": "MedicationStatement.dosage.timing.code.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.coding",
        "path": "MedicationStatement.dosage.timing.code.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.coding.id",
        "path": "MedicationStatement.dosage.timing.code.coding.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.coding.system",
        "path": "MedicationStatement.dosage.timing.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/v3/TimingEvent"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.coding.version",
        "path": "MedicationStatement.dosage.timing.code.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.coding.code",
        "path": "MedicationStatement.dosage.timing.code.coding.code",
        "min": 1,
        "fixedCode": "CM"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.coding.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.coding.display",
        "min": 1,
        "fixedString": "Morgens"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.coding.userSelected",
        "path": "MedicationStatement.dosage.timing.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.timing.code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.asNeeded[x]",
        "path": "MedicationStatement.dosage.asNeeded[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.site",
        "path": "MedicationStatement.dosage.site",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.route",
        "path": "MedicationStatement.dosage.route",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.method",
        "path": "MedicationStatement.dosage.method",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity",
        "path": "MedicationStatement.dosage.doseQuantity",
        "sliceName": "doseQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity",
            "profile": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetUri": "http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit"
        }
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.value",
        "path": "MedicationStatement.dosage.doseQuantity.value",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.unit",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.doseQuantity.unit",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.system",
        "path": "MedicationStatement.dosage.doseQuantity.system",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.code",
        "path": "MedicationStatement.dosage.doseQuantity.code",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.maxDosePerPeriod",
        "path": "MedicationStatement.dosage.maxDosePerPeriod",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.maxDosePerAdministration",
        "path": "MedicationStatement.dosage.maxDosePerAdministration",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.maxDosePerLifetime",
        "path": "MedicationStatement.dosage.maxDosePerLifetime",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:morningAdministration.rate[x]",
        "path": "MedicationStatement.dosage.rate[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration",
        "path": "MedicationStatement.dosage",
        "sliceName": "noonAdministration",
        "short": "How it was taken or should be taken at noon"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.sequence",
        "path": "MedicationStatement.dosage.sequence",
        "min": 1,
        "fixedInteger": 60
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.text",
        "path": "MedicationStatement.dosage.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.additionalInstruction",
        "path": "MedicationStatement.dosage.additionalInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.patientInstruction",
        "path": "MedicationStatement.dosage.patientInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.event",
        "path": "MedicationStatement.dosage.timing.event",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.repeat",
        "path": "MedicationStatement.dosage.timing.repeat",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code",
        "path": "MedicationStatement.dosage.timing.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte"
          }
        }
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.id",
        "path": "MedicationStatement.dosage.timing.code.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.coding",
        "path": "MedicationStatement.dosage.timing.code.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.coding.id",
        "path": "MedicationStatement.dosage.timing.code.coding.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.coding.system",
        "path": "MedicationStatement.dosage.timing.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/v3/TimingEvent"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.coding.version",
        "path": "MedicationStatement.dosage.timing.code.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.coding.code",
        "path": "MedicationStatement.dosage.timing.code.coding.code",
        "min": 1,
        "fixedCode": "CD"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.coding.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.coding.display",
        "min": 1,
        "fixedString": "Mittags"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.coding.userSelected",
        "path": "MedicationStatement.dosage.timing.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.timing.code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.asNeeded[x]",
        "path": "MedicationStatement.dosage.asNeeded[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.site",
        "path": "MedicationStatement.dosage.site",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.route",
        "path": "MedicationStatement.dosage.route",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.method",
        "path": "MedicationStatement.dosage.method",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity",
        "path": "MedicationStatement.dosage.doseQuantity",
        "sliceName": "doseQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity",
            "profile": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetUri": "http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit"
        }
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.value",
        "path": "MedicationStatement.dosage.doseQuantity.value",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.unit",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.doseQuantity.unit",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.system",
        "path": "MedicationStatement.dosage.doseQuantity.system",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.code",
        "path": "MedicationStatement.dosage.doseQuantity.code",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.maxDosePerPeriod",
        "path": "MedicationStatement.dosage.maxDosePerPeriod",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.maxDosePerAdministration",
        "path": "MedicationStatement.dosage.maxDosePerAdministration",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.maxDosePerLifetime",
        "path": "MedicationStatement.dosage.maxDosePerLifetime",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:noonAdministration.rate[x]",
        "path": "MedicationStatement.dosage.rate[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration",
        "path": "MedicationStatement.dosage",
        "sliceName": "eveningAdministration",
        "short": "How it was taken or should be taken in the evening"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.sequence",
        "path": "MedicationStatement.dosage.sequence",
        "min": 1,
        "fixedInteger": 70
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.text",
        "path": "MedicationStatement.dosage.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.additionalInstruction",
        "path": "MedicationStatement.dosage.additionalInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.patientInstruction",
        "path": "MedicationStatement.dosage.patientInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.event",
        "path": "MedicationStatement.dosage.timing.event",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.repeat",
        "path": "MedicationStatement.dosage.timing.repeat",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code",
        "path": "MedicationStatement.dosage.timing.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte"
          }
        }
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.id",
        "path": "MedicationStatement.dosage.timing.code.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.coding",
        "path": "MedicationStatement.dosage.timing.code.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.coding.id",
        "path": "MedicationStatement.dosage.timing.code.coding.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.coding.system",
        "path": "MedicationStatement.dosage.timing.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/v3/TimingEvent"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.coding.version",
        "path": "MedicationStatement.dosage.timing.code.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.coding.code",
        "path": "MedicationStatement.dosage.timing.code.coding.code",
        "min": 1,
        "fixedCode": "CV"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.coding.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.coding.display",
        "min": 1,
        "fixedString": "Abends"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.coding.userSelected",
        "path": "MedicationStatement.dosage.timing.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.timing.code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.asNeeded[x]",
        "path": "MedicationStatement.dosage.asNeeded[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.site",
        "path": "MedicationStatement.dosage.site",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.route",
        "path": "MedicationStatement.dosage.route",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.method",
        "path": "MedicationStatement.dosage.method",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity",
        "path": "MedicationStatement.dosage.doseQuantity",
        "sliceName": "doseQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity",
            "profile": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetUri": "http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit"
        }
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.value",
        "path": "MedicationStatement.dosage.doseQuantity.value",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.unit",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.doseQuantity.unit",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.system",
        "path": "MedicationStatement.dosage.doseQuantity.system",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.code",
        "path": "MedicationStatement.dosage.doseQuantity.code",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.maxDosePerPeriod",
        "path": "MedicationStatement.dosage.maxDosePerPeriod",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.maxDosePerAdministration",
        "path": "MedicationStatement.dosage.maxDosePerAdministration",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.maxDosePerLifetime",
        "path": "MedicationStatement.dosage.maxDosePerLifetime",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:eveningAdministration.rate[x]",
        "path": "MedicationStatement.dosage.rate[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration",
        "path": "MedicationStatement.dosage",
        "sliceName": "nightAdministration",
        "short": "How it was taken or should be taken before bed"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.sequence",
        "path": "MedicationStatement.dosage.sequence",
        "min": 1,
        "fixedInteger": 80
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.text",
        "path": "MedicationStatement.dosage.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.additionalInstruction",
        "path": "MedicationStatement.dosage.additionalInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.patientInstruction",
        "path": "MedicationStatement.dosage.patientInstruction",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.event",
        "path": "MedicationStatement.dosage.timing.event",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.repeat",
        "path": "MedicationStatement.dosage.timing.repeat",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code",
        "path": "MedicationStatement.dosage.timing.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte"
          }
        }
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.id",
        "path": "MedicationStatement.dosage.timing.code.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.coding",
        "path": "MedicationStatement.dosage.timing.code.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.coding.id",
        "path": "MedicationStatement.dosage.timing.code.coding.id",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.coding.system",
        "path": "MedicationStatement.dosage.timing.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/v3/TimingEvent"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.coding.version",
        "path": "MedicationStatement.dosage.timing.code.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.coding.code",
        "path": "MedicationStatement.dosage.timing.code.coding.code",
        "min": 1,
        "fixedCode": "HS"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.coding.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.coding.display",
        "min": 1,
        "fixedString": "zur Nacht"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.coding.userSelected",
        "path": "MedicationStatement.dosage.timing.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.timing.code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.timing.code.text",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.asNeeded[x]",
        "path": "MedicationStatement.dosage.asNeeded[x]",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.site",
        "path": "MedicationStatement.dosage.site",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.route",
        "path": "MedicationStatement.dosage.route",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.method",
        "path": "MedicationStatement.dosage.method",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity",
        "path": "MedicationStatement.dosage.doseQuantity",
        "sliceName": "doseQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity",
            "profile": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetUri": "http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit"
        }
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.value",
        "path": "MedicationStatement.dosage.doseQuantity.value",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.unit",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "MedicationStatement.dosage.doseQuantity.unit",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.system",
        "path": "MedicationStatement.dosage.doseQuantity.system",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.code",
        "path": "MedicationStatement.dosage.doseQuantity.code",
        "min": 1
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.maxDosePerPeriod",
        "path": "MedicationStatement.dosage.maxDosePerPeriod",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.maxDosePerAdministration",
        "path": "MedicationStatement.dosage.maxDosePerAdministration",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.maxDosePerLifetime",
        "path": "MedicationStatement.dosage.maxDosePerLifetime",
        "max": "0"
      },
      {
        "id": "MedicationStatement.dosage:nightAdministration.rate[x]",
        "path": "MedicationStatement.dosage.rate[x]",
        "max": "0"
      }
    ]
  }
}