Почему стандарт HL7 не использует XML?
Я новичок в HL7, и первое, что мне пришло в голову, это то, почему вместо этого формата используется XML? Есть несколько парсеров, и между поставщиками есть серьезные несоответствия.
Для тех, кто занимается разработкой программного обеспечения для здравоохранения, я рекомендую это прочитать
http://www.interfaceware.com/hl7_version2x.html
Ответы
Ответ 1
В версии 3 HL7 используется XML. Более ранние версии HL7 представляют собой специализированную производственную программу, относящуюся к каналу, ограниченную каналами (IIRC называется ER7, но не уверен).
Нет ничего особенно неправильного в формате, ограниченном в канале. Во многих отношениях более новые версии XML сложнее использовать. Он может быть старым, но по большей части он работает и хорошо разбирается.
Ответ 2
Похоже, что v.2 был создан в 1987 году по википедии: http://en.wikipedia.org/wiki/Health_Level_7
Это, вероятно, ваш ответ.
Ответ 3
Просто FYI... HL7 2.x используется гораздо больше на практике, чем вариант XML HL7 3.x.
2.x проще и быстрее разбираться.
Ответ 4
Существует несколько версий стандартов hl7, использующих технологию своего времени:
- HL7 v2: текстовые файлы с разделителями
- HL7 v3: XML формат (на SOAP)
- HL7 FHIR: самый новый формат, основанный на JSON и XML в REST, который похоже, имеет светлое будущее.
Я не буду перечислять преимущества и недостатки их - все они имеют свои положительные и отрицательные вещи.
Но если вы начинаете новое приложение и разбираете текстовый файл, который вы предлагаете, то стоит посмотреть FHIR.
Ответ 5
Существует XML-кодировка для сообщений v2, см. "ANSI/HL7 V2 XML-2003 4 июня 2003: HL7 Версия 2: Синтаксис кодирования XML версии 1", хотя я должен вас предупредить, это не очень.