public static Conformance GetSparkConformance() { Conformance conformance = ConformanceBuilder.CreateServer("CDS-Spark", Info.Version, "ONC", fhirVersion: "0.5.0"); // Knowledge Modules conformance.AddSingleResourceComponent ( "OperationDefinition", false, true, Conformance.ResourceVersionPolicy.NoVersion, new ResourceReference { Reference = "/fhir/StructureDefinition/knowledgemodule-cqf-cqf-knowledgemodule" } ); // Guidance Operation conformance.AddOperation("guidance", new ResourceReference { Reference = "/fhir/OperationDefinition/Basic-guidance" }); // GuidanceRequirements Operation conformance.AddOperation("guidanceRequirements", new ResourceReference { Reference = "/fhir/OperationDefinition/Basic-guidancerequirements" }); conformance.AcceptUnknown = true; conformance.Experimental = true; conformance.Format = new string[] { "xml", "json" }; conformance.Description = "This FHIR SERVER is a prototype implementation of the FHIR-Based Clinical Quality Framework Implementation Guide built in C# and based on the Spark FHIR Server"; return(conformance); }
public static Conformance.ResourceComponent AddSearchType(Conformance.ResourceComponent resourcecomp) { var type = Conformance.TypeRestfulInteraction.SearchType; var interaction = ConformanceBuilder.AddSingleResourceInteraction(resourcecomp, type); resourcecomp.Interaction.Add(interaction); return(resourcecomp); }
public static Conformance GetSparkConformance() { string vsn = Hl7.Fhir.Model.ModelInfo.Version; Conformance conformance = ConformanceBuilder.CreateServer("Spark", Settings.Version, "Furore", fhirVersion: vsn); conformance.AddAllCoreResources(readhistory: true, updatecreate: true, versioning: Conformance.ResourceVersionPolicy.VersionedUpdate); conformance.AddAllSystemInteractions().AddAllInteractionsForAllResources().AddCoreSearchParamsAllResources(); conformance.AddSummaryForAllResources(); conformance.AcceptUnknown = Conformance.UnknownContentCode.Both; conformance.Experimental = true; conformance.Format = new string[] { "xml", "json" }; conformance.Description = "This FHIR SERVER is a reference Implementation server built in C# on HL7.Fhir.Core (nuget) by Furore and others"; return(conformance); }
public void TestBuildConformance() { var b = ConformanceBuilder.Build(); var xml = Hl7.Fhir.Serializers.FhirSerializer.SerializeResourceToXml(b); }