Maps to a UML Attribute with the stereotype XSDpattern. The name and type of such an attribute do not make sense.
- value – to Attribute initial value or TaggedValue with name ‘value’.
pattern XML representation summary
<pattern
id = ID
value = anySimpleType
{any attributes with non-schema namespace…}>
Content: (annotation?)
</pattern>
{value} must be a valid regular expression.
pattern XML code sample
The following is the definition of a user-derived datatype which is a better representation of postal codes in the United States, by limiting strings to
those which are matched by a specific regular expression.
<simpleType name='better-us-zipcode'>
<restriction base='string'>
<pattern value='[0-9]{5}(-[0-9]{4})?'/>
</restriction>
</simpleType>