根据配置文件验证简单 FHIR 资源时出错

Posted

技术标签:

【中文标题】根据配置文件验证简单 FHIR 资源时出错【英文标题】:Error validating a simple FHIR resource based on profile 【发布时间】:2018-02-26 16:42:03 【问题描述】:

我目前正在尝试构建一些使用具有复杂扩展名的配置文件的示例,但它们都无法在 SIMPLIFIER 和我的本地 HAPI-FHIR 服务器上验证。

我有一个简单的个人资料https://simplifier.net/Velferd-test-og-lek/test-flag/~overview 这个有两个时间戳,其中一个是强制性的。 当我尝试像这样实现它时(https://simplifier.net/Velferd-test-og-lek/Flag-example-2/~xml):

<Flag>
<meta>
 <profile value="http://ehelse.no/fhir/vft/STU3/StructureDefinition/test-flag" />
</meta>
 <extension url="kodeverdi">
  <extension url="http://ehelse.no/fhir/vft/STU3/StructureDefinition/vft-timestamp">
   <valueDateTime value="2017-05-09T10:00:00.936+02:00" />
  </extension>
 </extension>
 <extension url="kodeverdi-obligatorisk">
  <extension url="http://ehelse.no/fhir/vft/STU3/StructureDefinition/vft-timestamp">
    <valueDateTime value="2017-05-09T11:00:00.936+02:00" />
  </extension>
 </extension>
 <identifier>
  <value value="test-id" />
 </identifier>
 <status value="active" />
 <code>
  <text value="Bruker utenfor Geofence" />
 </code>
 <subject>
  <identifier>
   <system value="http://ehelse.no/fhir/identifiertypes/FNR" />
   <value value="05073500186" />
  </identifier>
 </subject>
</Flag>

该示例无法验证,因为它假定不包含“kodeverdi-obligatorisk”元素。 SIMPLIFIER 上的错误:“Flag.extension:kodeverdi-obligatorisk”的实例计数为 0,不在指定的基数 1..1 内

我想有一些与命名“kodeverdi-obligatorisk”元素相关的问题,以便验证器识别它,但我尝试了不同的方法,但它们都以某种方式失败了。

感谢任何帮助。 托马斯

【问题讨论】:

【参考方案1】:

外部 URL 必须是完整的 URL。如果您正在处理复杂的扩展,则内部 URL 可以只是一个字符串。 即这可能是合法的:

 <extension url="http://ehelse.no/fhir/vft/STU3/StructureDefinition/kodeverdi">
  <extension url="http://ehelse.no/fhir/vft/STU3/StructureDefinition/vft-timestamp">
   <valueDateTime value="2017-05-09T10:00:00.936+02:00" />
  </extension>
 </extension>

或者这个

 <extension url="http://ehelse.no/fhir/vft/STU3/StructureDefinition/vft-timestamp">
  <valueDateTime value="2017-05-09T10:00:00.936+02:00" />
 </extension>

究竟什么是合法的取决于定义扩展的 StructureDefinition

【讨论】:

以上是关于根据配置文件验证简单 FHIR 资源时出错的主要内容,如果未能解决你的问题,请参考以下文章

GitHub提交时出错,提示需要验证邮箱verify email

mybatis报Mapper配置文件出错

15.资源加载器,根据配置文件自动加载文件

验证文件 spring-ldap.xsd 时出错

Amazon SES 从实例配置文件元数据服务器检索凭证时出错。 (客户端错误:404)

Springboot整合eureka