FHIR IG analytics| Package | hl7.fhir.us.smp |
| Resource Type | CapabilityStatement |
| Id | CapabilityStatement-smp-server.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/HL7/smp-ig/CapabilityStatement-smp-server.html |
| URL | http://hl7.org/fhir/us/smp/CapabilityStatement/smp-server |
| Version | 1.0.0 |
| Status | active |
| Date | 2024-04-29T00:00:00-06:00 |
| Name | SMP_Server |
| Realm | us |
| Authority | hl7 |
| Description | This resource defines the expected capabilities of the SMP Server actor when conforming to the SMP IG and It is expected that it will be used in conjunction with the US Core CapabilityStatement. Together they describe the complete list of actual profiles and RESTful operations supported by SMP servers. SMP Server requirements may also be impacted by the rules of local jurisdictions or other contextual requirements. |
| Kind | requirements |
No resources found
| OperationDefinition | |
| smp-operation-retrieve | SMP Operation Retrieve |
| smp-operation-submit | SMP Operation Submit |
| StructureDefinition | |
| us-core-medicationrequest | US Core MedicationRequest Profile |
| us-core-patient | US Core Patient Profile |
| smp-bundle | Standardized Medication Profile - Bundle Medication List |
| smp-bundle-transaction | Standardized Medication Profile - Bundle Medication List Maintenance |
| smp-medication | Standardized Medication Profile - Medication |
| smp-medication-action-plan | Standardized Medication Profile - Medication Action Plan |
| smp-medication-action-plan-bundle | Standardized Medication Profile - Bundle Medication Action Plan |
| smp-medication-action-plan-detected-issue | Standardized Medication Profile - Medication Action Plan Detected Issue |
| smp-medication-list | Standardized Medication Profile - Medication List |
| smp-medicationadministration | Standardized Medication Profile - MedicationAdministration |
| smp-medicationstatement | Standardized Medication Profile - MedicationStatement |
Note: links and images are rebased to the (stated) source
Generated Narrative: CapabilityStatement smp-server
json, SHOULD support xmlNote to Implementers: FHIR Capabilities
Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.
serverThe summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revincludereadAllows retrieval of medication list for the various point in time information.
updateAllows for the maintenance of the medication lists.
createAllows for the creation of a medication list.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | Allows retrieving medication lists for the patient |
| SHOULD | code | token | Allows retrieving specific kinds of medication lists |
| Conformance | Operation | Documentation |
|---|---|---|
| MAY | $smp-query | Operation used to retrieve individual patient's medication history |
| MAY | $smp-submit | Operation used to submit individual patient's medication list for storage |
readAllows retrieval of medication details.
updateAllows for the maintenance of the medication details.
createAllows for the creation of a medication details. (Mandatory if creation of Medication lists enabled.)
readAllows retrieval medication details
createAllows for the creation of a medication.
readAllows retrieval of .
createAllows for the creation of a medication.
updateAllows for the maintenance of a MedicationRequest as required.
readAllows retrieval medication details.
createAllows for the creation of a medication.
updateAllows for the maintenance of a MedicationAdministration as required.
readAllows retrieval medication action plan details.
createAllows for the creation of a medication action plan.
updateAllows for the maintenance of a CarePlan as required.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | Allows retrieving medication action plans for a patient |
readAllows retrieval medication action plan detected issue details.
Standardized Medication Profile - Medication Action Plan Detected Issue
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | Allows retrieving medication action plans for a patient |
readRequired for identification and retrieval of patient medication information
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Allows retrieval of patient by id. Aligns with US Core requirement and FHIR base spec. |
readAllows retrieval of collection-type medication list bundles from a repository. Does NOT apply to transaction bundles which are ephemeral. If the smp-query operation on List is implemented, this capability becomes mandatory.
Supports three Bundle profiles: (1) Bundle Medication List profile (type=collection) for retrieving medication lists with supporting resources - supports read interaction; (2) Bundle Medication List Maintenance profile (type=transaction) for submitting create/update operations - transaction bundles are ephemeral processing instructions and are not stored as resources, so the read interaction does not apply to them; (3) Bundle Medication Action Plan (type=document) for submitting a medication action plan consisting of detected issues and an unstructured document attachment.
{
"resourceType": "CapabilityStatement",
"id": "smp-server",
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "phx"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
"valueInteger": 1,
"_valueInteger": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/us/smp/ImplementationGuide/hl7.fhir.us.smp"
}
]
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use",
"_valueCode": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/us/smp/ImplementationGuide/hl7.fhir.us.smp"
}
]
}
}
],
"url": "http://hl7.org/fhir/us/smp/CapabilityStatement/smp-server",
"version": "1.0.0",
"name": "SMP_Server",
"status": "active",
"date": "2024-04-29T00:00:00-06:00",
"publisher": "HL7 International / Pharmacy",
"contact": [
{
"name": "HL7 International / Pharmacy",
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/medication"
},
{
"system": "email",
"value": "pharmacylists@lists.hl7.org"
}
]
},
{
"name": "Andy Stechishin",
"telecom": [
{
"system": "email",
"value": "mailto:andy.stechishin@gmail.com"
}
]
}
],
"description": "This resource defines the expected capabilities of the SMP Server actor when conforming to the SMP IG and It is expected that it will be used in conjunction with the US Core CapabilityStatement. Together they describe the complete list of actual profiles and RESTful operations supported by SMP servers. SMP Server requirements may also be impacted by the rules of local jurisdictions or other contextual requirements.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "US",
"display": "United States of America"
}
]
}
],
"kind": "requirements",
"fhirVersion": "4.0.1",
"format": [
"json",
"xml"
],
"_format": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
}
],
"rest": [
{
"mode": "server",
"resource": [
{
"type": "List",
"supportedProfile": [
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-medication-list"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "read",
"documentation": "Allows retrieval of medication list for the various point in time information."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "update",
"documentation": "Allows for the maintenance of the medication lists."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "create",
"documentation": "Allows for the creation of a medication list."
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/List-subject",
"type": "reference",
"documentation": "Allows retrieving medication lists for the patient"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "code",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-code",
"type": "token",
"documentation": "Allows retrieving specific kinds of medication lists"
}
],
"operation": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"name": "smp-query",
"definition": "http://hl7.org/fhir/us/smp/OperationDefinition/smp-operation-retrieve",
"documentation": "Operation used to retrieve individual patient's medication history"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"name": "smp-submit",
"definition": "http://hl7.org/fhir/us/smp/OperationDefinition/smp-operation-submit",
"documentation": "Operation used to submit individual patient's medication list for storage"
}
]
},
{
"type": "MedicationStatement",
"supportedProfile": [
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-medicationstatement"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "read",
"documentation": "Allows retrieval of medication details."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "update",
"documentation": "Allows for the maintenance of the medication details."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "create",
"documentation": "Allows for the creation of a medication details. (Mandatory if creation of Medication lists enabled.)"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
"type": "reference",
"documentation": "Allows retrieving medication statements for a patient"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://hl7.org/fhir/SearchParameter/medications-status",
"type": "token",
"documentation": "Allows filtering by medication statement status"
}
]
},
{
"type": "Medication",
"supportedProfile": [
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-medication"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read",
"documentation": "Allows retrieval medication details"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "create",
"documentation": "Allows for the creation of a medication."
}
]
},
{
"type": "MedicationRequest",
"supportedProfile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read",
"documentation": "Allows retrieval of ."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "create",
"documentation": "Allows for the creation of a medication."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "update",
"documentation": "Allows for the maintenance of a MedicationRequest as required."
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
"type": "reference",
"documentation": "Allows retrieving medication requests for a patient"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "intent",
"definition": "http://hl7.org/fhir/SearchParameter/MedicationRequest-intent",
"type": "token",
"documentation": "Allows filtering by medication request intent"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://hl7.org/fhir/SearchParameter/medications-status",
"type": "token",
"documentation": "Allows filtering by medication request status"
}
]
},
{
"type": "MedicationAdministration",
"supportedProfile": [
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-medicationadministration"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read",
"documentation": "Allows retrieval medication details."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "create",
"documentation": "Allows for the creation of a medication."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "update",
"documentation": "Allows for the maintenance of a MedicationAdministration as required."
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
"type": "reference",
"documentation": "Allows retrieving medication administrations for a patient"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://hl7.org/fhir/SearchParameter/medications-status",
"type": "token",
"documentation": "Allows filtering by medication administration status"
}
]
},
{
"type": "CarePlan",
"supportedProfile": [
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-medication-action-plan"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read",
"documentation": "Allows retrieval medication action plan details."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "create",
"documentation": "Allows for the creation of a medication action plan."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "update",
"documentation": "Allows for the maintenance of a CarePlan as required."
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
"type": "reference",
"documentation": "Allows retrieving medication action plans for a patient"
}
]
},
{
"type": "DetectedIssue",
"supportedProfile": [
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-medication-action-plan-detected-issue"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read",
"documentation": "Allows retrieval medication action plan detected issue details."
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
"type": "reference",
"documentation": "Allows retrieving medication action plans for a patient"
}
]
},
{
"type": "Patient",
"supportedProfile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "read",
"documentation": "Required for identification and retrieval of patient medication information"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "_id",
"definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
"type": "token",
"documentation": "Allows retrieval of patient by id. Aligns with US Core requirement and FHIR base spec."
}
]
},
{
"type": "Bundle",
"supportedProfile": [
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-bundle",
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-bundle-transaction",
"http://hl7.org/fhir/us/smp/StructureDefinition/smp-medication-action-plan-bundle"
],
"documentation": "Supports three Bundle profiles: (1) Bundle Medication List profile (type=collection) for retrieving medication lists with supporting resources - supports read interaction; (2) Bundle Medication List Maintenance profile (type=transaction) for submitting create/update operations - transaction bundles are ephemeral processing instructions and are not stored as resources, so the read interaction does not apply to them; (3) Bundle Medication Action Plan (type=document) for submitting a medication action plan consisting of detected issues and an unstructured document attachment.",
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
"code": "read",
"documentation": "Allows retrieval of collection-type medication list bundles from a repository. Does NOT apply to transaction bundles which are ephemeral. If the smp-query operation on List is implemented, this capability becomes mandatory."
}
]
}
]
}
]
}