C# 如何使用c创建结构外类定义#

C# 如何使用c创建结构外类定义#,c#,hl7-fhir,C#,Hl7 Fhir,我有一个用例,我们根据特定的数据建模需求生成许多定制概要文件。我正试图找到一种方法,用它来创建模型(c#类),这样它就可以被序列化、反序列化,并以符合概要约束的方式表示。我已经看到了许多根据概要文件进行验证的实现,但是在生成方面没有。请让我知道是否有办法实现这一点 PS:使用的所有资源类型都是FHIR基础资源。FHIR实例的序列化和反序列化对于所有资源都是相同的,无论配置文件如何。因此,不需要特定于概要文件的代码。只需使用通用的.NET引用实现。轮廓仅更改约束,而不更改元素的名称或它们在实例中的

我有一个用例,我们根据特定的数据建模需求生成许多定制概要文件。我正试图找到一种方法,用它来创建模型(c#类),这样它就可以被序列化、反序列化,并以符合概要约束的方式表示。我已经看到了许多根据概要文件进行验证的实现,但是在生成方面没有。请让我知道是否有办法实现这一点


PS:使用的所有资源类型都是FHIR基础资源。

FHIR实例的序列化和反序列化对于所有资源都是相同的,无论配置文件如何。因此,不需要特定于概要文件的代码。只需使用通用的.NET引用实现。轮廓仅更改约束,而不更改元素的名称或它们在实例中的显示方式。如果您想要特定于概要文件的代码来处理验证,那么目前还没有任何通用的解决方案可以做到这一点——您必须创建自己的解决方案。但是,如果提供了相关的结构定义,则通用.NET引用实现将执行必要的验证。

我完全不清楚您的问题。你说的“个人资料”是什么意思?如果我理解正确,您希望基于某种模式自动生成C#类,例如xsd、UML或任何结构描述,对吗?这会有帮助吗?好的,我有一个XML文件,我想创建一个类,如果有一种方法可以使用firely API来实现它的话,这将非常有帮助,您应该阅读。认真地读一下。然后应用你在那里学到的知识来改进你的问题。