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

时间:2020-11-10 09:58:40

标签: hapi-fhir

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

谢谢, 马库斯

0 个答案:

没有答案
相关问题