0

This is an excerpt from my schema:

  <xs:simpleType name="atypes.priorities">
  <xs:restriction base="xs:string">
  <xs:enumeration value="low" />
  <xs:enumeration value="standard" />
  <xs:enumeration value="normal" />
  <xs:enumeration value="high" />
  <xs:enumeration value="critical" />
  <xs:pattern value="[0-9]+" />
  </xs:restriction>
  </xs:simpleType>

When loading the schema in my XML editor (I am using XML Pad 3.0), I get the following validation error:

"Element value 'low' is not the value space of the base type, string"

Could someone explain this error to me? After all, 'low' looks like a string to me.

How do I correct this? Basically, my simple type should be either consist of digits, or be one of the words low, normal, high and critical.

starblue
  • 55,348
  • 14
  • 97
  • 151
user1934428
  • 19,864
  • 7
  • 42
  • 87

1 Answers1

2

In your pattern restriction (regular expression) you say only numbers are allowed. Maybe removing that restriction will help.

Or try changing it into: <xs:pattern value="[a-zA-Z0-9]+" />

pim
  • 66
  • 3