You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对Address.line元素进行切片?生成IG后样例资源校验不通过怎么解决

问题解答

可以对FHIR资源中Address元素下的line字符串列表设置切片约束,你当前校验失败是样例资源与对应profile的切片规则不匹配导致的,和切片功能本身无关。

错误原因

你参考的巴西地址(BR Endereço)profile对line字段做了固定规则的切片定义:

  • 要求4个line切片按顺序对应「街道类型」「街道名称」「门牌号」「社区」四个维度,且字段内容需符合巴西地址的格式规范

你的样例存在两处核心问题:

  • 地址属性冲突:你填写的州(MN/明尼苏达)、城市(Northfield)都是美国地址,却设置国家为Brasil(巴西),不符合profile的地理属性校验规则
  • 赋值逻辑错误:你把第一个line的value直接写为「street」(字段类型标识),而非具体的街道类型值,和切片要求的内容规则不匹配

修正后XML示例

<address>        
    <use value="home"/>
    <type value="physical"/>
    <text value="Rua das Flores, 123, Bairro Centro, São Paulo SP" />
    <line value="Rua"/> <!-- 对应街道类型切片 -->
    <line value="das Flores"/> <!-- 对应街道名称切片 -->
    <line value="123"/> <!-- 对应门牌号切片 -->
    <line value="Centro"/> <!-- 对应社区切片 -->
    <city value="São Paulo"/>
    <state value="SP"/>        
    <postalCode value="01001000" />
    <country value="Brasil" />
</address>

内容的提问来源于stack exchange,提问作者Rodrigo Sendin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 18:54:06