Mobile Aggregate Data Exchange
3.0.0-comment - ballot
Mobile Aggregate Data Exchange, published by IHE QRPH Technical Committee. This guide is not an authorized publication; it is the continuous build for version 3.0.0-comment built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/QRPH.mADX/ and changes regularly. See the Directory of published versions
Official URL: https://profiles.ihe.net/QRPH/mADX/ImplementationGuide/ihe.qrph.madx | Version: 3.0.0-comment | |||
Active as of 2025-03-25 | Computable Name: IHE_QRPH_mADX |
Whenever possible, IHE profiles are based on established and stable underlying standards. However, if an IHE domain determines that an emerging standard has high likelihood of industry adoption, and the standard offers significant benefits for the use cases it is attempting to address, the domain may develop IHE profiles based on such a standard. During Trial Implementation, the IHE domain will update and republish the IHE profile as the underlying standard evolves. Product implementations and site deployments may need to be updated in order for them to remain interoperable and conformant with an updated IHE profile. This mADX Profile incorporates content from Release 4 of the HL7 FHIR specification. HL7 describes FHIR Change Management and Versioning at http://hl7.org/fhir/R4/versions.html. HL7 provides a rating of the maturity of FHIR content based on the FHIR Maturity Model (FMM): level 0 (draft) through N (Normative). See http://hl7.org/fhir/R4/versions.html#maturity.
The FMM levels for FHIR content used in this profile are:
FHIR Content (Resources, ValueSets, etc.) | FMM Level |
---|---|
Measure | 2 |
MeasureReport | 2 |
The Mobile Aggregate Data Exchange (mADX) Profile supports interoperable public health reporting of aggregate health data. These most typically take the form of routine reports (weekly, monthly, quarterly etc.) from a health facility to some administrative jurisdiction such as a health district, though there are numerous other use cases such as international reporting and community health worker reporting.
As the motivating context and use cases for this profile are the same as the Aggregate Data Exchange (ADX) Profile, they are not repeated here. The mADX and ADX file are intended to be functionally equivalent.
Difference From the Existing ADX Profile
The primary purpose of the mADX Profile is to provide an alternative for the exchange and management of the metadata required for routine reporting by replacing the use of SDMX with HL7 FHIR. Metadata data in ADX, or ADX/DSD, is a profile of the SDMX Data Structure Definition (DSD). Challenges in working with it include:
mADX profiles HL7 FHIR Measure and MeasureReport resources. Additionally, this profile makes use of the Mobile Care Services Discovery (mCSD) Profile for facility and location data and the Sharing Valuesets and Codes Maps (SVCM) Profile for terminology meta data. The mADX Profile will allow vendors and implementers to utilize the robust ecosystem of tools around HL7 FHIR and promote standards-based routine reporting.
Approach
This specification profiles HL7 FHIR to define an mADX Measure to normatively describe the structure of routine aggregate data reports as an mADX message. The mADX Profile uses the following actors:
The FHIR Measure resource is used in mADX to define the metadata required to validate an mADX message and defined in terms of a HL7 FHIR Terminology Service. The HL7 FHIR Terminology Services are used for the exchange of disaggregators and IHE’s Mobile Care Services Discovery (mCSD) is used for the exchange of location metadata. These services may be used by the Content Creator and the Content Consumer to validate the structural metadata of mADX data messages exchanged.
This guide is organized into the following sections:
See also the Table of Contents and the index of Artifacts defined as part of this implementation guide.
IHE uses the normative words: “REQUIRED”, “REQUIRED NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” according to standards conventions.
The use of RequiredSupport
in StructureDefinition profiles equivalent to the IHE use of R2 as defined in Appendix Z.
RequiredSupport of true - only has a meaning on items that are minimal cardinality of zero (0), and applies only to the source actor populating the data. The source actor SHALL populate the elements marked with RequiredSupport, if the concept is supported by the actor, a value exists, and security and consent rules permit. The consuming actors SHOULD handle these elements being populated or being absent/empty. Note that sometimes RequiredSupport will appear on elements with a minimal cardinality greater than zero (0), this is due to inheritance from a less constrained profile.