Given the following Schema Document:
{
"$namespace" : "http://www.example.com/my-schema",
"$types" : [
{
"$kind" : "atomic",
"$name" : "foo-and-bar",
"$baseType" : "string",
"$enumeration" : [ "foo", "bar" ]
},
{
"$kind" : "atomic",
"$name" : "digits",
"$baseType" : "integer",
"$minInclusive" : 1,
"$maxExclusive" : 10
},
{
"$kind" : "atomic",
"$name" : "few-digits",
"$baseType" : "my:digits",
"$enumeration" : [ 4, 6 ]
}
]
}
The strings "foo" and "bar" are valid against Type named "Q{http://www.example.com/my-schema}foo-and-bar". The string "foobar" and the array [ "foo", "bar" ] are not.
The atomics (integers) 2 and 7 are valid against the Type named "Q{http://www.example.com/my-schema}digits". The string "2", the integer 0 and the array [ "foo", "bar" ] are not.
The integer 4 is valid against the Type named "Q{http://www.example.com/my-schema}few-digits". The integer 2, the integer 0 and the array [ "foo", "bar" ] are not.