Что означают скобки и скобки в сегментах HL7? - PullRequest
0 голосов
/ 22 января 2019

Я работаю над проектом, который включает сообщения HL7.Я читал документацию, чтобы понять, что означают различные виды сегментов.

При просмотре документов я сталкивался с тремя различными типами синтаксиса, они приведены ниже:

enter image description here

В чем разница между сегментом без скобок или скобок, сегментом с скобками и скобками и сегментом только скобками?

Я предположил, что сегмент с скобками может быть чем-то вроде массива или списка, но я не смог найти ничего, подтверждающего это.

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Сегмент в скобках ([]):
- Скобки указывают, что сегмент является необязательным.
- Эти сегменты могут присутствовать или не присутствовать в сообщении.

Сегмент с фигурными скобками ({}):
- фигурные скобки указывают на повторяемость сегмента.
- Эти сегменты могут повторяться более одного раза в одном сообщении.
- Последовательность повторяющихся сегментов также может иметь значение.

Исходя из вышеизложенного, значение других комбинаций может быть легко понято.

Сегмент без скобок и скобок:
- Это обязательные сегменты (не являются обязательными; они не заключены в квадратные скобки).
- Они разрешены только один раз в сообщении (без повторения; не заключены в фигурные скобки).
- Это означает, что в сообщении должен присутствовать один и только один экземпляр сегмента.

Сегмент с скобками и фигурными скобками:
- Это дополнительные сегменты (заключенные в скобки).
- Если присутствует , они могут встречаться в сообщении один или несколько раз (как заключено в фигурные скобки).

Вы можете найти подробности здесь и здесь .


Итак, на вашем снимке экрана:

  • MSH сегмент должен присутствует только один раз .
  • [{SFT}] сегмент может отсутствовать вообще; может представлять один раз ; может представлять несколько раз .
  • [UAC] сегмент может быть представлен только один раз или может отсутствовать вообще.
0 голосов
/ 22 января 2019

Скобки указывают, что сегмент является необязательным. [UAC] означает, что сегмент UAC может быть или не быть в сообщении.

Фигурные скобки (или фигурные скобки) указывают, что сегмент может повторяться. [{ SFT }] означает, что сегмент SFT может присутствовать или отсутствовать в сообщении и может повторяться несколько раз, если это так.

Сегмент без скобок или скобок должен быть в сообщении один раз.

См. эту страницу , например.

...