我目前正在尝试构建一些使用具有复杂扩展的配置文件的示例,但它们都无法在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>
该示例无法验证,因为它可能不包含&#34; kodeverdi-obligatorisk&#34;元件。 SIMPLIFIER上的错误:&#39; Flag.extension的实例计数:kodeverdi-obligatorisk&#39;为0,不在1..1
的指定基数范围内我猜有一些问题与命名&#34; kodeverdi-obligatorisk&#34;元素,以便验证者识别它,但我尝试了不同的方法,它们都以某种方式失败。
感谢任何帮助。 托马斯
答案 0 :(得分:0)
外部网址必须是完整的网址。如果您正在处理复杂的扩展,则内部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