{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Medicationsummary-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-medicationsummary-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-EHR-EVALUATION.medication_summary.v1"
    }
  ],
  "version": "0",
  "name": "Medicationsummary",
  "title": "Medication summary",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "Summary or persistent information about the use of a single medication or group of medications, especially where the pattern of use or cumulative dosage needs to be monitored.",
  "purpose": "To record summary or persistent information about the use of a single medication or group or class of medications, especially where the pattern of use or cumulative dosage needs to be monitored.",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "openEHR",
      "uri": "http://openehr.org",
      "name": "openEHR Mapping"
    },
    {
      "identity": "openEHR-natural",
      "uri": "http://openehr.org",
      "name": "openEHR natural path"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "StructureDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
  "snapshot": {
    "element": [
      {
        "id": "Medication_summary",
        "path": "Medication_summary",
        "short": "Medication summary",
        "definition": "Summary or persistent information about the use of a single medication or group of medications, especially where the pattern of use or cumulative dosage needs to be monitored.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medication_summary",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.protocol",
        "path": "Medication_summary.protocol",
        "short": "Tree",
        "definition": "@ internal @",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.protocol",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.protocol.Last_updated",
        "path": "Medication_summary.protocol.Last_updated",
        "short": "Last updated",
        "definition": "The date this medication summary was last updated.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.protocol.Last_updated",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.protocol.Last_updated.value",
        "path": "Medication_summary.protocol.Last_updated.value",
        "short": "Last updated",
        "definition": "The date this medication summary was last updated.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.protocol.Last_updated.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.protocol.Extension",
        "path": "Medication_summary.protocol.Extension",
        "short": "Extension",
        "definition": "Additional information required to extend the model with local content or to align with other reference models or formalisms.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medication_summary.protocol.Extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data",
        "path": "Medication_summary.data",
        "short": "Tree",
        "definition": "@ internal @",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Medication_name",
        "path": "Medication_summary.data.Medication_name",
        "short": "Medication name",
        "definition": "Name of medication or group of medications.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Medication_name",
          "min": 1,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Medication_name.value",
        "path": "Medication_summary.data.Medication_name.value",
        "short": "Medication name",
        "definition": "Name of medication or group of medications.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Medication_name.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Clinical_description",
        "path": "Medication_summary.data.Clinical_description",
        "short": "Clinical description",
        "definition": "Narrative description about the overall use of the medication.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Clinical_description",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Clinical_description.value",
        "path": "Medication_summary.data.Clinical_description.value",
        "short": "Clinical description",
        "definition": "Narrative description about the overall use of the medication.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Clinical_description.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Clinical_indication",
        "path": "Medication_summary.data.Clinical_indication",
        "short": "Clinical indication",
        "definition": "The overall clinical indication for the use of the medication.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medication_summary.data.Clinical_indication",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Medication_summary.data.Clinical_indication.value",
        "path": "Medication_summary.data.Clinical_indication.value",
        "short": "Clinical indication",
        "definition": "The overall clinical indication for the use of the medication.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Clinical_indication.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Onset_of_use",
        "path": "Medication_summary.data.Onset_of_use",
        "short": "Onset of use",
        "definition": "The date when the medication was first administered.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Onset_of_use",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Onset_of_use.value",
        "path": "Medication_summary.data.Onset_of_use.value",
        "short": "Onset of use",
        "definition": "The date when the medication was first administered.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Onset_of_use.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode",
        "path": "Medication_summary.data.Episode",
        "short": "Episode",
        "definition": "Details about use of the medication during a specified period of time.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medication_summary.data.Episode",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Episode_onset",
        "path": "Medication_summary.data.Episode.Episode_onset",
        "short": "Episode onset",
        "definition": "The date of the first administration of the medication for this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_onset",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Episode_onset.value",
        "path": "Medication_summary.data.Episode.Episode_onset.value",
        "short": "Episode onset",
        "definition": "The date of the first administration of the medication for this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_onset.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Episode_indication",
        "path": "Medication_summary.data.Episode.Episode_indication",
        "short": "Episode indication",
        "definition": "The clinical indication for the use of the medication during this episode, particularly if this is more specific or differs from the 'Clinical indication', or there is no clinical indication that applies for all episodes.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_indication",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Episode_indication.value",
        "path": "Medication_summary.data.Episode.Episode_indication.value",
        "short": "Episode indication",
        "definition": "The clinical indication for the use of the medication during this episode, particularly if this is more specific or differs from the 'Clinical indication', or there is no clinical indication that applies for all episodes.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_indication.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Therapeutic_intent",
        "path": "Medication_summary.data.Episode.Therapeutic_intent",
        "short": "Therapeutic intent",
        "definition": "The therapeutic intent for use of the medication during this episode.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medication_summary.data.Episode.Therapeutic_intent",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Therapeutic_intent.value",
        "path": "Medication_summary.data.Episode.Therapeutic_intent.value",
        "short": "Therapeutic intent",
        "definition": "The therapeutic intent for use of the medication during this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Therapeutic_intent.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Description",
        "path": "Medication_summary.data.Episode.Description",
        "short": "Description",
        "definition": "Narrative description about the use of the medication during this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Description",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Description.value",
        "path": "Medication_summary.data.Episode.Description.value",
        "short": "Description",
        "definition": "Narrative description about the use of the medication during this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Description.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Episode_amount",
        "path": "Medication_summary.data.Episode.Episode_amount",
        "short": "Episode amount",
        "definition": "Cumulative dose of the medication used in this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_amount",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Episode_amount.value_DV_QUANTITY",
        "path": "Medication_summary.data.Episode.Episode_amount.value_DV_QUANTITY",
        "short": "Episode amount",
        "definition": "Cumulative dose of the medication used in this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_amount.value_DV_QUANTITY",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Episode_amount.value_DV_TEXT",
        "path": "Medication_summary.data.Episode.Episode_amount.value_DV_TEXT",
        "short": "Episode amount",
        "definition": "Cumulative dose of the medication used in this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_amount.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Additional_details",
        "path": "Medication_summary.data.Episode.Additional_details",
        "short": "Additional details",
        "definition": "Additional details about medication use during this episode.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medication_summary.data.Episode.Additional_details",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Episode_cessation",
        "path": "Medication_summary.data.Episode.Episode_cessation",
        "short": "Episode cessation",
        "definition": "The date of the last administration of the medication for this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_cessation",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Episode_cessation.value",
        "path": "Medication_summary.data.Episode.Episode_cessation.value",
        "short": "Episode cessation",
        "definition": "The date of the last administration of the medication for this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_cessation.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Episode_duration",
        "path": "Medication_summary.data.Episode.Episode_duration",
        "short": "Episode duration",
        "definition": "The duration of the use of the medication in this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_duration",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Episode_duration.value",
        "path": "Medication_summary.data.Episode.Episode_duration.value",
        "short": "Episode duration",
        "definition": "The duration of the use of the medication in this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_duration.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Duration"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Episode_reason_for_cessation",
        "path": "Medication_summary.data.Episode.Episode_reason_for_cessation",
        "short": "Episode reason for cessation",
        "definition": "The reason why use of the medication was stopped.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_reason_for_cessation",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Episode_reason_for_cessation.value",
        "path": "Medication_summary.data.Episode.Episode_reason_for_cessation.value",
        "short": "Episode reason for cessation",
        "definition": "The reason why use of the medication was stopped.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Episode_reason_for_cessation.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Route",
        "path": "Medication_summary.data.Episode.Route",
        "short": "Route",
        "definition": "The route by which the ordered item was, administed during this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Route",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Route.value",
        "path": "Medication_summary.data.Episode.Route.value",
        "short": "Route",
        "definition": "The route by which the ordered item was, administed during this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Route.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Episode.Therapeutic_response",
        "path": "Medication_summary.data.Episode.Therapeutic_response",
        "short": "Therapeutic response",
        "definition": "The observed response to the treatment with this medication during this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Therapeutic_response",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Episode.Therapeutic_response.value",
        "path": "Medication_summary.data.Episode.Therapeutic_response.value",
        "short": "Therapeutic response",
        "definition": "The observed response to the treatment with this medication during this episode.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Episode.Therapeutic_response.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Cumulative_dose",
        "path": "Medication_summary.data.Cumulative_dose",
        "short": "Cumulative dose",
        "definition": "Total amount of the medication used over the lifetime of the individual.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Cumulative_dose",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Cumulative_dose.value",
        "path": "Medication_summary.data.Cumulative_dose.value",
        "short": "Cumulative dose",
        "definition": "Total amount of the medication used over the lifetime of the individual.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Cumulative_dose.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Cessation_of_use",
        "path": "Medication_summary.data.Cessation_of_use",
        "short": "Cessation of use",
        "definition": "The date when the medication was last administered.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Cessation_of_use",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Cessation_of_use.value",
        "path": "Medication_summary.data.Cessation_of_use.value",
        "short": "Cessation of use",
        "definition": "The date when the medication was last administered.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Cessation_of_use.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Reason_for_cessation",
        "path": "Medication_summary.data.Reason_for_cessation",
        "short": "Reason for cessation",
        "definition": "The reason why all use of the medication was stopped.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Reason_for_cessation",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Reason_for_cessation.value",
        "path": "Medication_summary.data.Reason_for_cessation.value",
        "short": "Reason for cessation",
        "definition": "The reason why all use of the medication was stopped.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Reason_for_cessation.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medication_summary.data.Cumulative_duration",
        "path": "Medication_summary.data.Cumulative_duration",
        "short": "Cumulative duration",
        "definition": "The sum of the duration of all episodes.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Cumulative_duration",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medication_summary.data.Cumulative_duration.value",
        "path": "Medication_summary.data.Cumulative_duration.value",
        "short": "Cumulative duration",
        "definition": "The sum of the duration of all episodes.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medication_summary.data.Cumulative_duration.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Duration"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}