A surgical robot emits rich data in the manufacturer's private shorthand β e.g. RAS-CHOL-01. It's high-frequency, denormalised, nullable, and coded in a vocabulary no receiving system has ever heard of.
EHRs, surgical registries and safety-surveillance systems only accept the FHIR standard, using global vocabularies (SNOMED, LOINC). Like filing a legal document instead of passing a handwritten note.
This is not mainly a technical problem β it's a semantics & governance problem. The pipeline's value isn't "we produced FHIR." It's: "we know exactly what gets destroyed in translation, we refuse to hide it, and we prove it with numbers."
That 80% exchangeability figure is the whole point. A pipeline that reports 100% is either being fed clean data or lying to you.
1 Β· Translate map private codes β standard codes, each stamped with a trust level (Verified / Provisional).
2 Β· Reshape + Gate restructure into FHIR resources; reject dangerous records rather than degrade them.
3 Β· Publish honestly serve clean data over a FHIR API and emit a governance quality report.
Click any step to expand the detail.
Each card is a real failure the pipeline hits. Click to flip and see the decision.
Configure a synthetic case and run it through the decision engine. This mirrors mapping.py's logic: drop, don't degrade.
Configure a case and press run to see whether it becomes exchangeable, gets flagged, or is dropped.
8867-4 heart rate). Freely published β bindings marked VERIFIED.PUT so retries/backfills don't create duplicate clinical records./metadata β a machine-readable description of what the FHIR API supports.