<?xml version="1.0" encoding="UTF-8"?>
<crepdl xmlns="http://www.iso.org/ns/crepdl" version="2020">
  <repertoire name="CantoneseYueyu" version="1.0">
    <union>
      <range from="U+0020" to="U+007E"/>
      <char cp="U+00A0"/>
      <range from="U+2013" to="U+2014"/>
      <range from="U+2018" to="U+201F"/>
      <char cp="U+2026"/>
      <range from="U+3000" to="U+303F"/>
      <range from="U+4E00" to="U+9FFF"/>
      <range from="U+3400" to="U+4DBF"/>
      <range from="U+20000" to="U+2A6DF"/>
      <range from="U+2A700" to="U+2B73F"/>
      <range from="U+2B740" to="U+2B81F"/>
      <range from="U+2B820" to="U+2CEAF"/>
      <range from="U+2CEB0" to="U+2EBEF"/>
      <range from="U+30000" to="U+3134F"/>
      <range from="U+31350" to="U+323AF"/>
      <range from="U+F900" to="U+FAFF"/>
      <range from="U+2F800" to="U+2FA1F"/>
      <range from="U+2E80" to="U+2EFF"/>
      <range from="U+2F00" to="U+2FDF"/>
      <range from="U+2FF0" to="U+2FFF"/>
      <range from="U+31C0" to="U+31EF"/>
      <range from="U+3300" to="U+33FF"/>
      <range from="U+FF00" to="U+FFEF"/>
      <range from="U+FE30" to="U+FE4F"/>
      <range from="U+FE10" to="U+FE1F"/>
      <range from="U+00C0" to="U+00FF"/>
      <range from="U+0100" to="U+017F"/>
      <range from="U+0300" to="U+036F"/>
      <range from="U+3200" to="U+32FF"/>
      <range from="U+2460" to="U+24FF"/>
      <range from="U+FE50" to="U+FE6F"/>
    </union>
  </repertoire>
  <rule>
    <context path="//text()"/>
    <message xml:lang="en">Character repertoire violation: the character is not permitted in Cantonese.</message>
    <message xml:lang="yue">Character repertoire violation: not permitted in Yueyu.</message>
  </rule>
</crepdl>
