2012-04-11 17 views
9

मैं एचएपीआई के माध्यम से एचएल 7 संस्करण 2.x संदेशों को पार्स कर रहा था। अब मैं एचएल 7 संस्करण 3 संदेशों को पार्स करना चाहता हूं, जो एक्सएमएल प्रारूप में हैं। एचएपीआई एचएल 7 संस्करण 3 का समर्थन नहीं करता है, तो मैं यह कैसे कर सकता हूं?एचएल 7 संस्करण 3 पार्सिंग

उत्तर

7

एचएल 7 संस्करण 3 अनिवार्य रूप से एक्सएमएल-स्वरूपित एचएल 7 डेटा है। इस प्रकार, आप किसी भी पुराने एक्सएमएल पार्सर का उपयोग कर सकते हैं। उस ने कहा, आपको अपने आप में खुफिया पुन: सेगमेंट इत्यादि बनाना होगा ...

हालांकि, ऐसा लगता है कि HL7 v3 Java Special Interest Group है, जिसने कम से कम आरआईएम के लिए एक एपीआई विकसित की है।

एक और विकल्प एकीकरण इंजन को देखना होगा। यहां एक ओपन सोर्स विकल्प mirth है। मिर्थ एक इंटरफेस एकीकरण इंजन है। यह एक अलग उत्पाद है - एक पुस्तकालय नहीं जिसे आप स्वयं के साथ एकीकृत करेंगे। हालांकि, यह एचएल 7 को आपके आवेदन में कुछ और उपयोगी बनाने के भारी भारोत्तोलन को ले सकता है - एक वेब सेवा कॉल, डेटाबेस डालने, एक अलग रूप से स्वरूपित फ़ाइल (पीडीएफ, ईडीआई, आदि)।

+1

अरे धन्यवाद ... लेकिन क्या आप मुझे बता सकते हैं कि क्या मौत है? मेरा मतलब है कि यह पार्सर है? –

+1

और एक और बात, मैं आरआईएम एपीआई खोज रहा हूं लेकिन नहीं मिला। क्या आप मुझे कोई लिंक दे सकते हैं? –

+0

लिंक पोस्ट में था - यह एचएल 7 वी 3 जावा एसआईजी द्वारा प्रस्तुतिकरण है। - उत्तर में अतिरिक्त विवरण जोड़ा गया: उत्तर में खुशी। – dividius

1

आप HL7v3 के लिए सरकारी पार्सर के लिंक के लिए पूछ रहे थे ("v3 उपयोगिताएँ" के अंतर्गत अनुभाग पर जाएँ, मैं इसे खोजने के लिए आसान नहीं है, लेकिन यहाँ यह है स्वीकार करेंगे: http://www.hl7.org/participate/toolsandresources.cfm?ref=nav

वे कुछ है उदाहरण के साथ परीक्षण करने के लिए उदाहरण और डेटा फाइलें

2

मैंने कुछ समय पहले (2008) एचएल 7 जावा एसआईजी का उपयोग किया था, लेकिन यह बहुत आसान है 1. जेएक्सबी (Generate Java classes from .XSD files...?), या 2 का उपयोग करके स्कीमा से अपना खुद का पार्सर बनाएं। स्क्रैच से अपना खुद का पार्सर बनाएं (मैं ग्रोवी एक्सएमएलस्लपर http://www.groovy-lang.org/processing-xml.html का उपयोग करने का सुझाव दूंगा)

2

मोहॉक कॉलेज एचएल 7 संस्करण 3 मैसेजिंग और सीडीए दस्तावेज़ प्रसंस्करण के लिए एक फ्री एंड ओपन सोर्स (एफएलओएसएस) एपीआई फ्रेमवर्क प्रकाशित करता है जिसे "एवरेस्ट फ्रेमवर्क" कहा जाता है।

यह ढांचा जावा और .NET के लिए उपलब्ध है और HL7v3 मैसेजिंग का उपयोग करने के तरीके पर व्यापक उदाहरण और दस्तावेज़ीकरण के साथ आता है।

आप ढांचे को डाउनलोड कर सकते हैं (https://github.com/MohawkMEDIC/everest)।

समर्थन गिटहब प्रोजेक्ट पेज के माध्यम से भी उपलब्ध है।

यह ढांचा प्राकृतिक विज्ञान और इंजीनियरिंग अनुसंधान परिषद कनाडा (एनएसईआरसी) और कनाडा स्वास्थ्य बीमा द्वारा प्रदान अनुदान वित्त पोषण के माध्यम से विकसित किया गया था।

+0

दिलचस्प .. !! –

संबंधित मुद्दे