{
"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-rc.2",
"status": "active",
"id": "2fd3a9c1-54c5-4a43-8f96-4929915c5e7b",
"kind": "requirements",
"url": "http://nictiz.nl/fhir/CapabilityStatement/mp-MedicationData.RetrieveServe.Base",
"version": "2.0.0-rc.2",
"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/MedicationRequest-next-practitioner"
}, {
"name": "dispense-location",
"type": "reference",
"definition": "http://nictiz.nl/fhir/SearchParameter/MedicationRequest-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/MedicationRequest-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/MedicationDispense-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/MedicationStatement-author"
}, {
"name": "prescriber",
"type": "reference",
"definition": "http://nictiz.nl/fhir/SearchParameter/MedicationStatement-prescriber"
} ],
"searchInclude": [ "MedicationStatement:patient", "MedicationStatement:medication", "MedicationStatement:author", "MedicationStatement:prescriber", "MedicationStatement:source" ],
"supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationUse2" ]
}, {
"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, and MedicationStatement)."
} ],
"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/MedicationRequest-next-practitioner"
}, {
"name": "dispense-location",
"type": "reference",
"definition": "http://nictiz.nl/fhir/SearchParameter/MedicationRequest-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/MedicationRequest-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/MedicationDispense-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/MedicationStatement-author"
}, {
"name": "prescriber",
"type": "reference",
"definition": "http://nictiz.nl/fhir/SearchParameter/MedicationStatement-prescriber"
} ],
"searchInclude": [ "MedicationStatement:patient", "MedicationStatement:medication", "MedicationStatement:author", "MedicationStatement:prescriber", "MedicationStatement:source" ],
"supportedProfile": [ "http://nictiz.nl/fhir/StructureDefinition/mp-MedicationUse2" ]
}, {
"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 and MedicationStatement)."
} ],
"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)."
} ]
}