Synthetic-only output
Generated HL7 messages include an NTE note and generated FHIR resources include a meta tag to make the synthetic/test nature clear.
Synthetic healthcare integration data
Generate fictional ADT, ORU, ORM, SIU, FHIR Patient, Encounter, Observation, DiagnosticReport, and Bundle examples for interface testing, demos, QA, and documentation. Processing runs in your browser and no login is required.
Generator
Pick a scenario, region flavour, and output format. Then generate a fresh synthetic sample.
Click Generate to create a synthetic HL7 or FHIR sample.
Trust and validation
Generated HL7 messages include an NTE note and generated FHIR resources include a meta tag to make the synthetic/test nature clear.
The examples are designed for demos, interface testing, QA scripts, and documentation. They are not a clinical record or a medical-device workflow.
The generator creates realistic examples, but it does not yet validate against local implementation guides, FHIR profiles, or site-specific HL7 specifications.
This tool is for interface analysts, integration developers, QA testers, and healthcare software teams who need sample data for testing and documentation.
This is not a clinical system, medical device, patient record system, or compliance validator. It creates synthetic examples only.
This version focuses on quick synthetic sample generation, readable output, regional test-data flavours, and direct links to individual generator scenarios. The output remains sample-oriented and should be adapted to each receiving system's specification.
FAQ
No. The names, identifiers, addresses, results, and visit details are fictional synthetic examples for testing, demos, QA, and documentation.
No. The site is intended for synthetic generation only. Do not enter real patient data, production identifiers, secrets, credentials, or confidential values.
No. The output is designed to be realistic and useful, but it is not a certified HL7/FHIR validator and does not claim conformance with local implementation guides or site-specific interface specs.
Yes. Add a supported ?scenario=... value to the generator URL, such as ?scenario=hl7-adt-a01 or ?scenario=fhir-bundle.
Practical guide
The generator is designed for early interface development, mapping workshops, demonstrations, regression tests, and documentation. It creates a fresh fictional payload each time, but the generated result still needs to be adapted to the message profile, implementation guide, and business rules of the receiving system.
A scenario can be preselected through the URL. This is useful in test instructions, tickets, and mapping documents because it opens the shared generator with the intended message type already selected.
https://health-data-tools.com/hl7-fhir-test-data/?scenario=hl7-adt-a01
https://health-data-tools.com/hl7-fhir-test-data/?scenario=fhir-bundle
https://health-data-tools.com/hl7-fhir-test-data/?scenario=hl7-oru-r01®ion=au&count=3
Supported URL values are deliberately limited to options displayed by the form. Invalid scenario, region, or count values are ignored or constrained rather than executed as arbitrary input.
Reading the output
HL7 messages use carriage-return segment boundaries and the encoding characters declared by MSH. The event type determines the main structure: ADT samples focus on patient and visit data, ORM samples on orders, ORU samples on results, and SIU samples on appointments.
FHIR output is valid JSON shaped like common R4 resources. A Patient contains demographics, an Encounter provides visit context, an Observation represents a result, and a DiagnosticReport groups report-level information. Bundle output links several fictional resources together for simple end-to-end tests.
resourceType before using the sample.Common pitfalls
Hospitals and vendors frequently constrain optional fields, identifier repetitions, code systems, date precision, acknowledgement modes, and custom segments differently. A sample can be syntactically useful and still fail a local conformance rule.
Use the generated payload as a safe starting point, then compare it field-by-field with the receiving specification and a known-good synthetic test message.
Authorship and review
Maintained and technically reviewed by Health Data Tools, drawing on more than 15 years of healthcare integration experience across HL7, FHIR, CDA, APIs, PKI, and clinical integration systems.
Technically reviewed:
Official references
These references support the technical context. Local implementation guides, vendor profiles, and receiving-system rules still take precedence for a specific interface.