AnpherosAnpheros PlatformDevelopers

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

HL7 v2 से FHIR मैपिंग

HL7 v2 ORU^R01 से FHIR R4 तक सेगमेंट-टू-रिसोर्स और OBX फ़ील्ड-दर-फ़ील्ड मैपिंग, एकीकरण को तोड़ने वाले जाल, और HTTPS पर कॉल करने वाला एक कनवर्टर।

HL7 v2 को FHIR में मैप करने का मतलब है पाइप-डिलिमिटेड v2 संदेश के प्रत्येक सेगमेंट को FHIR R4 रिसोर्स में बदलना: PID को Patient में, OBR को DiagnosticReport (या ServiceRequest) में, प्रत्येक OBX को Observation में, जिसमें कोड, यूनिट, रेंज और समय फ़ील्ड-बाय-फ़ील्ड ले जाए जाते हैं। HL7 सामान्य सेगमेंट के लिए कॉन्सेप्ट मैप के साथ एक आधिकारिक V2-to-FHIR इम्प्लीमेंटेशन गाइड प्रकाशित करता है। यह पृष्ठ प्रयोगशाला परिणामों (ORU^R01) के लिए व्यावहारिक मैपिंग, वास्तविक इंटीग्रेशन को तोड़ने वाले जाल, और HTTPS पर कॉल करने वाले कन्वर्टर: Anpheros लैब कनेक्टर को प्रस्तुत करता है।

An ORU^R01 message becoming FHIR
  1. MSHSeparators, message type, message id → MessageHeader or provenance
  2. PIDPatient identity → Patient (or, in Anpheros, the patient in the URL)
  3. OBRThe order and report → DiagnosticReport, report id and date
  4. OBXOne result each → Observation with LOINC, value, range, flag
  5. FHIR recordCoded, versioned resources your apps can read

सेगमेंट से रिसोर्स

HL7 v2 सेगमेंट क्या ले जाता है FHIR R4 रिसोर्स Anpheros लैब कनेक्टर में
MSH सेपरेटर, भेजने वाला सिस्टम, मैसेज टाइप, मैसेज आईडी MessageHeader (या प्रोवेनेंस) MSH से सेपरेटर पढ़े जाते हैं; ORU^R01 के लिए टाइप चेक किया जाता है; ट्रेसिबिलिटी के लिए मैसेज आईडी रखी जाती है
PID रोगी पहचानकर्ता, नाम, जन्म तिथि, लिंग Patient उपयोग नहीं किया जाता: रोगी वह है जो रिक्वेस्ट URL में है, इसलिए एक मैसेज गलत रिकॉर्ड में नहीं लिख सकता
PV1 विज़िट Encounter उपयोग नहीं किया जाता
ORC / OBR ऑर्डर और रिपोर्ट: फिलर/प्लेसर आईडी, तिथि ServiceRequest, DiagnosticReport OBR-3 (या OBR-2) रिपोर्ट आईडी है, OBR-7 डिफ़ॉल्ट तिथि है
OBX एक परिणाम Observation OBX प्रति एक प्रयोगशाला ऑब्जर्वेशन
NTE फ्री-टेक्स्ट नोट Observation.note उपयोग नहीं किया जाता

OBX फ़ील्ड दर फ़ील्ड

OBX फ़ील्ड FHIR Observation तत्व नोट्स
OBX-2 मान प्रकार (NM, SN, ST, CWE) value[x] का विकल्प NM और SN valueQuantity बन जाते हैं; टेक्स्ट टेक्स्ट ही रहता है
OBX-3 पहचानकर्ता code^text^system code.coding OBX-3.3 में LN का मतलब LOINC है; अन्य सिस्टम लैब का स्थानीय कोड हैं
OBX-5 मान, OBX-6 इकाई valueQuantity.value, .unit / .code (UCUM) <5 और 6,4 को जानबूझकर पार्स किया जाना चाहिए
OBX-7 संदर्भ सीमा referenceRange.low / .high 3.5-5.1, <200, >40
OBX-8 असामान्य फ़्लैग interpretation H, L, HH, LL, A, N
OBX-11 परिणाम स्थिति status F → अंतिम, C → संशोधित, P → प्रारंभिक, I → पंजीकृत
OBX-14 अवलोकन समय effectiveDateTime v2 समय में अक्सर टाइम ज़ोन की कमी होती है; FHIR को एक की आवश्यकता होती है

एक अनुरोध के साथ एक संदेश को परिवर्तित करें

curl -X POST "https://platform.anpheros.com/v1/patients/$PID/labs/import" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: x-application/hl7-v2+er7" \
  -H "Idempotency-Key: $(uuidgen)" \
  --data-binary @oru_r01.hl7

उत्तर में यह सूचीबद्ध किया गया है कि कितनी Observations बनाई गईं, कितनी पहले से आयातित होने के कारण छोड़ दी गईं, कौन से मार्कर मैप नहीं किए जा सके, और नए Observations उनके कोड के साथ। प्रत्येक को रिपोर्ट, परीक्षण, समय और मान से प्राप्त एक स्थिर पहचानकर्ता मिलता है, इसलिए एक प्रयोगशाला जो एक ही संदेश को फिर से भेजती है, वह कोई डुप्लिकेट नहीं बनाती है।

वास्तविक एकीकरण को बाधित करने वाले जाल

  1. समय क्षेत्र। 20261002074500 में कोई ऑफसेट नहीं है; प्रेषक के ज़ोन का स्पष्ट रूप से निर्णय लें।
  2. स्थानीय कोड। जब कोई LOINC न हो तो लैब का अपना कोड रखें; इसे कभी न छोड़ें।
  3. पुनः प्रेषण। प्रति परिणाम एक स्थिर पहचानकर्ता के बिना, पुनः प्रयास डुप्लिकेट बन जाते हैं।
  4. सुधार। OBX-11 C एक सुधार है; तय करें कि यह प्रतिस्थापित करता है या जोड़ता है, और पुराने परिणाम को चिह्नित करें।
  5. गैर-संख्यात्मक मान। positive, <5, 6,4 को अनुमान के बजाय स्पष्ट नियमों की आवश्यकता होती है।

कनेक्टर क्या नहीं करता है

यह HTTPS पर ORU^R01 प्रयोगशाला परिणाम स्वीकार करता है। यह ADT या ऑर्डर संदेश प्राप्त नहीं करता है, TCP पर MLLP (एक इंटरफ़ेस इंजन सामने से अग्रेषित कर सकता है) का उपयोग नहीं करता है, DiagnosticReport नहीं बनाता है, और PID से रोगियों का मिलान नहीं करता है।

अक्सर पूछे जाने वाले प्रश्न

HL7 v2 को FHIR में कैसे मैप करें?

सेगमेंट दर सेगमेंट: PID से Patient, PV1 से Encounter, ORC/OBR से ServiceRequest और DiagnosticReport, OBX से Observation, NTE से notes। HL7 का V2-to-FHIR कार्यान्वयन गाइड फ़ील्ड-स्तरीय अवधारणा मानचित्रों को परिभाषित करता है।

क्या कोई HL7 v2 से FHIR कनवर्टर है?

हाँ। इंटरफ़ेस इंजन और ओपन-सोर्स लाइब्रेरी संदेशों को परिवर्तित करते हैं; प्रयोगशाला परिणामों के लिए, Anpheros लैब कनेक्टर एक ORU^R01 संदेश को एक HTTPS अनुरोध में FHIR R4 Observations में परिवर्तित करता है और उन्हें रोगी के रिकॉर्ड में संग्रहीत करता है।

Anpheros कौन से HL7 v2 संदेश प्रकार स्वीकार करता है?

ORU^R01 प्रयोगशाला परिणाम। किसी अन्य प्रकार का संदेश एक चेतावनी प्राप्त करता है, और केवल उसके OBX सेगमेंट पढ़े जाते हैं; ADT, ऑर्डर और अन्य संदेश समर्थित नहीं हैं।

HL7 v2 असामान्य फ़्लैग FHIR में कैसे दर्शाए जाते हैं?

OBX-8, HL7 ObservationInterpretation कोड (H, L, HH, LL, A, N) का उपयोग करके Observation.interpretation बन जाता है।

संबंधित

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