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(); }
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(); }
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(); }
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(); }
private static SpecificationBuilder createSpecificationBuilder(SpecificationProvider provider, string[] uris) { var builder = new SpecificationBuilder(provider); builder.Add(StructureFactory.PrimitiveTypes()); builder.Add(StructureFactory.MetaTypes()); builder.Add(StructureFactory.NonFhirNamespaces()); foreach(string uri in uris) { builder.Add(uri); } builder.Expand(); return builder; }
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(); }
private static SpecificationBuilder createSpecificationBuilder(SpecificationProvider provider, string[] uris) { var builder = new SpecificationBuilder(provider); builder.Add(StructureFactory.PrimitiveTypes()); builder.Add(StructureFactory.MetaTypes()); builder.Add(StructureFactory.NonFhirNamespaces()); foreach (string uri in uris) { builder.Add(uri); } builder.Expand(); return(builder); }
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()); }
public static void LoadXMLValueSets(this SpecificationBuilder builder, string filename) { XmlDocument document = new XmlDocument(); document.Load(filename); SpecificationReader reader = new SpecificationReader(); List <ValueSet> valuesets = reader.ReadValueSets(document); builder.Add(valuesets); }
public static void LoadXmlFile(this SpecificationBuilder builder, string filename) { List <Structure> structures = LoadStructuresFromXmlFile(filename); builder.Add(structures); }