Canadian postal codes are two fixed-length (3-character) codes separated by a single space
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.java2s.com" xmlns="http://www.java2s.com" elementFormDefault="qualified"> <xs:simpleType name="can_PostalCode" > <!-- "xnx nxn" --> <xs:restriction base="xs:string" > <xs:length value="7" /> <!-- 6 alphanumeric chars + 1 space --> <xs:pattern value="[A-Z][0-9][A-Z] [0-9][A-Z][0-9]" /> </xs:restriction> </xs:simpleType> </xs:schema>