扩展HAPI FHIR StringType以使用@Child添加扩展属性吗?

问题描述

对于德国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的需求与此类似。

谢谢, 马库斯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...