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();
 }
Example #4
0
 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;
 }