コード例 #1
0
ファイル: Factory.cs プロジェクト: wdebeau1/fhir-net-api
        public static Specification GetProfileSpec(bool expand, bool online)
        {
            SpecificationProvider resolver = GetProvider(online);
            SpecificationBuilder builder = new SpecificationBuilder(resolver);
            builder.Add(StructureFactory.PrimitiveTypes());
            builder.Add(StructureFactory.NonFhirNamespaces());
            if (expand) builder.Expand();

            return builder.ToSpecification();
        }
コード例 #2
0
ファイル: Validation.cs プロジェクト: wdebeau1/fhir-net-api
        public static Specification GetSpecification(Uri uri, bool expand)
        {
            SpecificationProvider provider = GetSpecificationResolver();
            SpecificationBuilder builder = new SpecificationBuilder(provider);
            builder.Add(StructureFactory.PrimitiveTypes());
            builder.Add(StructureFactory.NonFhirNamespaces());
            builder.Add(uri);
            if (expand) builder.Expand();

            return builder.ToSpecification();
        }
コード例 #3
0
        public static void Init(TestContext context)
        {
            SpecificationProvider provider = SpecificationProvider.CreateOffline(new FileArtifactSource("TestData"));
            SpecificationBuilder builder = new SpecificationBuilder(provider);

            builder.Add(StructureFactory.PrimitiveTypes());
            builder.Add(StructureFactory.NonFhirNamespaces());
            builder.Add("http://disk/Profile/lipid.profile.xml#lipidPanel");
            builder.Expand();

            spec =  builder.ToSpecification();
        }
コード例 #4
0
ファイル: Factory.cs プロジェクト: wdebeau1/fhir-net-api
        public static Specification GetExtendedPatientSpec(bool expand, bool online)
        {
            SpecificationProvider resolver = GetProvider(online);
            SpecificationBuilder builder = new SpecificationBuilder(resolver);
            builder.Add(StructureFactory.PrimitiveTypes());
            builder.Add(StructureFactory.NonFhirNamespaces());
            builder.LoadXmlFile("TestData\\patient.extended.profile.xml");
            builder.LoadXmlFile("TestData\\type-Extension.profile.xml");
            if (expand) builder.Expand();
            return builder.ToSpecification();

        }
コード例 #5
0
ファイル: Factory.cs プロジェクト: wdebeau1/fhir-net-api
        public static Specification GetLipidSpec(bool expand, bool online)
        {
            SpecificationProvider resolver = GetProvider(online);
            SpecificationBuilder builder = new SpecificationBuilder(resolver);
            builder.Add(StructureFactory.PrimitiveTypes());
            builder.Add(StructureFactory.NonFhirNamespaces());
            builder.LoadXmlFile("TestData\\valueset.profile.xml");
            builder.LoadXmlFile("TestData\\lipid.profile.xml");
            if (expand) builder.Expand();
            
            return builder.ToSpecification();

        }
コード例 #6
0
ファイル: Validation.cs プロジェクト: TonyAbell/fhir-net-api
        public static Specification GetSpecification(Uri uri, bool expand)
        {
            SpecificationProvider provider = GetSpecificationResolver();
            SpecificationBuilder  builder  = new SpecificationBuilder(provider);

            builder.Add(StructureFactory.PrimitiveTypes());
            builder.Add(StructureFactory.NonFhirNamespaces());
            builder.Add(uri);
            if (expand)
            {
                builder.Expand();
            }

            return(builder.ToSpecification());
        }