问题描述
对于德国NHS,我需要在Patient.address.line上添加4个扩展名。
- 使用FHIR R4 HAPI 5.0.2。
- 从StringType继承MyAddressLine @DatatypeDef(name =“ string”)。
- 使用@Child和@Extension添加了扩展属性。
- 实现了isEmpty,equalsShallow,equalsDeep,copy,copyValues,typedcopy,addLine,addLineElement等。
- 使用MyAddress中的MyAddressLine用@Child(name =“ line”替换行列表,键入= {MyAddressLine.class},order = Child.REPLACE_PARENT}。
正确生成了用于患者和地址的XML,但不幸的是,没有行扩展名。
还使用isspecialization = true / false和profileOf = StringType.class播放。 不幸的是,我不太了解何时需要isspecialization / profileOf。 与@Extension定义的本地相同true / false。
这里有招吗? 这有可能吗?我是否需要从BackboneElement扩展?
不确定所有属性方法吗?我何时需要实施它们? 已经实现了一些BackboneElement,并且解析工作没有覆盖它们。
顺便说一句。对HumanName.family的需求与此类似。
谢谢, 马库斯
- 患者:https://fhir.kbv.de/StructureDefinition/KBV_PR_AW_Patient
- 地址:https://simplifier.net/packages/de.basisprofil.r4/0.9.11/files/142311
- 行:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)