如何引用其他资源中的元素?

时间:2014-04-23 16:44:01

标签: reference resources hl7 hl7-fhir

我目前正在使用某些FHIR资源处理XML。发现资源的某些元素交叉引用其他资源。

e.g。在Encounter(Resource)中,元素:serviceProvider交叉引用Resource(Organization)。

在这种情况下,有没有办法在Encounter(Resource)XML上指定资源(组织)的元素,以便可以正确验证它?

1 个答案:

答案 0 :(得分:1)

认为你要问的是:我是否可以限制关于与遭遇相关联的组织的关注信息(而不是以某种其他方式或背景传达的组织) )。例如,对于遭遇,您可能只需要姓名和电话号码,而在其他情况下,您可能需要其他信息。

如果这确实是您正在寻找的,那么解决方案就是Profile。你可以在Encounter上创建一个Profile,对于serviceProvider对Organization的引用,在" type"元素,除了"代码"元素表示"组织",您还要指定"个人资料"指向您希望对Organization内容强制执行的结构的元素。该结构可以在同一个配置文件中定义,也可以在单独的配置文件中定义。

(请注意,最佳做法是强制执行必须存在的元素,但不要阻止不需要的元素存在,因为这样做会降低互操作性。)