fhir-net-api (STU3) - Hl7.Fhir.Model.PlanDefinition 解析错误

fhir-net-api (STU3) - Hl7.Fhir.Model.PlanDefinition parsing error

使用 HL7.FHIR.STU3.Core,我在尝试解析 PlanDefinition FHIR 文件时收到无效转换异常。

Do I need to set the Schema for PlanDefinition file?

        string HL7FilePath = string.Format("{0}\{1}", System.IO.Directory.GetCurrentDirectory(), "ANA3.xml");
        string HL7FileData = File.ReadAllText(HL7FilePath)

        var b = new FhirXmlParser().Parse<Bundle>(HL7FileData);

错误

InValidCastException {"Unable to cast object of type 'Hl7.Fhir.Model.PlanDefinition' to type 'Hl7.Fhir.Model.Bundle'."}

您正在尝试将 PlanDefinition 资源解析为 Bundle 对象,正如 InvalidCastException 告诉您的那样。如果您将 Parse<Bundle> 更改为 Parse<PlanDefinition>,您的代码应该可以正常工作。