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