{ "description": "The $add-information operation allows for the addition of a MedicationStatement to a specific Medication instance. This operation is performed at the instance level, enabling the management of detailed medication information for an individual Medication resource. The operation ensures the provenance of the medication information by requiring details about the performer institution and performer person. Input parameters include the MedicationStatement to be added, along with the references to the responsible organization and practitioner. The output parameters return the resulting MedicationStatement that was added and the operation outcome, indicating the success or failure of the operation.", "_filename": "OperationDefinition-add-medication-information-OP.json", "package_name": "de.gematik.dev.epa.medication", "date": "2024-08-14", "system": false, "publisher": "gematik GmbH", "instance": true, "name": "Add Medication Information", "type": "false", "experimental": null, "outputProfile": "https://gematik.de/fhir/epa-medication/StructureDefinition/epa-op-manage-medicationstatement-input-parameters", "resourceType": "OperationDefinition", "title": "Add Medication Information", "package_version": "1.1.0-alpha.6", "status": "active", "id": "7d7a4dd4-198c-43db-baaf-ad811a43553c", "resource": [ "Medication" ], "kind": "operation", "url": "https://gematik.de/fhir/epa-medication/OperationDefinition/add-medication-information-OP", "code": "add-information", "version": "1.1.0", "inputProfile": "https://gematik.de/fhir/epa-medication/StructureDefinition/epa-op-manage-medicationstatement-input-parameters", "parameter": [ { "max": "1", "min": 1, "use": "in", "name": "medicationStatement", "type": "MedicationStatement" }, { "max": "1", "min": 1, "use": "in", "name": "performer", "part": [ { "max": "1", "min": 1, "use": "in", "name": "organization", "type": "Organization" }, { "max": "1", "min": 0, "use": "in", "name": "practitioner", "type": "Practitioner" }, { "max": "1", "min": 0, "use": "in", "name": "practitionerRole", "type": "PractitionerRole" } ], "documentation": "Tätige Person und/oder Leistungserbringerinstitution/Organisation/Rolle, die die Schreiboperation generell ausübt. Die Angabe der Leistungserbringerinstitution ist mandatorisch, denn hier erfolgt die Übereinstimmungsprüfung hinsichtlich der aktuell zugreifenden LEI." }, { "max": "1", "min": 0, "use": "in", "name": "enterer", "part": [ { "max": "1", "min": 0, "use": "in", "name": "organization", "type": "Organization" }, { "max": "1", "min": 0, "use": "in", "name": "practitioner", "type": "Practitioner" }, { "max": "1", "min": 0, "use": "in", "name": "practitionerRole", "type": "PractitionerRole" } ], "documentation": "Person und/oder Leistungserbringerinstitution/Organisation/Rolle, die die Medikationsdaten erfasste." }, { "max": "1", "min": 0, "use": "in", "name": "author", "part": [ { "max": "1", "min": 0, "use": "in", "name": "organization", "type": "Organization" }, { "max": "1", "min": 0, "use": "in", "name": "practitioner", "type": "Practitioner" }, { "max": "1", "min": 0, "use": "in", "name": "practitionerRole", "type": "PractitionerRole" } ], "documentation": "Verantwortliche Person und/oder Leistungserbringerinstitution/Organisation/Rolle für die fachlichen Änderungen der Medikationsdaten." }, { "max": "1", "min": 0, "use": "in", "name": "unconfirmedAuthor", "part": [ { "max": "1", "min": 0, "use": "in", "name": "organization", "type": "Organization" }, { "max": "1", "min": 0, "use": "in", "name": "practitioner", "type": "Practitioner" }, { "max": "1", "min": 0, "use": "in", "name": "practitionerRole", "type": "PractitionerRole" } ], "documentation": "Ein unbestätigter author." }, { "max": "1", "min": 0, "use": "in", "name": "informant", "part": [ { "max": "1", "min": 0, "use": "in", "name": "professionals", "part": [ { "max": "1", "min": 0, "use": "in", "name": "organization", "type": "Organization" }, { "max": "1", "min": 0, "use": "in", "name": "practitioner", "type": "Practitioner" }, { "max": "1", "min": 0, "use": "in", "name": "practitionerRole", "type": "PractitionerRole" } ] }, { "max": "1", "min": 0, "use": "in", "name": "persons", "part": [ { "max": "1", "min": 0, "use": "in", "name": "patient", "type": "Identifier" }, { "max": "1", "min": 0, "use": "in", "name": "relatedPerson", "type": "RelatedPerson" } ] } ], "documentation": "Person und/oder Leistungserbringerinstitution, Organisation oder Rolle, die die Informationen für die fachliche Anpassung der Medikationsdaten bereitgestellt hat." }, { "max": "1", "min": 0, "use": "out", "name": "medicationStatement", "type": "MedicationStatement" }, { "max": "1", "min": 1, "use": "out", "name": "operationOutcome", "type": "OperationOutcome" } ] }