Exemplo n.º 1
0
        public static IPrimitiveValidator For(string pattern)
        {
            var v = new RegExPrimitiveValidator();

            v.pattern = pattern;
            return(v);
        }
Exemplo n.º 2
0
        public static List <Structure> PrimitiveTypes()
        {
//            Hl7.Fhir.Validation.DatePatternAttribute.IsValidValue()

            List <Structure> list = new List <Structure>
            {
                Primitive("instant", null),
                Primitive("date", null),
                Primitive("dateTime", RegExPrimitiveValidator.For(Hl7.Fhir.Model.FhirDateTime.PATTERN)),
                Primitive("decimal", RegExPrimitiveValidator.For(@"\d+")),
                //Primitive("element", ".*"),
                Primitive("boolean", RegExPrimitiveValidator.For("(true|false)")),
                Primitive("integer", RegExPrimitiveValidator.For(@"\d+")),
                Primitive("string", null),
                Primitive("uri", new UriPrimitiveValidator()),
                Primitive("base64Binary", null),
                Primitive("code", RegExPrimitiveValidator.For(Hl7.Fhir.Model.Code.PATTERN)),
                Primitive("id", RegExPrimitiveValidator.For(@"[a-z0-9\-\.]{1,36}")),
                Primitive("oid", null),
                Primitive("uuid", null)
            };

            return(list);
        }
Exemplo n.º 3
0
 public static IPrimitiveValidator For(string pattern)
 {
     var v = new RegExPrimitiveValidator();
     v.pattern = pattern;
     return v;
 }