Exemple #1
0
        public static Report Validate(this SpecificationWorkspace specification, XPathNavigator root)
        {
            ResourceValidator validator = new ResourceValidator(specification);
            Report            report    = validator.Validate(root);

            return(report);
        }
        public Report Validate(IElementNavigator root)
        {
            SpecificationWorkspace spec      = getSpecification(root);
            ResourceValidator      validator = new ResourceValidator(spec);
            //  Report report = validator.Validate(root);
            Report report = null;

            return(report);
        }
Exemple #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();
        }
Exemple #4
0
 public SpecificationValidator(SpecificationWorkspace profile)
 {
     this.profile = profile;
 }
 public static void Init(TestContext context)
 {
     spec = SpecificationFactory.Create("http://hl7.org/fhir/Profile/Profile");
 }
 private SpecificationBinder(SpecificationWorkspace specification)
 {
     this.specification = specification;
 }
        /// <summary>
        /// Make the profile complete and usable by binding all internal structures and perform precompilation
        /// </summary>
        public static void Bind(SpecificationWorkspace specification)
        {
            SpecificationBinder binder = new SpecificationBinder(specification);

            binder.bind();
        }
Exemple #8
0
        public static Report Validate(XPathNavigator root)
        {
            SpecificationWorkspace spec = GetSpecification(root);

            return(spec.Validate(root));
        }
Exemple #9
0
        public static Report Validate(this SpecificationWorkspace specification)
        {
            SpecificationValidator pv = new SpecificationValidator(specification);

            return(pv.Validate());
        }
Exemple #10
0
 public ResourceValidator(SpecificationWorkspace profile)
 {
     this.specification = profile;
 }