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); }
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 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(); }
public static Report Validate(XPathNavigator root) { SpecificationWorkspace spec = GetSpecification(root); return(spec.Validate(root)); }
public static Report Validate(this SpecificationWorkspace specification) { SpecificationValidator pv = new SpecificationValidator(specification); return(pv.Validate()); }
public ResourceValidator(SpecificationWorkspace profile) { this.specification = profile; }