Почему стандарт HL7 не использует XML? - PullRequest
13 голосов
/ 23 сентября 2010

Я новичок в HL7, и первое, что мне пришло в голову, было то, почему вместо этого формата используется XML?Существует несколько синтаксических анализаторов, и есть серьезные несоответствия между поставщиками.


Для новичков в сфере программного обеспечения для здравоохранения я рекомендую прочитать http://www.interfaceware.com/hl7_version2x.html

Ответы [ 5 ]

18 голосов
/ 23 сентября 2010

HL7 версии 3 использует XML. Более ранние версии HL7 являются производными от здравоохранения в формате с разделителями каналов (хотя IIRC называется ER7, но не уверен).

Нет ничего особенно плохого в формате с разделителями. Во многих отношениях более новые варианты XML сложнее использовать. Это может быть старым, но по большей части это работает, и это хорошо понято.

13 голосов
/ 23 сентября 2010

Похоже, v.2 был создан в 1987 году согласно википедии: http://en.wikipedia.org/wiki/Health_Level_7

Это, вероятно, ваш ответ.

7 голосов
/ 25 ноября 2010

Просто FYI ... HL7 2.x используется на практике гораздо чаще, чем вариант XML HL7 3.x.

2.x проще и быстрее разбирать.

4 голосов
/ 21 мая 2015

Существует несколько версий стандартов hl7, использующих технологию своего времени:

  • HL7 v2: С разделителями текстовые файлы
  • HL7 v3: Формат XML (на SOAP)
  • HL7 FHIR : новейший формат, основанный на JSON и XML на REST, который, кажется, имеет светлое будущее.

Я не буду перечислять их достоинства и недостатки - все они имеют свои положительные и отрицательные стороны.

Но если вы запускаете новое приложение и анализируете текстовый файл, который вы предлагаете, проблемы - стоит посмотреть FHIR .

1 голос
/ 01 июля 2015

Существует кодировка XML для сообщений v2, см. «ANSI / HL7 V2 XML-2003 4 июня 2003 г .: HL7 Версия 2: Синтаксис кодировки XML, выпуск 1», хотя я должен предупредить вас, это не очень красиво.

...