10

在 CDA R2 CCD 实施指南中,一个ClinicalDocument元素(文档的根元素)应该有一个id元素。

id元素属于“II”数据类型:http ://wiki.hl7.no/index.php/R1:II 这表明该root属性具有一个 OID 值,以识别该extension属性中使用的标识类型。

现在,在查看 HL7 提供的示例 CCD 文档时,我们看到:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="CDASchemas\cda\Schemas\CCD.xsl"?>
<ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:voc="urn:hl7-org:v3/voc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd" >
...
   <id root="db734647-fc99-424c-a864-7e3cda82e703"/>
...
</ClinicalDocument>

根值db734647-fc99-424c-a864-7e3cda82e703不是 OID。我不确定它是什么,但它可能看起来像 UUID?无论如何,这是所有 CCD 文档的静态值,还是会因文档而异?为什么extension不使用属性,这不是识别文档的原因吗?

请注意,在同一个示例文档中,我还看到了类似的内容

<id root="2.16.840.1.113883.19.5" />

这似乎是 OID(在root属性中)。

编辑:我参考的示例文档来自 HL7 CCD 实施指南,即来自官方来源,他们不太可能在他们的示例文件中出现以前没有人注意到的明显错误。

4

7 回答 7

5

老问题,我知道,但我只是在学习这些东西,我想我终于明白了。

根基本上就像名称空间或域,其中 id 将有效并保证是唯一的。例如,如果您的机构/组织正在生成 CDA,它很可能已经申请了唯一的 OID(您在根目录中看到的值是 OID 2.16.840.1.113883.19.4)。

所以,对于上面的例子,

    <id root="2.16.840.1.113883.19.4" extension="abc266"/>

我猜 2.16.840.1.113883.19 是发送 CDA 的权威机构的基本 OID,而 0.4 很可能是表明这

<id>

实际上是文档的标识符(权限在基本 OID 下定义了这些 OID 扩展)

“extension”是这个特定文档的唯一标识符值。

关于您对实施指南没有明显错误的评论,我发现在试图弄清楚这些东西时完全相反......错误比比皆是。我确实相信根始终是 OID,扩展通常是 UUID 或其他一些唯一 ID。

于 2012-09-07T21:39:01.817 回答
4

您可以在此处下载 CDA 第 2 版文档: http ://www.hl7.org/implement/standards/product_brief.cfm?product_id=7

注意:您必须创建一个帐户,而不是付费帐户。此外,当我忘记密码时,他们会以纯文本形式通过电子邮件将其发送给我。请勿在此处使用您的安全密码。

在datatypes-base.xsd 中,可以看到II 类型的解释。Root是一个UID,有2种UID。一个 OID 和一个 UUID。

UUID 是 GUID(您的示例)。OID 是 HL7 指定的 ID。您可以申请组织 OID,并且从那时起您可以控制任何叶 OID。遵循模式“[0-2](\.(0|[1-9][0-9]*))*”

在根和扩展(字符串)之间,II 应该是普遍唯一的。OID 本身可以是唯一的。几个例子。

OID "2.16.840.1.113883" 是 Hl7 ( https://www.hl7.org/oid/index.cfm )。叶“.10.20.22”是 HL7 健康故事模板。叶“.1.2”是一份连续性护理文件。

<id root="2.16.840.1.113883.10.20.22.1.2" /> is globally unique for a CCD template, extension unneeded

OID "2.16.840.1.113883.5" 是 HL7 V3 代码系统。“.1”是行政性别

<id root="2.16.840.1.113883.5.1" extension="M" /> is globally unique for Male

这为您提供了两个选项来为您的临床文档生成 II。您可以生成自己的 GUID。或者,如果您在组织控制的 OID/叶子中具有有意义的 ID,则可以使用任何本地标识符。以从 hl7 注册表中提取顶部 OID(“2.16.840.1.113883.5.3”为外部用户;“.1”为 ProVation)为例:

他们可以根据需要定义叶子;并且每次他们发送一个文档时,它都会引用同一个唯一的文档。理论上:100=文件;100.2=临床文件;扩展 = 数据库身份列。

<id root="2.16.840.1.113883.5.3.1.100.2" extension="1" /> = first document they created
<id root="2.16.840.1.113883.5.3.1.100.2" extension="15" /> = 15th document they created

使用仅 OID 格式也是完全有效的,只要它是全局唯一的。

<id root="2.16.840.1.113883.5.3.1.100.2.15" /> = 15th document they created

类似于全球唯一的 SSN

<id root="2.16.840.1.113883.4.1" extension="111-11-1111" />

然后本地定义的患者标识符可以是 .12=患者图表

<id root="2.16.840.1.113883.5.3.1.12" extension="ZZ1234-111111" />
于 2014-12-10T18:03:54.020 回答
4

我自己也在做同样的事情。我从我们的 EHR 认证机构收到的一个示例显示 id 的根看起来像一个 OID。它是“2.16.840.1.113883.3.72”。

这是一个可能有所帮助的链接: http ://www.ihe.net/Technical_Framework/upload/ihe_lab_TF_rel2-3.pdf

我复制了下面的相关文字。

该元素应存在。它代表临床文档的唯一实例标识符。根属性和扩展属性的组合应提供一个全局唯一标识符。例子:

<id root="2.16.840.1.113883.19.4" extension="abc266"/>
于 2011-07-06T22:34:26.143 回答
2

根据这两个链接:

http://tl7.intelliware.ca/public/messages/dataTypes/ii.faceshttp://cdatools.com/infocenter/index.jsp?topic=/org.openhealthtools.mdht.uml.cda.consol.doc /classes/GeneralHeaderConstraints.html

root“II”数据类型在其元素中接受 OID 和 UUID 。

有人可以指导我查看解释这一点的官方文档吗?

旁注:鉴于 HL7 被广泛使用,缺乏适当的在线文档和知识令人非常失望。

于 2011-05-12T21:15:06.257 回答
2

我知道这是一篇旧帖子,但就像 user453441 所说,很难获得 HL7 信息。

关于<id>元素,这是我认为正在发生的事情:

根据我在工作中阅读的一些学习资料,该元素是“文档标识符”。它是一个

“(该)文档实例的唯一标识符。(ID)通常由文档创建者生成。”

我的解释是,此元素将用于安全和验证目的。我相信作为主要<Clinical Document>元素的子元素的元素用于向 CDA 接收者表明该文档确实来自预期的来源。作为 CDA 发件人,您将拥有某种唯一 ID(似乎没有标准,但为您的组织获取 OID 会有所帮助)。

元素的根属性<id>是整个文档的唯一标识符,是您组织的唯一 ID。还有一个扩展属性可用于唯一标识 CDA 的各个部分。您提到 CDA 中有多个属性,这就是原因。例如,扩展属性可用于标识<assignedAuthor>. 似乎任何 Participation 元素的所有子元素都使用该<id>元素。

希望这可以帮助。

编辑:进一步阅读后,我有更多细节。元素的root属性<id>

“...表示唯一实例标识符 (UID)。”

我从“Asociacion HL7 Argentina -HL7”的学习材料中得到这些引用。他们的示例使用案例编号和extension属性的版本排序器。这样,两个不同的组织可以使用相同的扩展名,但由于它们在root属性中具有不同的 UID,它们仍然是不同的。

于 2012-02-22T14:59:41.053 回答
0

CDA 文档的 ClinicalDocument 类中的“id”属性应该为该文档保存一个唯一的 id。

对于 II 数据类型,“根”应始终是 OID,扩展名可以是任何唯一字符串。我建议您的示例 XML 中存在错误(这是从哪里获得的)。

不用说,在 CDA 文档中,将使用许多不同的 OID,具体取决于它们用于标识的对象。

于 2011-05-11T21:35:35.233 回答
0

当您查看 CDA 规范时,已经提到了什么,您会看到 ClinicalDocument.id 元素的数据类型是 II(实例标识符)。

如果您正在查看数据类型定义(可以在 datatypes-base.xsd 文件中找到),您会发现以下内容:

<xs:complexType name="II">
  <xs:annotation>
     <xs:documentation>
        An identifier that uniquely identifies a thing or object.
        Examples are object identifier for HL7 RIM objects,
        medical record number, order id, service catalog item id,
        Vehicle Identification Number (VIN), etc. Instance
        identifiers are defined based on ISO object identifiers.
     </xs:documentation>
     <xs:appinfo>
        <sch:pattern name="validate II">
           <sch:rule abstract="true" id="rule-II">
              <sch:report test="(@root or @nullFlavor) and not(@root and @nullFlavor)">
                 A root component is required or else the II value is NULL.
              </sch:report>
           </sch:rule>
        </sch:pattern>
     </xs:appinfo>
  </xs:annotation>
  <xs:complexContent>
     <xs:extension base="ANY">
        <xs:attribute name="root" type="uid" use="optional">
           <xs:annotation>
              <xs:documentation>
                 A unique identifier that guarantees the global uniqueness
                 of the instance identifier. The root alone may be the
                 entire instance identifier.
              </xs:documentation>
           </xs:annotation>
        </xs:attribute>
        <xs:attribute name="extension" type="st" use="optional">
           <xs:annotation>
              <xs:documentation>
                 A character string as a unique identifier within the
                 scope of the identifier root.
              </xs:documentation>
           </xs:annotation>
        </xs:attribute>
        <xs:attribute name="assigningAuthorityName" type="st" use="optional">
           <xs:annotation>
              <xs:documentation>
                 A human readable name or mnemonic for the assigning
                 authority. This name may be provided solely for the
                 convenience of unaided humans interpreting an II value
                 and can have no computational meaning. Note: no
                 automated processing must depend on the assigning
                 authority name to be present in any form.
              </xs:documentation>
           </xs:annotation>
        </xs:attribute>
        <xs:attribute name="displayable" type="bl" use="optional">
           <xs:annotation>
              <xs:documentation>
                 Specifies if the identifier is intended for human
                 display and data entry (displayable = true) as
                 opposed to pure machine interoperation (displayable
                 = false).
              </xs:documentation>
           </xs:annotation>
        </xs:attribute>
     </xs:extension>
  </xs:complexContent>

在这里,您可以看到 root 属性必须是具有以下文档的 uid:

保证实例标识符全局唯一性的唯一标识符。单独的根可能是整个实例标识符。

于 2019-06-21T07:13:32.850 回答