首页 > 解决方案 > FHIR - 同意资源 - 给出 Hl7.Fhir.Serialization.ComplexTypeReader 错误

问题描述

我不是技术人员,但在某人不在的情况下承担了一些责任。

尝试将同意 FHIR 资源推送到以下内容:

<Consent xmlns="http://hl7.org/fhir">
  <id value="123" />
  <status value="inactive" />
  <scope>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/consentscope" />
      <code value="patient-privacy" />
    </coding>
  </scope>
  <category>
    <coding>
      <system value="http://loinc.org" />
      <code value="59284-0" />
    </coding>
  </category>
  <patient>
    <reference value="Patient/41" />
    <display value="John Stifiles" />
  </patient>
  <policyRule>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/consentpolicycodes" />
      <code value="cric" />
    </coding>
  </policyRule>
  <provision>
    <type value="deny" />
    <period>
      <start value="2021-09-27" />
      <end value="2021-09-27" />
    </period>
  </provision>
</Consent> 

这是通过 inferno.healthit.gov/validator/ 没有错误的,但是当我运行我的集成器(它命中 HL7 验证器)时,我收到了各种错误 - 遇到未知成员“范围”或遇到未知成员“患者”,等等

标签: hl7-fhir

解决方案


这是符合 FHIR 版本 R4 的同意资源。Inferno 也运行 FHIR R4,因此可以正常工作。

但是,如果您尝试根据 FHIR STU3 验证此资源,您将收到您提到的错误,因为同意资源结构从 STU3 显着更改为 R4。请检查您的集成商并确保它也运行 FHIR R4。


推荐阅读