hl7-fhir - 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 验证器)时,我收到了各种错误 - 遇到未知成员“范围”或遇到未知成员“患者”,等等
解决方案
这是符合 FHIR 版本 R4 的同意资源。Inferno 也运行 FHIR R4,因此可以正常工作。
但是,如果您尝试根据 FHIR STU3 验证此资源,您将收到您提到的错误,因为同意资源结构从 STU3 显着更改为 R4。请检查您的集成商并确保它也运行 FHIR R4。