我目前正在尝试构建一些使用具有复杂扩展的配置文件的示例,但它们都无法在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-”元素。简化程序出错:“”Flag.extension:kodeverdi-征集is“”的实例计数为0,它不在指定的基数1..1的范围内。“”
我猜在命名"kodeverdi-obligatorisk“元素以便验证器识别它时存在一些问题,但是我尝试了不同的方法,它们都以某种方式失败了。
任何帮助都是非常感谢的。托马斯
发布于 2017-09-19 01:27:50
外部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
https://stackoverflow.com/questions/46274297
复制相似问题