AnpherosAnpheros PlatformDevelopers

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

FHIR verzus HL7 v2: praktické rozdiely

Správy HL7 v2 a zdroje FHIR porovnané pre vývojárov: formát, prenos, rovnaký výsledok laboratórneho testu v oboch, nástrahy prekladu a kde Anpheros akceptuje v2.

HL7 v2 je formát správ, ktorý nemocničné systémy vymieňajú od konca 80. rokov – udalosti oddelené znakom pipe ( "|" ), ako napríklad „pacient prijatý“ alebo „laboratórny výsledok pripravený“, tlačené medzi systémami cez sieťové pripojenie – zatiaľ čo HL7 FHIR je štandard webového API, kde aplikácie čítajú a zapisujú zdroje ako Patient a Observation cez HTTPS v JSON. Nie sú to alternatívy, ktoré si vyberiete raz: väčšina nemocníc stále interne funguje na v2, nové aplikácie a API orientované na pacienta používajú FHIR a integračná práca často spočíva v preklade jedného do druhého. Táto stránka ich porovnáva z hľadiska bodov, na ktorých záleží pri písaní kódu, zobrazuje rovnaké údaje v oboch a vysvetľuje, kde Anpheros akceptuje v2.

Vedľa seba

HL7 v2 HL7 FHIR R4
Štýl Správy spúšťané udalosťami (prijatie, objednávka, výsledok) Zdroje, ktoré vytvárate, čítate, aktualizujete, vyhľadávate
Formát Textové segmenty oddelené novými riadkami, polia pomocou \|, komponenty pomocou ^ JSON (alebo XML)
Transport Zvyčajne MLLP cez TCP v rámci nemocničnej siete HTTPS REST
Dotaz Obmedzený; systémy väčšinou posielajú dáta Vyhľadávacie parametre, _include, história
Bezpečnosť Na úrovni siete (VPN, súkromné linky) OAuth 2.0 / SMART on FHIR, TLS, scopes
Flexibilita Mnoho voliteľných polí a lokálnych Z-segmentov; každý interfejs je dohodnutý Základné zdroje plus profily (US Core, IPS, European IGs)
Typickí používatelia EHR, laboratórne, rádiologické, fakturačné systémy v rámci nemocnice Aplikácie, API pre prístup pacienta, medziorganizačná výmena, AI

Najbežnejšie v2 správy:

Správa Význam Najbližšie FHIR zdroje
ADT^A01, A03, A08 Prijatie, prepustenie, aktualizácia pacienta Patient, Encounter
ORM / OML Objednanie testu ServiceRequest
ORU^R01 Výsledok pripravený Observation, DiagnosticReport
SIU Plánovanie Appointment
MDM Dokument DocumentReference

Rovnaký laboratórny výsledok v oboch

Riadok výsledku ORU^R01 (segment OBX):

OBX|1|NM|2093-3^Cholesterol^LN||212|mg/dL|<200|H|||F|||20261002074500

Rovnaký výsledok ako HL7 FHIR R4 Observation, ako ho Anpheros uchováva po importe správy:

{
  "resourceType": "Observation",
  "status": "final",
  "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "laboratory"}]}],
  "code": {"coding": [{"system": "http://loinc.org", "code": "2093-3", "display": "Cholesterol [Mass/volume] in Serum or Plasma"}], "text": "Cholesterol"},
  "effectiveDateTime": "2026-10-02T07:45:00Z",
  "valueQuantity": {"value": 212.0, "unit": "mg/dL"},
  "interpretation": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation", "code": "H"}]}],
  "referenceRange": [{"high": {"value": 200.0, "unit": "mg/dL"}}]
}

Pole po poli: OBX-3 sa stáva code, OBX-5 a OBX-6 sa stávajú valueQuantity, OBX-7 referenceRange, OBX-8 interpretation, OBX-11 status, OBX-14 effectiveDateTime. HL7 publikuje oficiálny HL7 Version 2 to FHIR implementačný sprievodca s mapovaniami pre segmenty, dátové typy a slovníky.

Kde preklady zlyhávajú

Kedy použiť čo

Kde Anpheros zapadá

Anpheros ukladá záznamy pacientov ako FHIR R4 a akceptuje jeden typ správy HL7 v2: ORU^R01 výsledky laboratórnych testov, odosielané cez HTTPS do lab konektora (POST /v1/patients/{id}/labs/import s Content-Type: x-application/hl7-v2+er7). Každý OBX sa stáva laboratórnym Observation s LOINC kódom, referenčným rozsahom a interpretáciou; ID správy sa uchováva v pôvode a duplicitné správy sa preskakujú. Opravený výsledok (OBX-11 = C) s novou hodnotou sa uloží ako nový Observation so stavom amended; pôvodný zostáva tak, ako bol, takže ak váš zdroj posiela opravy, označte skorší Observation entered-in-error alebo ho aktualizujte prostredníctvom FHIR API. Pracovný príklad nájdete v Lab results API.

Neprijíma iné v2 správy (ADT, objednávky, plánovanie), nepočúva na MLLP a neposiela v2. Pre tieto účely integračný engine pred Anpherosom prekladá do FHIR a zapisuje cez API.

Často kladené otázky

Nahrádza FHIR HL7 v2?

Zatiaľ nie. v2 zostáva chrbticou vo väčšine nemocníc, pretože funguje a je integrovaný do existujúcich systémov. FHIR rastie okolo neho – v aplikáciách, prístupe pacientov a výmene medzi organizáciami – a tieto dva štandardy koexistujú, často s prekladom medzi nimi.

Čo je MLLP?

Minimal Lower Layer Protocol: jednoduchý spôsob rámcovania správ v2 cez TCP pripojenie, so znakmi začiatku a konca okolo každej správy a potvrdením (ACK) späť. FHIR namiesto toho používa HTTPS.

Môžem automaticky konvertovať správy HL7 v2 na FHIR?

Vo väčšine prípadov. Sprievodca implementáciou HL7 v2-to-FHIR poskytuje štandardné mapovania a integračné enginy ich implementujú. Očakávajte manuálnu prácu pre lokálne kódy, Z-segmenty, časové zóny a spôsob, akým každý odosielateľ používa voliteľné polia.

Akceptuje Anpheros HL7 v2?

Áno, pre laboratórne výsledky: správy ORU^R01 odoslané cez HTTPS do laboratórneho konektora sa stanú FHIR Observations. Iné typy správ v2 a MLLP pripojenia nie sú podporované.

Súvisiace

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy