IHE Mobile access to Health Documents (MHD) is an Integrating the Healthcare Enterprise (IHE) profile that defines a FHIR-based application programming interface (API) enabling lightweight mobile devices and applications to submit, query, and retrieve clinical documents from a centralized document repository. It leverages the DocumentReference and List resources to provide a simplified, mobile-friendly transaction layer over the established XDS (Cross-Enterprise Document Sharing) infrastructure, abstracting away the complexity of lower-level web services.
Glossary
IHE Mobile access to Health Documents (MHD)

What is IHE Mobile access to Health Documents (MHD)?
A standardized FHIR-based interface for mobile health applications to exchange clinical documents with a centralized repository.
The profile specifies a set of RESTful interactions that allow a Document Source to publish new clinical content and a Document Consumer to discover and fetch existing documents using standard HTTP verbs and search parameters. By mapping directly to FHIR resources, MHD bridges the gap between traditional health information exchange networks and modern mobile health ecosystems, ensuring that patient records are accessible within smartphone applications while maintaining the rigorous privacy and security controls required for protected health information.
Key Features of the MHD Profile
The MHD profile defines a simplified, FHIR-based interface for mobile devices and lightweight applications to submit, query, and retrieve clinical documents from a centralized repository, abstracting the complexity of underlying XDS infrastructure.
Document Submission (ITI-65)
Provides a simplified transaction for publishing new clinical documents to a repository. A source submits a FHIR DocumentReference resource along with the actual document binary as a FHIR Binary resource. This transaction maps directly to the XDS Provide and Register Document Set-b (ITI-41) transaction, allowing MHD to serve as a lightweight, mobile-friendly front-end to an existing XDS infrastructure. The server processes the bundle, validates metadata, and assigns a persistent identifier.
Document Query (ITI-66)
Enables a mobile client to search for documents using a FHIR-based query on DocumentReference parameters. This replaces the complex XDS Registry Stored Query (ITI-18) with a simple RESTful search. Key search parameters include:
patient: The subject of the document.type: The kind of document (e.g., Discharge Summary).status: Typicallycurrent.date: The clinically relevant date. The server returns a FHIR Bundle of matchingDocumentReferenceresources.
Document Retrieve (ITI-68)
A simple HTTP GET request to retrieve the actual document binary. After finding a document via query, the client reads the content.attachment.url from the DocumentReference and fetches the document directly. This transaction abstracts the XDS Retrieve Document Set (ITI-43) transaction. The response is the raw document bytes with the correct MIME type in the Content-Type header, making it trivial for mobile apps to render PDFs, C-CDA XML, or JPEG images.
FHIR Resource Mapping
MHD uses a core set of FHIR resources to represent XDS concepts:
- DocumentReference: Maps to an XDS DocumentEntry, containing metadata like author, type, and creation time.
- List: Maps to an XDS SubmissionSet or Folder, grouping related documents.
- Binary: The raw document content.
- Patient: The subject of care. This mapping provides a standardized JSON/XML representation that is natively understood by modern healthcare applications without requiring deep knowledge of ebXML or XDS registry semantics.
Comprehensive Metadata
MHD supports rich document metadata using standard FHIR extensions and coding systems. Key metadata elements include:
class: A high-level document category (e.g., discharge summary) using LOINC.type: A more specific document kind.facility: The healthcare facility where the document originated.practiceSetting: The clinical specialty (e.g., Cardiology).confidentiality: The security label for access control. This ensures that documents are discoverable with the same granularity as in a traditional XDS registry.
Simplified Mobile Access
The entire profile is designed for low-power, intermittently connected devices. By using a pure RESTful API with JSON payloads, MHD eliminates the need for the heavy SOAP envelopes and MTOM/XOP attachments required by traditional XDS profiles. A mobile health app can:
- Query for a patient's latest lab report with a single GET request.
- Display the PDF directly in a web view.
- Submit a new photo as a clinical note using a simple multipart POST. This drastically reduces the development effort for mobile health ecosystems.
Frequently Asked Questions
Clear answers to common questions about the Integrating the Healthcare Enterprise (IHE) Mobile access to Health Documents (MHD) profile and its role in FHIR-based clinical document exchange.
The IHE Mobile access to Health Documents (MHD) profile defines a lightweight, FHIR-based interface that enables mobile devices and lightweight applications to submit, query, and retrieve clinical documents from a centralized document repository. It works by mapping the familiar document sharing concepts from the established XDS (Cross-Enterprise Document Sharing) profile into modern RESTful FHIR APIs. Specifically, MHD defines four distinct actors: the Document Source (which publishes documents), the Document Consumer (which discovers and retrieves them), the Document Recipient (which receives submissions), and the Document Responder (which handles queries). A mobile app acting as a Document Consumer sends a FHIR search operation using parameters like patient, type, date, or author to a Document Responder, which returns a FHIR Bundle containing DocumentReference resources. The app then uses the content.attachment.url within the DocumentReference to retrieve the actual binary document via a simple HTTP GET, often using the FHIR Binary resource. This architecture decouples metadata discovery from document retrieval, allowing for efficient, mobile-friendly workflows without requiring the heavy SOAP-based infrastructure of traditional XDS.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
The IHE Mobile access to Health Documents (MHD) profile does not operate in isolation. It is a foundational component of a broader interoperability ecosystem, relying on these complementary standards and profiles for identity, security, document content, and long-term record management.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us