FHIR:使用(.Net)项目中具有相同名称的多个类

时间:2014-04-07 07:19:03

标签: c# .net hl7 hl7-fhir

我正在尝试生成FHIR资源的c#类,如何处理具有相同名称的多个类?例如 - >在组织和患者资源中,存在具有相同名称“联系人”的组合类,并且联系人也是一个复杂日期类型。等...请帮忙

http://www.hl7.org/implement/standards/fhir/organization.html
http://www.hl7.org/implement/standards/fhir/datatypes.html#Contact

此致

2 个答案:

答案 0 :(得分:2)

我不认为XSD.exe工具能够做到这一点,你最好的选择是手动嵌套那些有问题的类,然后使用序列化属性(最值得注意的是XmlTypeAttribute)来改变必要时,XSD中的类型名称。

请注意,完全生成的一组类是FHIR(http://www.github.com/ewoutkramer/fhir-net-api)的.NET参考实现的一部分。我们很快将这个类生成器作为该项目的一部分提供,包括一组支持函数,以便将它们正确地序列化为FHIR XML和FHIR Json。

答案 1 :(得分:0)

组织联系人的完整班级名称实际上是Organization.contact。