{ "description": "This CapabilityStatement describes the base requirements for a client/server to fulfill the 'Retrieve/Serve medication data' transaction within Medication Process 9 (MP9) version 3.0. See [Landingspagina Medicatieproces](https://informatiestandaarden.nictiz.nl/wiki/Landingspagina_Medicatieproces) for additional information. For the MedMij context the [mp-MedicationData.RetrieveServe.MedMij](http://nictiz.nl/fhir/CapabilityStatement/mp-MedicationData.RetrieveServe.MedMij) CapabilityStatement describes the minimal requirements, while the [mp-MedicationData.RetrieveServe](http://nictiz.nl/fhir/CapabilityStatement/mp-MedicationData.RetrieveServe) CapabilityStatement should be used in any other context.", "_filename": "CapabilityStatement-mp-MedicationData.RetrieveServe.Base.json", "package_name": "nictiz.fhir.nl.r4.medicationprocess9", "format": [ "xml", "json" ], "date": "2024-11-22", "publisher": "Nictiz", "fhirVersion": "4.0.1", "purpose": "This CapabilityStatement is informative in nature and is designed as a base for the 'Retrieve/Serve medication data' transaction.", "name": "mp MedicationData.RetrieveServe.Base", "copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.", "type": null, "experimental": null, "resourceType": "CapabilityStatement", "title": null, "package_version": "2.0.0-beta.6", "status": "active", "id": "f5d75efc-1133-4c48-a137-726b4fedb310", "kind": "requirements", "url": "http://nictiz.nl/fhir/CapabilityStatement/mp-MedicationData.RetrieveServe.Base", "version": "2.0.0-beta.6", "contact": [ { "name": "Nictiz", "telecom": [ { "use": "work", "value": "https://www.nictiz.nl", "system": "url" } ] } ], "rest": [ { "mode": "client", "resource": [ { "type": "MedicationRequest", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token" }, { "name": "medication", "type": "reference" }, { "name": "requester", "type": "reference" }, { "name": "intended-performer", "type": "reference" }, { "name": "period-of-use", "type": "date", "definition": "http://nictiz.nl/fhir/SearchParameter/period-of-use" }, { "name": "next-practitioner", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/next-practitioner" }, { "name": "dispense-location", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/dispense-location", "documentation": "This search parameter only needs to be supported for MedicationRequest resources that conform to the mp-DispenseRequest profile. In this case the _include of the dispense-location needs to be supported as well." }, { "name": "reason", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/reason", "documentation": "This search parameter only needs to be supported for MedicationRequest resources that conform to the mp-MedicationAgreement and mp-VariableDosingRegimen profiles. In these cases the _include of the reason needs to be supported as well." } ], "searchInclude": [ "MedicationRequest:patient", "MedicationRequest:medication", "MedicationRequest:next-practitioner", "MedicationRequest:requester", "MedicationRequest:intended-performer", "MedicationRequest:dispense-location", "MedicationRequest:reason" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationAgreement", "http://nictiz.nl/fhir/StructureDefinition/mp-VariableDosingRegimen", "http://nictiz.nl/fhir/StructureDefinition/mp-DispenseRequest" ] }, { "type": "MedicationDispense", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/category" }, { "name": "medication", "type": "reference" }, { "name": "period-of-use", "type": "date", "definition": "http://nictiz.nl/fhir/SearchParameter/period-of-use" }, { "name": "whenhandedover", "type": "date" }, { "name": "location", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/location" }, { "name": "performer", "type": "reference" }, { "name": "destination", "type": "reference" } ], "searchInclude": [ "MedicationDispense:patient", "MedicationDispense:medication", "MedicationDispense:location", "MedicationDispense:performer", "MedicationDispense:destination" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-AdministrationAgreement", "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationDispense" ] }, { "type": "MedicationStatement", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token" }, { "name": "medication", "type": "reference" }, { "name": "source", "type": "reference" }, { "name": "period-of-use", "type": "date", "definition": "http://nictiz.nl/fhir/SearchParameter/period-of-use" }, { "name": "author", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/author" } ], "searchInclude": [ "MedicationStatement:patient", "MedicationStatement:medication", "MedicationStatement:author", "MedicationStatement:source" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationUse2" ] }, { "type": "MedicationAdministration", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/category" }, { "name": "medication", "type": "reference" }, { "name": "performer", "type": "reference" }, { "name": "effective-time", "type": "date" } ], "searchInclude": [ "MedicationAdministration:patient", "MedicationAdministration:medication", "MedicationAdministration:performer" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationAdministration2" ] }, { "type": "Patient", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" ] }, { "type": "Medication", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "code", "type": "token", "documentation": "This search parameter only needs to be supported as a chained search parameter (i.e. as `medication.code` on MedicationRequest, MedicationDispense, MedicationStatement and MedicationAdministration)." } ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-PharmaceuticalProduct" ] }, { "type": "RelatedPerson", "interaction": [ { "code": "read" } ], "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle. For a client support of the read interaction is mandatory.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson" ] }, { "type": "PractitionerRole", "interaction": [ { "code": "read" } ], "searchParam": [ { "name": "organization", "type": "reference" }, { "name": "practitioner", "type": "reference" }, { "name": "location", "type": "reference" } ], "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle. For a client support of the read interaction is mandatory.", "searchInclude": [ "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:location" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" ] }, { "type": "Practitioner", "interaction": [ { "code": "read" } ], "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle. For a client support of the read interaction is mandatory.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner" ] }, { "type": "Location", "interaction": [ { "code": "read" } ], "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle. For a client support of the read interaction is mandatory.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider" ] }, { "type": "Organization", "interaction": [ { "code": "read" } ], "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle. For a client support of the read interaction is mandatory.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization" ] } ], "interaction": [ { "code": "search-system" } ], "documentation": "Minimal requirements for a client to fulfill the 'Retrieve medication data' transaction (system role: MP-MGR)." }, { "mode": "server", "resource": [ { "type": "MedicationRequest", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token" }, { "name": "medication", "type": "reference" }, { "name": "requester", "type": "reference" }, { "name": "intended-performer", "type": "reference" }, { "name": "period-of-use", "type": "date", "definition": "http://nictiz.nl/fhir/SearchParameter/period-of-use" }, { "name": "next-practitioner", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/next-practitioner" }, { "name": "dispense-location", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/dispense-location", "documentation": "This search parameter only needs to be supported for MedicationRequest resources that conform to the mp-DispenseRequest profile. In this case the _include of the dispense-location needs to be supported as well." }, { "name": "reason", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/reason", "documentation": "This search parameter only needs to be supported for MedicationRequest resources that conform to the mp-MedicationAgreement and mp-VariableDosingRegimen profiles. In these cases the _include of the reason needs to be supported as well." } ], "searchInclude": [ "MedicationRequest:patient", "MedicationRequest:medication", "MedicationRequest:next-practitioner", "MedicationRequest:requester", "MedicationRequest:intended-performer", "MedicationRequest:dispense-location", "MedicationRequest:reason" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationAgreement", "http://nictiz.nl/fhir/StructureDefinition/mp-VariableDosingRegimen", "http://nictiz.nl/fhir/StructureDefinition/mp-DispenseRequest" ] }, { "type": "MedicationDispense", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/category" }, { "name": "medication", "type": "reference" }, { "name": "period-of-use", "type": "date", "definition": "http://nictiz.nl/fhir/SearchParameter/period-of-use" }, { "name": "whenhandedover", "type": "date" }, { "name": "location", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/location" }, { "name": "destination", "type": "reference" }, { "name": "performer", "type": "reference" } ], "searchInclude": [ "MedicationDispense:patient", "MedicationDispense:medication", "MedicationDispense:location", "MedicationDispense:destination", "MedicationDispense:performer" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-AdministrationAgreement", "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationDispense" ] }, { "type": "MedicationStatement", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token" }, { "name": "medication", "type": "reference" }, { "name": "source", "type": "reference" }, { "name": "period-of-use", "type": "date", "definition": "http://nictiz.nl/fhir/SearchParameter/period-of-use" }, { "name": "author", "type": "reference", "definition": "http://nictiz.nl/fhir/SearchParameter/author" } ], "searchInclude": [ "MedicationStatement:patient", "MedicationStatement:medication", "MedicationStatement:author", "MedicationStatement:source" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationUse2" ] }, { "type": "MedicationAdministration", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "pharmaceutical-treatment-identifier", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/pharmaceutical-treatment-identifier" }, { "name": "category", "type": "token", "definition": "http://nictiz.nl/fhir/SearchParameter/category" }, { "name": "medication", "type": "reference" }, { "name": "performer", "type": "reference" }, { "name": "effective-time", "type": "date" } ], "searchInclude": [ "MedicationAdministration:patient", "MedicationAdministration:medication", "MedicationAdministration:performer" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationAdministration2" ] }, { "type": "Patient", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" ] }, { "type": "Medication", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "code", "type": "token", "documentation": "This search parameter only needs to be supported as a chained search parameter (i.e. as `medication.code` on MedicationRequest, MedicationDispense, MedicationStatement and MedicationAdministration)." } ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-PharmaceuticalProduct" ] }, { "type": "RelatedPerson", "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson" ] }, { "type": "PractitionerRole", "searchParam": [ { "name": "organization", "type": "reference" }, { "name": "practitioner", "type": "reference" }, { "name": "location", "type": "reference" } ], "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle.", "searchInclude": [ "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:location" ], "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" ] }, { "type": "Practitioner", "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner" ] }, { "type": "Location", "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider" ] }, { "type": "Organization", "documentation": "This is a secondary resource that needs to be resolvable, either by supporting a read interaction or explicitly including it in the Bundle.", "supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization" ] } ], "interaction": [ { "code": "search-system" } ], "documentation": "Minimal requirements for a server to fulfill the 'Serve medication data' transaction (system role: MP-MGB)." } ] }