我正在尝试生成 FHIR 资源的 c# 类,如何处理同名的多个类?例如 - >在组织和患者资源中,有同名“联系人”的组合类,并且联系人也是一种复杂的日期类型。等等...请帮助
http://www.hl7.org/implement/standards/fhir/organization.html
http://www.hl7.org/implement/standards/fhir/datatypes.html#Contact
问候
我不认为 XSD.exe 工具能够做到这一点,最好的办法是手动嵌套那些有问题的类,然后使用序列化属性(最值得注意的 XmlTypeAttribute)来更改类型的名称如果有必要,XSD。
请注意,一组完全生成的类是 FHIR ( http://www.github.com/ewoutkramer/fhir-net-api ) 的 .NET 参考实现的一部分。作为该项目的一部分,我们很快就会为此提供类生成器,其中包括一组支持函数,可将它们正确地序列化为 FHIR XML 和 FHIR Json。
组织联系人的全类名实际上是Organization.contact。