Или вы можете добавить escape-символ \ (обратную косую черту) перед любым специальным символом, который вы хотите добавить в шаблон. Например:
<xs:pattern value="[a-zA-Z 0-9_.,()/=!\[\]"#%&*;<>'+:?-]"/>
где вы видите квадратные скобки [и], включенные в шаблон.