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(); }
private SpecificationBinder(Specification specification) { this.specification = specification; }
/// <summary> /// Make the profile complete and usable by binding all internal structures and perform precompilation /// </summary> public static void Bind(Specification specification) { SpecificationBinder binder = new SpecificationBinder(specification); binder.bind(); }
public static void Init(TestContext context) { spec = Factory.GetPatientSpec(expand: true, online: false); }
public SpecificationValidator(Specification profile) { this.profile = profile; }
public ResourceValidator(Specification profile) { this.specification = profile; }