FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: OperationDefinition/manage-medicationstatement-OP

Packagede.gematik.dev.epa.medication
Resource TypeOperationDefinition
Idmanage-medicationstatement-OP
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=de.gematik.dev.epa.medication@1.1.0-alpha.6&canonical=https://gematik.de/fhir/epa-medication/OperationDefinition/manage-medicationstatement-OP
URLhttps://gematik.de/fhir/epa-medication/OperationDefinition/manage-medicationstatement-OP
Version1.1.0
Statusactive
Date2024-08-14
NameManage MedicationStatement
TitleManage MedicationStatement
DescriptionThe $manage medicationstatement operation allows for the updating of a MedicationStatement resource. This operation supports instance-level interactions, enabling the management of existing MedicationStatement resources. It also ensures the provenance of the medication statement data by requiring information about the performer institution and performer person. The input parameters include the medication statement details and the provenance information, and the output parameters return the updated MedicationStatement resource along with the operation outcome. The business logic of the $manage operation for updating medication additional information prevents any changes to the medication reference via the medicationReference parameter. The logic checks if the reference has changed and ignores any changes to this reference.
Typefalse
Kindoperation

Resources that use this resource

CapabilityStatement
epa-capabilitystatement-medicationEPA CapabilityStatement for the Medication Service

Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source

{
  "resourceType": "OperationDefinition",
  "id": "manage-medicationstatement-OP",
  "url": "https://gematik.de/fhir/epa-medication/OperationDefinition/manage-medicationstatement-OP",
  "title": "Manage MedicationStatement",
  "description": "The $manage medicationstatement operation allows for the updating of a MedicationStatement resource. This operation supports instance-level interactions, enabling the management of existing MedicationStatement resources. It also ensures the provenance of the medication statement data by requiring information about the performer institution and performer person. The input parameters include the medication statement details and the provenance information, and the output parameters return the updated MedicationStatement resource along with the operation outcome. The business logic of the $manage operation for updating medication additional information prevents any changes to the medication reference via the medicationReference parameter. The logic checks if the reference has changed and ignores any changes to this reference.",
  "version": "1.1.0",
  "status": "active",
  "publisher": "gematik GmbH",
  "date": "2024-08-14",
  "name": "Manage MedicationStatement",
  "kind": "operation",
  "code": "manage",
  "resource": [
    "MedicationStatement"
  ],
  "system": false,
  "type": false,
  "instance": true,
  "inputProfile": "https://gematik.de/fhir/epa-medication/StructureDefinition/epa-op-manage-medicationstatement-input-parameters",
  "outputProfile": "https://gematik.de/fhir/epa-medication/StructureDefinition/epa-op-manage-medicationstatement-output-parameters",
  "parameter": [
    {
      "name": "medicationStatement",
      "type": "MedicationStatement",
      "use": "in",
      "min": 1,
      "max": "1"
    },
    {
      "name": "performer",
      "use": "in",
      "min": 1,
      "max": "1",
      "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.",
      "part": [
        {
          "name": "organization",
          "type": "Organization",
          "use": "in",
          "min": 1,
          "max": "1"
        },
        {
          "name": "practitioner",
          "type": "Practitioner",
          "use": "in",
          "min": 0,
          "max": "1"
        },
        {
          "name": "practitionerRole",
          "type": "PractitionerRole",
          "use": "in",
          "min": 0,
          "max": "1"
        }
      ]
    },
    {
      "name": "enterer",
      "use": "in",
      "min": 0,
      "max": "1",
      "documentation": "Person und/oder Leistungserbringerinstitution/Organisation/Rolle, die die Medikationsdaten erfasste.",
      "part": [
        {
          "name": "organization",
          "type": "Organization",
          "use": "in",
          "min": 0,
          "max": "1"
        },
        {
          "name": "practitioner",
          "type": "Practitioner",
          "use": "in",
          "min": 0,
          "max": "1"
        },
        {
          "name": "practitionerRole",
          "type": "PractitionerRole",
          "use": "in",
          "min": 0,
          "max": "1"
        }
      ]
    },
    {
      "name": "author",
      "use": "in",
      "min": 0,
      "max": "1",
      "documentation": "Verantwortliche Person und/oder Leistungserbringerinstitution/Organisation/Rolle für die fachlichen Änderungen der Medikationsdaten.",
      "part": [
        {
          "name": "organization",
          "type": "Organization",
          "use": "in",
          "min": 0,
          "max": "1"
        },
        {
          "name": "practitioner",
          "type": "Practitioner",
          "use": "in",
          "min": 0,
          "max": "1"
        },
        {
          "name": "practitionerRole",
          "type": "PractitionerRole",
          "use": "in",
          "min": 0,
          "max": "1"
        }
      ]
    },
    {
      "name": "unconfirmedAuthor",
      "use": "in",
      "min": 0,
      "max": "1",
      "documentation": "Ein unbestätigter author.",
      "part": [
        {
          "name": "organization",
          "type": "Organization",
          "use": "in",
          "min": 0,
          "max": "1"
        },
        {
          "name": "practitioner",
          "type": "Practitioner",
          "use": "in",
          "min": 0,
          "max": "1"
        },
        {
          "name": "practitionerRole",
          "type": "PractitionerRole",
          "use": "in",
          "min": 0,
          "max": "1"
        }
      ]
    },
    {
      "name": "informant",
      "use": "in",
      "min": 0,
      "max": "1",
      "documentation": "Person und/oder Leistungserbringerinstitution, Organisation oder Rolle, die die Informationen für die fachliche Anpassung der Medikationsdaten bereitgestellt hat.",
      "part": [
        {
          "name": "professionals",
          "use": "in",
          "min": 0,
          "max": "1",
          "part": [
            {
              "name": "organization",
              "type": "Organization",
              "use": "in",
              "min": 0,
              "max": "1"
            },
            {
              "name": "practitioner",
              "type": "Practitioner",
              "use": "in",
              "min": 0,
              "max": "1"
            },
            {
              "name": "practitionerRole",
              "type": "PractitionerRole",
              "use": "in",
              "min": 0,
              "max": "1"
            }
          ]
        },
        {
          "name": "persons",
          "use": "in",
          "min": 0,
          "max": "1",
          "part": [
            {
              "name": "patient",
              "type": "Identifier",
              "use": "in",
              "min": 0,
              "max": "1"
            },
            {
              "name": "relatedPerson",
              "type": "RelatedPerson",
              "use": "in",
              "min": 0,
              "max": "1"
            }
          ]
        }
      ]
    },
    {
      "name": "medicationStatement",
      "type": "MedicationStatement",
      "use": "out",
      "min": 1,
      "max": "1"
    },
    {
      "name": "operationOutcome",
      "type": "OperationOutcome",
      "use": "out",
      "min": 1,
      "max": "1"
    }
  ]
}