| Package | hl7.fhir.us.medmorph |
| Resource Type | CapabilityStatement |
| Id | medmorph-healthdata-exchange-app-client |
| FHIR Version | R4 |
| Source | http://hl7.org/fhir/us/medmorph/https://build.fhir.org/ig/HL7/fhir-medmorph/CapabilityStatement-medmorph-healthdata-exchange-app-client.html |
| URL | http://hl7.org/fhir/us/medmorph/CapabilityStatement/medmorph-healthdata-exchange-app-client |
| Version | 1.0.0 |
| Status | draft |
| Date | 2020-12-06 |
| Name | HealthDataExchangeAppClientMode |
| Title | Health Data Exchange App (HDEA) Client Application - (MedMorph backend services app) |
| Realm | us |
| Authority | hl7 |
| Description | This CapabilityStatement defines the expected capabilities of the HDEA actor when conforming to the MedMorph RA IG and playing the role of a client initiating the interactions with both Data Sources and Data Receivers/TTP. |
| Kind | requirements |
No resources found
| OperationDefinition | |
| Bundle-anonymize | Generate Anonymized Bundle |
| Bundle-de-identify | Generate De-Identified Bundle |
| Bundle-pseudonymize | Generate Pseudonymized Bundle |
| Bundle-re-identify | Generate Re-Identified Bundle |
| StructureDefinition | |
| us-ph-content-bundle | US Public Health Content Bundle |
| us-ph-plandefinition | US Public Health PlanDefinition |
| us-ph-reporting-bundle | US Public Health Reporting Bundle |
Note: links and images are rebased to the (stated) source
(Requirements Definition Capability Statement)
Canonical URL: http://hl7.org/fhir/us/medmorph/CapabilityStatement/medmorph-healthdata-exchange-app-client
Published by: HL7 International - Public Health Work Group
This CapabilityStatement defines the expected capabilities of the HDEA actor when conforming to the MedMorph IG and acting as a client initiating the interactions with both the Data Source and the Data Receivers/TTP. This actor is responsible for consuming Knowledge Artifacts created by Public Health Agencies and/or Research Organizations, subscribing to topics in Data Sources using Named Events, Creating the submission reports and finally submitting the reports to the Data Receiver.
| FHIR Version: | 4.0.1 |
|---|---|
| Supported formats: | json |
The primary focus of the HDEA is to consuming Knowledge Artifacts created by PHA/RO, subscribing to topics in Data Sources using Named Events, creating the submission reports and finally submitting the reports to the Data Receivers.
Security:
Implementations must meet the general security requirements documented in FHIR Security guidance.
In addition the HDEA needs to meet the security requirements as outlined in the Formal Specification - Security Section.
| Resource | Search | Read | Read Version | Instance History | Resource History | Create | Update | Delete |
|---|---|---|---|---|---|---|---|---|
| PlanDefinition (Profile) | SHALL | SHALL | SHOULD |
Profile: http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-plandefinition
| Parameter | Type | Definition & Chaining |
|---|---|---|
| identifier | token | Search using identifiers as allowed according to the FHIR specification. |
| name | string | Search using PlanDefinition name. |
| publisher | string | Search using publisher name. |
| title | string | Search using title. |
| version | string | Search using version. |
| name and version | string, string | Search using name and version. |
The HDEA SHALL be capable of invoking these operations passing and collecting FHIR resources
{
"resourceType": "CapabilityStatement",
"id": "medmorph-healthdata-exchange-app-client",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://hl7.org/fhir/us/medmorph/CapabilityStatement/medmorph-healthdata-exchange-app-client",
"version": "1.0.0",
"name": "HealthDataExchangeAppClientMode",
"title": "Health Data Exchange App (HDEA) Client Application - (MedMorph backend services app)",
"status": "draft",
"date": "2020-12-06",
"publisher": "HL7 International - Public Health Work Group",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "http://hl7.org/Special/committees/pher"
}
]
}
],
"description": "This CapabilityStatement defines the expected capabilities of the HDEA actor when conforming to the MedMorph RA IG and playing the role of a client initiating the interactions with both Data Sources and Data Receivers/TTP.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "US"
}
]
}
],
"kind": "requirements",
"fhirVersion": "4.0.1",
"format": [
"json"
],
"rest": [
{
"mode": "client",
"documentation": "The focus of the HDEA is to act as a client and access Knowledge Artifacts, create subscriptions, receive notifications, create message bundles, invoke trust services and submit reports. ",
"security": {
"description": "Implementations must meet the general security requirements documented in the security section of the implementation guide."
},
"resource": [
{
"type": "PlanDefinition",
"supportedProfile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-plandefinition"
],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "search-type",
"documentation": "Allows discovery of existing PlanDefinition instances."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "read",
"documentation": "Allows retrieval of a specific PlanDefinition instance."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "vread",
"documentation": "Allows retrieval of a historical version of a PlanDefinition instance."
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "name",
"definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-name",
"type": "string"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "publisher",
"definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-publisher",
"type": "string"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "title",
"definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-title",
"type": "string"
}
]
},
{
"type": "Bundle",
"supportedProfile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle",
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-content-bundle"
],
"operation": [
{
"name": "pseudonymize",
"definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-pseudonymize"
},
{
"name": "anonymize",
"definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-anonymize"
},
{
"name": "de-identify",
"definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-de-identify"
},
{
"name": "re-identify",
"definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-re-identify"
}
]
}
],
"operation": [
{
"name": "process-message",
"definition": "http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message"
}
]
},
{
"mode": "server",
"documentation": "The focus of the HDEA as a Server is to expose $process-message endpoint at the root of the FHIR server.",
"security": {
"description": "Implementations must meet the general security requirements documented in the security section of the implementation guide."
},
"operation": [
{
"name": "process-message",
"definition": "http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message"
}
]
}
]
}