RFC Errata
RFC 3982, "IRIS: A Domain Registry (dreg) Type for the Internet Registry Information Service (IRIS)", January 2005
Source of RFC: crisp (app)See Also: RFC 3982 w/ inline errata
Errata ID: 1305
Status: Verified
Type: Technical
Publication Format(s) : TEXT
Reported By: Marcos Sanz
Date Reported: 2008-01-29
Verifier Name: Peter Saint-Andre
Date Verified: 2011-08-01
Section 4 says:
<group name="partialMatchGroup"> <choice> <sequence> <element name="beginsWith"> <simpleType> <restriction base="token"> <minLength value="1"/> </restriction> </simpleType> </element> <element minOccurs="0" name="endsWith"> <simpleType> <restriction base="token"> <minLength value="1"/> </restriction> </simpleType> </element> </sequence> <element name="endsWith"> <simpleType> <restriction base="token"> <minLength value="1"/> </restriction> </simpleType> </element> </choice> </group>
It should say:
<group name="partialMatchGroup"> <choice> <sequence> <element name="beginsWith" type="dreg:partialMatchComponentType"/> <element name="endsWith" type="dreg:partialMatchComponentType" minOccurs="0"/> </sequence> <element name="endsWith" type="dreg:partialMatchComponentType"/> </choice> </group> <simpleType name="partialMatchComponentType"> <restriction base="token"> <minLength value="1"/> </restriction> </simpleType>
Notes:
The original definition of the group "partialMatchGroup" violates the rule of consistent element declaration in XML schema:
http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#cos-element-consistent
In order to fix the schema without introducing any semantic changes, a type declaration has been created, which makes the schema valid and more compact.