2009-04-08 11 views
5

का अनुवाद करता है मैं सी # कोड की तलाश में हूं जो एक 271 स्वास्थ्य देखभाल पात्रता लाभ प्रतिक्रिया का अनुवाद अधिक उपयोगी प्रारूप में करता है ताकि मैं कुछ सेगमेंट और मान डेटाग्रिडव्यू में प्रदर्शित कर सकूं। मैं उस कोड को ढूंढ रहा हूं जिसका उपयोग मैं इस चीज़ को तोड़ने के लिए कर सकता हूं क्योंकि यह वास्तव में मुश्किल नहीं है, केवल बहुत कठिन है और सोच रहा था कि किसी और ने यह किया है और साझा करने के लिए तैयार है।कोई भी एक्स 12 271 हेल्थकेयर प्रतिक्रिया

धन्यवाद !!

+0

X12 271 spec के लिए एक लिंक मिला है? इसके अलावा, यहां कुछ भी हो सकता है: http://www.openhre.org/ – wowest

उत्तर

5

एक ओपन सोर्स एक्स 12 पार्सर (ओप फैक्ट्री एक्स 12 पार्सर: https://x12parser.codeplex.com) है जो यह आपके लिए करता है।

Xml के लिए किसी भी X 12 दस्तावेज़ कनवर्ट करने के लिए:

FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read); 
var parser = new X12Parser(); 
Interchange interchange = parser.Parse(fstream); 
string xml = interchange.Serialize(); 

एचटीएमएल के लिए किसी भी X 12 दस्तावेज़ कनवर्ट करने के लिए:

var htmlService = new X12HtmlTransformationService(new X12EdiParsingService(suppressComments: false)); 
Stream ediFile = new FileStream("Sample.txt", FileMode.Open, FileAccess.Read); 
string html = htmlService.Transform(new StreamReader(ediFile).ReadToEnd()); 

अधिक यहाँ विवरण: https://x12parser.codeplex.com/wikipage?title=Parsing%20an%20837%20Transaction&referringTitle=Documentation

में कोई X 12 271 प्रतिक्रिया लोड करने के लिए एक .NET ऑब्जेक्ट, आप इसका उपयोग कर सकते हैं:

FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read); 
var service = new EligibilityTransformationService(); 
EligibilityBenefitDocument eligibilityBenefitDocument = service.Transform271ToBenefitResponse(fstream); 
-2

मैं प्रोटॉयपिंग के लिए पर्ल या पायथन की सलाह देता हूं। एक बार आप व्यवहार आप चाहते हैं, आप कर सकते हैं:

  • पूरी बात
  • एक प्रोग्रामर लिखने सी (जो कुछ भी स्वाद आप की जरूरत) भागों है कि बहुत धीमी गति से कर रहे हैं के लिए है संकलन।
  • प्रोटोटाइप का उपयोग किसी भी भाषा में विकास के लिए कल्पना के रूप में करें।
+3

आपके उत्तर में प्रश्न के साथ कुछ लेना देना नहीं है। – Mark

0

डेटा डायरेक्ट टेक्नोलॉजीज converter बेचता है जो इसे एक्सएमएल में अनुवाद करेगा।

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