簡體   English   中英

HL7段中括號和括號的含義是什么?

[英]What do brackets and braces mean in HL7 segments?

我正在開發一個涉及HL7消息的項目。 我一直在閱讀文檔,以了解不同類型的細分是什么意思。

在查看文檔時我遇到了三種不同的語法,它們如下:

在此輸入圖像描述

沒有任何大括號或括號的段,帶有大括號和括號的段以及帶有括號的段之間有什么區別?

我假設帶括號的段可能是某種數組或列表,但我無法找到確認這一點的任何內容。

括號表示該段是可選的。 [UAC]表示UAC段可能在消息中,也可能不在消息中。

大括號(或大括號)表示該段可以重復。 [{ SFT }]表示SFT段可能在消息中,也可能不在消息中,如果是,則可能重復多次。

沒有任何括號或大括號的段應在消息中一次。

例如,請參閱此頁面

帶括號的段( [] ):
- 括號表示段是可選的。
- 這些段可能會也可能不會出現在消息中。

帶括號( {} )的細分:
- 大括號表示分段是可重復的。
- 這些段可能會在同一條消息中重復多次。
- 重復片段的順序也很重要。

基於上述,可以容易地理解其他組合的含義。

沒有括號和大括號的段:
- 這些是必填段(不是可選的;不包括在括號中)。
- 這些只在消息中允許一次(不重復;不包括在大括號中)。
- 這意味着該段中必須只有一個實例出現在消息中。

帶括號和括號的段:
- 這些是可選段(括在括號中)。
- 如果存在 ,這些可能在消息中出現一次或多次(如括號中所示)。

您可以在此處此處找到詳細信息。


所以,在您的屏幕截圖中:

  • MSH必須 只出現一次
  • [{SFT}]可能根本不存在 ; 可能會出現一次 ; 可能會出現多次
  • [UAC]部分可能只出現一次或根本不出席。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM