{ "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.epa.medication", "date": "2024-07-15", "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-rc1", "status": "active", "id": "a6976c1b-b84f-4b10-a3a4-a708f2890877", "resource": [ "Medication" ], "kind": "operation", "url": "https://gematik.de/fhir/epa-medication/OperationDefinition/add-medication-information-OP", "code": "add-information", "version": "1.1.0-rc1", "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" } ] }, { "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" } ] }, { "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" } ] }, { "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" } ] }, { "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" } ] } ] }, { "max": "1", "min": 0, "use": "out", "name": "medicationStatement", "type": "MedicationStatement" }, { "max": "1", "min": 1, "use": "out", "name": "operationOutcome", "type": "OperationOutcome" } ] }