Schematron rules for Schema Pattern Matching In pattern xs:restriction[@base='xs:string']/xs:enumeration[1]: StringEnumeration pattern detected in xs:simpleType : Beatle In pattern xs:sequence[count(xs:element) > 1]: Collection pattern detected in xs:complexType : Product In pattern xs:sequence[count(xs:element) > 1]: Collection pattern detected in xs:complexType : OptionalMiddleName In pattern xs:sequence[count(xs:element) > 1]: Collection pattern detected in xs:complexType : NillableMiddleName In pattern xs:sequence[count(xs:element) > 1]: Collection pattern detected in xs:complexType : NillableOptionalMiddleName In pattern .[@minOccurs='0' and @nillable='true']: nillableOptionalElement pattern detected in xs:element : middleName of type - NillableOptionalMiddleName In pattern .[@minOccurs='0']: optionalElement pattern detected in xs:element : middleName of type - OptionalMiddleName In pattern .[@minOccurs='0']: optionalElement pattern detected in xs:element : middleName of type - NillableOptionalMiddleName In pattern .[@nillable='true']: nillableElement pattern detected in xs:element : middleName of type - NillableMiddleName In pattern .[@nillable='true']: nillableElement pattern detected in xs:element : middleName of type - NillableOptionalMiddleName