I am parsing following XSD:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="Money">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d+\.\d{2}" />
<xs:minInclusive value="0.00" />
<xs:maxInclusive value="9999999.99" />
</xs:restriction>
</xs:simpleType>
<xs:element name="Document" id="Document">
<xs:complexType>
<xs:sequence>
<xs:element name="Issue" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="ChargeMinimum" use="optional" type="Money" default="0.00" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
I'm getting an error:
a-props-correct.2: Invalid value constraint value '0.00' in attribute 'ChargeMinimum'. cvc-pattern-valid: Value '0.0' is not facet-valid with respect to pattern '\\d+.\\d{2}' for type 'Money'.