Free · No signup · Synthetic Bundles only
Free FHIR Genomics conformance validator
Paste a FHIR Genomics R4 Bundle, get a per-issue diagnostic. Useful for QA, vendor onboarding, and CI pipelines where the official HL7 validator is too heavy to run on every PR.
What it checks
- HL7 FHIR Genomics R4 IG conformance. Bundle envelope, resource shape, required fields on DiagnosticReport and Observation, expected LOINC codes for variant observations and biomarkers (TMB, MSI, PD-L1). Always on.
- mCODE compatibility. Optional. Flags variant Observations missing the mCODE cancer-genomic-variant profile reference. Useful for cancer-registry pipelines.
- UNMIRI open-schema conventions. Optional. Validates AMP/ASCO/CAP tier values against the allowed set (
I-A,I-B,II-C,II-D,III,IV) and checks theevidence.externalLevelsextension shape.
Synthetic Bundles only. No PHI
The validator is not a HIPAA-covered surface. Pasting real patient data violates the terms of use. The server-side detector rejects common PHI patterns (SSN, MRN, DOB, phone numbers) before processing. If you need to validate real PHI in a HIPAA-covered workflow, that's an Engine 2 enterprise feature. Talk to us.
Use it in CI
POST a synthetic Bundle to /api/tools/fhir-validator. Returns JSON: ok, issues[], counts. 30 validations per IP per 5 min, 2 MB payload cap.
curl -sS https://unmiri.com/api/tools/fhir-validator \
-H 'content-type: application/json' \
-d '{ "bundle": <synthetic bundle>, "mcode": true, "unmiriOpenSchema": true }' \
| jqFrequently asked questions
- Can I validate real patient FHIR Bundles?
- No. Synthetic Bundles only. The server detects common PHI patterns (SSN, MRN, DOB, phone numbers) and rejects the input.
- What does the validator check?
- Three layers: HL7 FHIR Genomics R4 IG conformance (always on), mCODE compatibility (optional), and UNMIRI open-schema conventions (optional: AMP/ASCO/CAP tier values,
evidence.externalLevelsshape). - Is the validator free?
- Yes. No signup. 30 validations per IP per 5 minutes, 2 MB payload cap. For higher limits or HIPAA-covered validation, talk to us about Engine 2 enterprise access.
- Is this a substitute for the official HL7 FHIR validator?
- No. The official validator is a JVM tool that does full StructureDefinition resolution. This is a fast, pragmatic check for CI pipelines and vendor onboarding where Java overhead per PR isn't worth it.
Related references
Reference
Open FHIR Genomics schema
The data contract the validator checks against. Apache 2.0 on GitHub.
Case study
EGFR L858R end-to-end
See the Bundle shape the validator expects, from parse to tier.
Live demo
Rendered sample output
The Bundle pictured here is the kind of payload to validate.
Product
NGS Interpretation API
The API that emits Bundles passing every validator check by default.