【问题标题】:HL7 - FN DataType inside XCN DataType?HL7 - XCN 数据类型中的 FN 数据类型?
【发布时间】:2019-07-17 14:50:20
【问题描述】:

我正在查看Caristix HL7 v2.5 - Segment PV1

当我点击 PV1.9 DataType 时,它​​会显示 DataType 字段:

在 XCN.2 中将 FN 显示为 DataType,而 FN 不仅仅是一个字符串:

那么,我如何制作一个带有 PV1.9 的 HL7 示例,该示例具有数据类型 XCN 且内部也有 FN?没看懂

试着举个例子

MSH|^~\&|SA|SF||R|201802201803^450||ADT^A01^ADT_A01|2018022018035210|P|2.2||||||
EVN|A01|201802201803|||SHE7|
PV1|1|E|||||||1^Surname&Own Surname Prefix&Own Surname&Surname Prefix From Partner/Spouse&Surname From Partner/Spouse^||||

但是好像不对:(

【问题讨论】:

  • 你说得对。一些字段组件将包含子组件。

标签: hl7 hl7-v2


【解决方案1】:

XCN - Extended Composite ID Number and Name for Persons 数据类型包含标识符、名称(由组件分隔)和一些附加信息。请注意,数据类型中的大多数字段是O(可选)、C(条件)或B(向后兼容)。

XCN中,如上所述,你可以持有XCN.2 - Family Name,它持有数据类型FN - Family Name,它只是一个字符串。

此数据类型允许完整指定一个人的姓氏。在适当的情况下,如果该人的姓名可能包含来自任一姓名的元素,则它将该人自己的姓氏与该人的伴侣或配偶的姓氏区分开来。它还允许消息区分姓氏前缀(例如“van”或“de”)和姓氏根。

所以基本上,它是一个由组件分隔的字符串。您的值如下所示:

IdNumber^FamilyName^GivenName^SecondAndFurtherGivenNamesOrInitialsThereof^Suffix^Prefix

您的PV1 段变为如下所示:

PV1|1|E|||||||IdNumber^FamilyName^GivenName^SecondAndFurtherGivenNamesOrInitialsThereof^Suffix^Prefix||||

您可以进一步参考PV1段。

您只是因为层次结构或嵌套数据类型而感到困惑。如果您将这些映射到您的编程语言,它就会变得非常简单。

【讨论】:

  • v2.5 的系列名称不是字符串。
【解决方案2】:

用不同的解析器测试消息后,HL7对子组件的工作方式是这样的:

MSH|^~\&|SA|SF||R|201802201803^450||ADT^A01^ADT_A01|2018022018035210|P|2.2||||||
EVN|A01|201802201803|||SHE7|
PV1|1|E|||||||1^Surname&Own Surname Prefix&Own Surname&Surname Prefix From Partner/Spouse&Surname From Partner/Spouse^||||

使用子组件分隔符字符(&)

那么,解析出来的item会是这样的

PV1
 |- PV1.1
 |  |- SI
 |    |- 1
 |- PV1.2
 |  |- IS
 |    |- E
 |- PV1.9
 |  |- PV1.9.1
 |    |- ST
 |      |- 1
 |  |- PV1.9.2
 |    |- XCN
 |      |- Surname
 |      |- Own Surname Prefix
 |      |- Surname Prefix From Partner/Spouse
 |      |- Surname Form Partner/Spouse

没错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多