private SpecificationWorkspace getSpecification(Uri uri, bool expand) { SpecificationProvider provider = new SpecificationProvider(Source); SpecificationBuilder builder = new SpecificationBuilder(provider); builder.Add(StructureFactory.PrimitiveTypes()); builder.Add(uri); if (expand) { builder.Expand(); } return(builder.ToSpecification()); }
public static SpecificationWorkspace 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 SpecificationBuilder(SpecificationProvider provider) { _provider = provider; }
public static SpecificationProvider GetSpecificationResolver() { SpecificationProvider provider = SpecificationProvider.CreateOffline(); return(provider); }