コード例 #1
0
ファイル: Factory.cs プロジェクト: SamiVeemed/cds-on-fhir
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public void TestBuildConformance()
        {
            var b = ConformanceBuilder.Build();

            var xml = Hl7.Fhir.Serializers.FhirSerializer.SerializeResourceToXml(b);
        }