<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xHTML1/DTD/xHTML1-strict.dtd">
<HTML xmlns="http://www.w3.org/1999/xHTML">
  <head>
    <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
    <title>Proposal-Lgr-Gujarati-20181205</title>
    <style type="text/css">
  #lgr {
          max-width:1200px;
          margin:0 auto;
          background-color:white;
          padding:.3em 1em;
      }
  div#lgr h1 {
          font-size:185%;;
      }
  body {
          padding:0  0 1em 0;
          margin:0;
          background-color:#EEE;
          font-family:sans-serif;
      }
  .boxed {
          border-width:1px;
          border-style:solid;
          border-color:#A0A0A0;
          padding:.4em;
      }
  table.simple,table.simple td,table.simple th {
          border-width:1px;
          border-style:solid;
          border-color:#A0A0A0;
          border-collapse:collapse;
          border-spacing:1px;
      }
  table.simple td,table.simple th {
          font-family:sans-serif;
          padding:.2em;
      }
  table.simple th {
          font-weight:bold;
          background-color:#D0D0D0;
          color:#808080;
      }
  table#references td {
          padding-bottom:.3em;
          padding-left:.3em;
          padding-right:.3em;
      }
  ul.cp-list li p {
          margin-bottom:.4em;
          margin-top:.4em;
      }
  a {
          text-decoration:none;
      }
  a:link,a:visited {
          color:blue;
      }
  a:hover,a:active {
          color:red;
      }
  div#description {
          padding-left:1em;
      }
  div#description * {
          color:#226644;
          font-family:sans-serif;
      }
  div#description a:link,div#description a:visited {
          color:blue;
      }
  div#description a:hover,div#description a:active {
          color:red;
      }
  div#description h1 {
          color:#676;
      }
  div#description h2,div#description h3,div#description h4 {
          color:#063;
      }
  div#description h1 {
          font-size:250%;;
      }
  div#description h2 {
          font-size:165%;;
          margin-bottom:.6em;
      }
  div#description h3 {
          font-size:120%;;
          margin-bottom:.3em;
      }
  div#description h3+p {
          margin-top:.3em;
      }
  div#description h4 {
          font-size:100%;;
          margin-bottom:.1em;
      }
  div#description h4+p {
          margin-top:.1em;
      }
  #disclaimer {
          color:#999;;
          float:right;;
          border:solid 1px #999;;
          width:30%;;
          margin-right:20%;;
          margin-top:0;
          padding:.4em;;
      }
  h1 {
          font-size:175%;;
      }
  h2 {
          font-size:150%;;
      }
  h3 {
          font-size:120%;;
      }
  h4 {
          font-size:100%;;
      }
  h1,h2,h3,h4 {
          font-weight:bold;
          font-family:sans-serif;
          color:#8888FF;
      }
  body h1:first-child {
          font-size:120%;
      }
  h3.varsetheader {
          margin-bottom:.1em;;
          color:#966;
      }
  div#description dt {
          float:left;
          padding-left:.5em;
          padding-right:.5em;
  }
  div#description dd {
          margin-left:8em;;
          margin-bottom:.4em;
  }
  div.legend {
          font-size:85%;
          color:#888;
  }
  div.legend p {
          margin-left:0.5em;
  }
  div.legend .caption {
          text-decoration:underline;
          color:#888;
          margin-left:0.5em;
          margin-bottom:.4em;
  }
  div.legend dl {
          color:#888;
          margin-top:0em;
          padding-top:0em;
          margin-bottom:0em;
  }
  div.legend dt {
          float:left;
          font-weight:bold;
          padding-left:.5em;
          padding-right:.5em;
  }
  div.legend dt::after {
          content:":";
  }
  div.legend dd {
          padding-left:0.5em;
          margin-bottom:.4em;
  }
  ol {
      counter-reset: item;
  }
  ol li {
    line-height: 30px;
  }
  ol ol li {
    line-height: 20px;
  }
  li {
      display: block;
  }
  div#table_of_contents li:before {
      content: counters(item, ".")" ";
      counter-increment: item;
  }
    </style>
  </head>
  <body>
    <div id="lgr">
      <h1>Proposal-Lgr-Gujarati-20181205</h1>
      <p><a href="?save">Save as HTML</a></p>
      <p id="disclaimer">This document is mechanically formatted from the XML file for the LGR. It provides additional summary data and explanatory text.
        The XML file remains the sole normative specification of the LGR.</p>
      <table id="metadata" class="simple">
        
          <tr>
            <th>LGR Version</th>
            <td>3.0</td>
          </tr>
        
          <tr>
            <th>Date</th>
            <td>2018-12-05</td>
          </tr>
        
          <tr>
            <th>Language(s)</th>
            <td>und-Gujr<br/></td>
          </tr>
        
          <tr>
            <th>Scope(s)</th>
            <td>domain: .<br/></td>
          </tr>
        
          <tr>
            <th>Unicode Version</th>
            <td>6.3.0</td>
          </tr>
        
      </table>

      <div id="table_of_contents">
        <h1><a name="toc">Table of Contents</a></h1>
        <ol>
          <li><a href="#description">Description</a></li>
          <li><a href="#repertoire">Repertoire</a></li>
          <li><a href="#variant_sets">Variant Sets</a></li>
          <li>
            <a href="#classes_rules_and_actions">Classes, Rules and Actions</a>
            <ol>
              <li><a href="#character_classes">Character Classes</a></li>
              <li><a href="#whole_label_evaluation_and_context_rules">Whole label evaluation and context rules</a></li>
              <li><a href="#actions">Actions</a></li>
            </ol>
          </li>
          <li><a href="#table_of_references">Table of References</a></li>
        </ol>

      
        <h2>Description</h2>
        <div id="description">
          
        </div>
      

      <h1><a name="repertoire">Repertoire</a></h1>

      <h2><a name="repertoire_summary">Summary</a></h2>
      <table class="simple">
        <tr>
          <th style="text-align:left;">Number of elements in repertoire</th>
          <td>65</td>
        </tr>
        <tr>
          <th style="text-align:left;">Number of ranges in repertoire</th>
          <td>0</td>
        </tr>
        <tr>
          <th style="text-align:left;">Number of code point sequences</th>
          <td>0</td>
        </tr>
      </table>

      <h2><a name="repertoire_by_code_point">Repertoire by Code Point</a></h2>

      <p>The following table lists the repertoire by code point (or code point sequence). The data in the Script and Name column are extracted from the
      Unicode character database. Where the comment in the original LGR is equal to the character name, it has been suppressed. </p>
      <p>For any code point or sequence for which a variant is defined, the link to the associated variant set, or if mapped to itself, the
      variant type of that mapping is provided in the Variants column.</p>

      <table id="Repertoire-Listing" class="simple">
        <tr>
          <th>#</th>
          <th>Code<br/>Point</th>
          <th>Glyph</th>
          <th>Script</th>
          <th>Name</th>
          <th>Tags</th>
          <th>Required Context</th>
          <!--<th>Part of<br/>Repertoire</th>-->
          <th>Variants</th>
          <th>Comment</th>
          <th>References</th>
        </tr>
        
          <tr style="background-color:white;">
            <td>1</td>
            <td><a name='2690'>U+0A82</a></td>
            <td style="text-align:center"><bdi>&#x000A82;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI SIGN ANUSVARA</td>
            <td>Anusvara</td>
            <td>when: <a href="#rule_Follows-only-V-C-N-or-M">Follows-only-V-C-N-or-M</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI SIGN ANUSVARA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>2</td>
            <td><a name='2691'>U+0A83</a></td>
            <td style="text-align:center"><bdi>&#x000A83;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI SIGN VISARGA</td>
            <td>Visarga</td>
            <td>when: <a href="#rule_Follows-only-V-C-N-or-M">Follows-only-V-C-N-or-M</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI SIGN VISARGA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>3</td>
            <td><a name='2693'>U+0A85</a></td>
            <td style="text-align:center"><bdi>&#x000A85;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER A</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER A</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>4</td>
            <td><a name='2694'>U+0A86</a></td>
            <td style="text-align:center"><bdi>&#x000A86;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER AA</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER AA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>5</td>
            <td><a name='2695'>U+0A87</a></td>
            <td style="text-align:center"><bdi>&#x000A87;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER I</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER I</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>6</td>
            <td><a name='2696'>U+0A88</a></td>
            <td style="text-align:center"><bdi>&#x000A88;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER II</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER II</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>7</td>
            <td><a name='2697'>U+0A89</a></td>
            <td style="text-align:center"><bdi>&#x000A89;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER U</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER U</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>8</td>
            <td><a name='2698'>U+0A8A</a></td>
            <td style="text-align:center"><bdi>&#x000A8A;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER UU</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER UU</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>9</td>
            <td><a name='2699'>U+0A8B</a></td>
            <td style="text-align:center"><bdi>&#x000A8B;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER VOCALIC R</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER VOCALIC R</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>10</td>
            <td><a name='2700'>U+0A8C</a></td>
            <td style="text-align:center"><bdi>&#x000A8C;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER VOCALIC L</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER VOCALIC L</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>11</td>
            <td><a name='2701'>U+0A8D</a></td>
            <td style="text-align:center"><bdi>&#x000A8D;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL CANDRA E</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL CANDRA E</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>12</td>
            <td><a name='2703'>U+0A8F</a></td>
            <td style="text-align:center"><bdi>&#x000A8F;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER E</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER E</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>13</td>
            <td><a name='2704'>U+0A90</a></td>
            <td style="text-align:center"><bdi>&#x000A90;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER AI</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER AI</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>14</td>
            <td><a name='2705'>U+0A91</a></td>
            <td style="text-align:center"><bdi>&#x000A91;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL CANDRA O</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL CANDRA O</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>15</td>
            <td><a name='2707'>U+0A93</a></td>
            <td style="text-align:center"><bdi>&#x000A93;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER O</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER O</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>16</td>
            <td><a name='2708'>U+0A94</a></td>
            <td style="text-align:center"><bdi>&#x000A94;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER AU</td>
            <td>Vowel</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER AU</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>17</td>
            <td><a name='2709'>U+0A95</a></td>
            <td style="text-align:center"><bdi>&#x000A95;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER KA</td>
            <td>C1,Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER KA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>18</td>
            <td><a name='2710'>U+0A96</a></td>
            <td style="text-align:center"><bdi>&#x000A96;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER KHA</td>
            <td>C1,Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER KHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>19</td>
            <td><a name='2711'>U+0A97</a></td>
            <td style="text-align:center"><bdi>&#x000A97;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER GA</td>
            <td>C1,Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER GA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>20</td>
            <td><a name='2712'>U+0A98</a></td>
            <td style="text-align:center"><bdi>&#x000A98;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER GHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER GHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>21</td>
            <td><a name='2713'>U+0A99</a></td>
            <td style="text-align:center"><bdi>&#x000A99;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER NGA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER NGA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>22</td>
            <td><a name='2714'>U+0A9A</a></td>
            <td style="text-align:center"><bdi>&#x000A9A;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER CA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER CA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>23</td>
            <td><a name='2715'>U+0A9B</a></td>
            <td style="text-align:center"><bdi>&#x000A9B;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER CHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER CHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>24</td>
            <td><a name='2716'>U+0A9C</a></td>
            <td style="text-align:center"><bdi>&#x000A9C;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER JA</td>
            <td>C1,Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER JA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>25</td>
            <td><a name='2717'>U+0A9D</a></td>
            <td style="text-align:center"><bdi>&#x000A9D;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER JHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER JHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>26</td>
            <td><a name='2718'>U+0A9E</a></td>
            <td style="text-align:center"><bdi>&#x000A9E;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER NYA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER NYA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>27</td>
            <td><a name='2719'>U+0A9F</a></td>
            <td style="text-align:center"><bdi>&#x000A9F;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER TTA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER TTA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>28</td>
            <td><a name='2720'>U+0AA0</a></td>
            <td style="text-align:center"><bdi>&#x000AA0;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER TTHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER TTHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>29</td>
            <td><a name='2721'>U+0AA1</a></td>
            <td style="text-align:center"><bdi>&#x000AA1;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER DDA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER DDA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>30</td>
            <td><a name='2722'>U+0AA2</a></td>
            <td style="text-align:center"><bdi>&#x000AA2;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER DDHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER DDHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>31</td>
            <td><a name='2723'>U+0AA3</a></td>
            <td style="text-align:center"><bdi>&#x000AA3;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER NNA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER NNA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>32</td>
            <td><a name='2724'>U+0AA4</a></td>
            <td style="text-align:center"><bdi>&#x000AA4;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER TA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER TA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>33</td>
            <td><a name='2725'>U+0AA5</a></td>
            <td style="text-align:center"><bdi>&#x000AA5;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER THA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER THA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>34</td>
            <td><a name='2726'>U+0AA6</a></td>
            <td style="text-align:center"><bdi>&#x000AA6;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER DA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER DA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>35</td>
            <td><a name='2727'>U+0AA7</a></td>
            <td style="text-align:center"><bdi>&#x000AA7;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER DHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER DHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>36</td>
            <td><a name='2728'>U+0AA8</a></td>
            <td style="text-align:center"><bdi>&#x000AA8;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER NA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER NA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>37</td>
            <td><a name='2730'>U+0AAA</a></td>
            <td style="text-align:center"><bdi>&#x000AAA;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER PA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER PA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>38</td>
            <td><a name='2731'>U+0AAB</a></td>
            <td style="text-align:center"><bdi>&#x000AAB;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER PHA</td>
            <td>C1,Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER PHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>39</td>
            <td><a name='2732'>U+0AAC</a></td>
            <td style="text-align:center"><bdi>&#x000AAC;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER BA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER BA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>40</td>
            <td><a name='2733'>U+0AAD</a></td>
            <td style="text-align:center"><bdi>&#x000AAD;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER BHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER BHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>41</td>
            <td><a name='2734'>U+0AAE</a></td>
            <td style="text-align:center"><bdi>&#x000AAE;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER MA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER MA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>42</td>
            <td><a name='2735'>U+0AAF</a></td>
            <td style="text-align:center"><bdi>&#x000AAF;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER YA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER YA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>43</td>
            <td><a name='2736'>U+0AB0</a></td>
            <td style="text-align:center"><bdi>&#x000AB0;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER RA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER RA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>44</td>
            <td><a name='2738'>U+0AB2</a></td>
            <td style="text-align:center"><bdi>&#x000AB2;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER LA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER LA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>45</td>
            <td><a name='2739'>U+0AB3</a></td>
            <td style="text-align:center"><bdi>&#x000AB3;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER LLA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER LLA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>46</td>
            <td><a name='2741'>U+0AB5</a></td>
            <td style="text-align:center"><bdi>&#x000AB5;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER VA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER VA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>47</td>
            <td><a name='2742'>U+0AB6</a></td>
            <td style="text-align:center"><bdi>&#x000AB6;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER SHA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER SHA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>48</td>
            <td><a name='2743'>U+0AB7</a></td>
            <td style="text-align:center"><bdi>&#x000AB7;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER SSA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER SSA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>49</td>
            <td><a name='2744'>U+0AB8</a></td>
            <td style="text-align:center"><bdi>&#x000AB8;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER SA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER SA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>50</td>
            <td><a name='2745'>U+0AB9</a></td>
            <td style="text-align:center"><bdi>&#x000AB9;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI LETTER HA</td>
            <td>Consonant</td>
            <td></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI LETTER HA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>51</td>
            <td><a name='2748'>U+0ABC</a></td>
            <td style="text-align:center"><bdi>&#x000ABC;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI SIGN NUKTA</td>
            <td>Nukta</td>
            <td>when: <a href="#rule_Follows-only-specific-C">Follows-only-specific-C</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI SIGN NUKTA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>52</td>
            <td><a name='2750'>U+0ABE</a></td>
            <td style="text-align:center"><bdi>&#x000ABE;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN AA</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN AA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>53</td>
            <td><a name='2751'>U+0ABF</a></td>
            <td style="text-align:center"><bdi>&#x000ABF;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN I</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN I</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>54</td>
            <td><a name='2752'>U+0AC0</a></td>
            <td style="text-align:center"><bdi>&#x000AC0;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN II</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN II</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>55</td>
            <td><a name='2753'>U+0AC1</a></td>
            <td style="text-align:center"><bdi>&#x000AC1;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN U</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN U</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>56</td>
            <td><a name='2754'>U+0AC2</a></td>
            <td style="text-align:center"><bdi>&#x000AC2;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN UU</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN UU</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>57</td>
            <td><a name='2755'>U+0AC3</a></td>
            <td style="text-align:center"><bdi>&#x000AC3;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN VOCALIC R</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN VOCALIC R</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>58</td>
            <td><a name='2756'>U+0AC4</a></td>
            <td style="text-align:center"><bdi>&#x000AC4;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN VOCALIC RR</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN VOCALIC RR</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>59</td>
            <td><a name='2757'>U+0AC5</a></td>
            <td style="text-align:center"><bdi>&#x000AC5;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN CANDRA E</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN CANDRA E</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>60</td>
            <td><a name='2759'>U+0AC7</a></td>
            <td style="text-align:center"><bdi>&#x000AC7;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN E</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN E</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>61</td>
            <td><a name='2760'>U+0AC8</a></td>
            <td style="text-align:center"><bdi>&#x000AC8;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN AI</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN AI</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>62</td>
            <td><a name='2761'>U+0AC9</a></td>
            <td style="text-align:center"><bdi>&#x000AC9;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN CANDRA O</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN CANDRA O</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>63</td>
            <td><a name='2763'>U+0ACB</a></td>
            <td style="text-align:center"><bdi>&#x000ACB;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN O</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN O</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>64</td>
            <td><a name='2764'>U+0ACC</a></td>
            <td style="text-align:center"><bdi>&#x000ACC;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI VOWEL SIGN AU</td>
            <td>Matra</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI VOWEL SIGN AU</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
          <tr style="background-color:white;">
            <td>65</td>
            <td><a name='2765'>U+0ACD</a></td>
            <td style="text-align:center"><bdi>&#x000ACD;</bdi></td>
            <td>Gujarati</td>
            <td>GUJARATI SIGN VIRAMA</td>
            <td>Halant</td>
            <td>when: <a href="#rule_Follows-only-C-or-N">Follows-only-C-or-N</a></td>
            <!--<td>TODO - Part of repertoire</td>-->
            <td></td>
            <td>GUJARATI SIGN VIRAMA</td>
            <td><a href=#ref_101>[101]</a></td>
          </tr>
        
      </table>
      <div class="legend">
        <p class="caption">Legend</p>
        <dl>
          <dt>Code Point</dt>
          <dd>A code point or code point sequence.</dd>
          <dt>Name</dt>
          <dd>Shows the character or sequence name from the Unicode Character Database.</dd>
          <dt>Glyph</dt>
          <dd>The shape displayed depends on the fonts available to your browser.</dd>
          <dt>Script</dt>
          <dd>Shows the script property value from the Unicode Character Database. Combining marks may have the value <b>Inherited</b> and code points used with more than one script may have the value <b>Common</b>. </dd>
          <dt>References</dt>
          <dd>Links to the references associated with the code point or sequence, if any.</dd>
          <dt>Tags</dt>
          <dd>LGR-defined tag values. Any tags matching the Unicode script property are suppressed in this view.</dd>
          <dt>Required Context</dt>
          <dd>Link to the rule defining the required context a code point or sequence must satisfy. If prefixed by "<b>not:</b>", identifies a context that must not occur.</dd>
          <dt>Variants</dt>
          <dd>A link to the variant set the code point or sequence is a member of, except where a coded point or sequence maps only to itself, in which case the type of that mapping is listed.</dd>
          <dt>Comment</dt>
          <dd>If the comment in this row consists only of the code point or sequence name it is suppressed in this view.</dd>
          <!--<dt>βœ” - core repertoire</dt>-->
          <!--<dd>A check mark in the Part-of-Repertoire column indicates a code point is part of the core repertoire.</dd>-->
          <!--<dt>β—― - extended repertoire</dt>-->
          <!--<dd>An open circle indicates a code point is part of an optional extended repertoire, which is normally disabled but could be supported by deleting the relevant context restriction.</dd>-->
          <!--<dt>βœ— - excluded from repertoire</dt>-->
          <!--<dd>A code point shown with <span style="color:red">βœ—</span> is considered excluded from the repertoire. It is shown only for review purposes.</dd>-->
        </dl>
      </div>

      <h1><a name="variant_sets">Variant Sets</a></h1>

      <h2><a name="variant_sets_summary">Summary</a></h2>
      <table class="simple">
        <tr>
          <th style="text-align:left;">Number of variant sets</th>
          <td>0</td>
        </tr>
        <tr>
          <th style="text-align:left;">Largest variant set</th>
          <td>0</td>
        </tr>
        <tr>
          <th style="text-align:left;">Ordinary Variants by Type</th>
          <td></td>
        </tr>
        <!--<tr>-->
          <!--<th style="text-align:left;">Reflexive Variants by Type</th>-->
          <!--<td> </td>-->
        <!--</tr>-->
      </table>

      <p>The following tables list all variant sets defined in this LGR, except for singleton sets. Each table lists all variant mapping pairs of the set; one per row. Mappings are assumed to be symmetric: each row documents both forward (β†’) and reverse (←) mapping directions. In each table, the mappings are sorted by Source value in ascending code point order; shading is used to group mappings from the same source code point or sequence.</p>
      <p>Where the <i>type</i> of both forward and reverse mappings are the same, a single value is given in the Type(s) column, otherwise the types for forward and reverse mappings, as well as comments and references are listed above one another.</p>
      <p>A mapping where source and target are the same is <i>reflexive</i>. Variant sets consisting of only a single reflexive mapping are not shown as a set. Instead, the variant type of the mapping is listed in the Variants column of the Repertoire by Code Point table. Reflexive mappings that are part of a larger set are indicated with a β€œβ‰‘”.</p>
      <p>In any LGR with variant specifications that are well behaved, all members within each variant set are defined as variants of each other; the mappings in each set are symmetric and transitive; and all variant sets are disjoint.</p>
      <div class="legend">
        <p class="caption">Common Legend</p>
        <dl>
          <dt>Source</dt>
          <dd>Source of the mapping pair.</dd>
          <dt>Target</dt>
          <dd>Destination of the mapping pair.</dd>
          <dt>Glyph</dt>
          <dd>The shape displayed for <b>source</b> or <b>target</b> depends on the fonts available to your browser.</dd>
          <dt><span style="font-size:larger">β†’</span> - forward</dt>
          <dd>Indicates that variant Type, References and Comment apply to the mapping from <b>source</b> to <b>target</b>.</dd>
          <dt><span style="font-size:larger">←</span> - reverse</dt>
          <dd>Indicates that variant Type, References and Comment apply to the reverse mapping from <b>target</b> to <b>source</b>.</dd>
          <dt><span style="font-size:larger">↔</span> - both</dt>
          <dd>Indicates that variant Type, References and Comment apply to <b>both</b> forward and reverse mapping.</dd>
          <dt><span style="font-size:larger">≑</span> - reflexive</dt>
          <dd>Indicates that variant Type, References and Comment are for a reflexive mapping where source <b>equals</b> target.</dd>
          <dt><span style="font-size:larger">🞩</span> - not in LGR</dt>
          <dd>Indicates that variant is <b>not</b> in LGR.</dd>
          <dt>Type</dt>
          <dd>The type of the variant mapping. There are some predefined variant types such as β€œallocatable” and β€œblocked”, while others are defined specifically for each LGR.</dd>
          <dt>References</dt>
          <dd>One or more reference IDs (optional). A "/" separates references for reverse / forward mappings, if different.</dd>
          <dt>Comment</dt>
          <dd>A descriptive comment (optional). A "/" separates comments for reverse / forward mappings, if different.</dd>
        </dl>
      </div>

      

      <h1><a name="classes_rules_and_actions">Classes, Rules and Actions</a></h1>
      <div id="rules">

        <h2><a name="character_classes">Character Classes</a></h2>

        <p>The following table lists all top-level classes with their definition and the regular expression defining their members. </p>

        <table class="simple">
          <tr>
            <th>Name</th>
            <th>Definition</th>
            <th>Count</th>
            <th>Members</th>
            <th>References</th>
            <th>Comment</th>
          </tr>
          
            <tr>
              <td><a name='class_C'>C</a></td>
              <td>Tag= <strong>Consonant</strong></td>
              <td style="text-align:right">34</td>
              <td>{U+0A95 U+0A96 U+0A97 U+0A98 U+0A99 U+0A9A U+0A9B U+0A9C U+0A9D U+0A9E U+0A9F U+0AA0 U+0AA1 U+0AA2 U+0AA3 …}</td>
              <td></td>
              <td>Any consonant</td>
            </tr>
          
            <tr>
              <td><a name='class_C1'>C1</a></td>
              <td>Tag= <strong>C1</strong></td>
              <td style="text-align:right">5</td>
              <td>{U+0A95 U+0A96 U+0A97 U+0A9C U+0AAB}</td>
              <td></td>
              <td>Consonants used with Nukta</td>
            </tr>
          
            <tr>
              <td><a name='class_M'>M</a></td>
              <td>Tag= <strong>Matra</strong></td>
              <td style="text-align:right">13</td>
              <td>{U+0ABE U+0ABF U+0AC0 U+0AC1 U+0AC2 U+0AC3 U+0AC4 U+0AC5 U+0AC7 U+0AC8 U+0AC9 U+0ACB U+0ACC}</td>
              <td></td>
              <td>Any vowel sign</td>
            </tr>
          
            <tr>
              <td><a name='class_N'>N</a></td>
              <td>Tag= <strong>Nukta</strong></td>
              <td style="text-align:right">1</td>
              <td>{U+0ABC}</td>
              <td></td>
              <td>The Nukta</td>
            </tr>
          
            <tr>
              <td><a name='class_V'>V</a></td>
              <td>Tag= <strong>Vowel</strong></td>
              <td style="text-align:right">14</td>
              <td>{U+0A85 U+0A86 U+0A87 U+0A88 U+0A89 U+0A8A U+0A8B U+0A8C U+0A8D U+0A8F U+0A90 U+0A91 U+0A93 U+0A94}</td>
              <td></td>
              <td>Any vowel letter</td>
            </tr>
          
            <tr>
              <td><a name='class_<i>implicit</i>'><i>implicit</i></a></td>
              <td>Tag= <strong>Anusvara</strong></td>
              <td style="text-align:right">1</td>
              <td>{U+0A82}</td>
              <td></td>
              <td></td>
            </tr>
          
            <tr>
              <td><a name='class_<i>implicit</i>'><i>implicit</i></a></td>
              <td>Tag= <strong>Consonant</strong></td>
              <td style="text-align:right">34</td>
              <td>{U+0A95 U+0A96 U+0A97 U+0A98 U+0A99 U+0A9A U+0A9B U+0A9C U+0A9D U+0A9E U+0A9F U+0AA0 U+0AA1 U+0AA2 U+0AA3 …}</td>
              <td></td>
              <td></td>
            </tr>
          
            <tr>
              <td><a name='class_<i>implicit</i>'><i>implicit</i></a></td>
              <td>Tag= <strong>Halant</strong></td>
              <td style="text-align:right">1</td>
              <td>{U+0ACD}</td>
              <td></td>
              <td></td>
            </tr>
          
            <tr>
              <td><a name='class_<i>implicit</i>'><i>implicit</i></a></td>
              <td>Tag= <strong>Matra</strong></td>
              <td style="text-align:right">13</td>
              <td>{U+0ABE U+0ABF U+0AC0 U+0AC1 U+0AC2 U+0AC3 U+0AC4 U+0AC5 U+0AC7 U+0AC8 U+0AC9 U+0ACB U+0ACC}</td>
              <td></td>
              <td></td>
            </tr>
          
            <tr>
              <td><a name='class_<i>implicit</i>'><i>implicit</i></a></td>
              <td>Tag= <strong>Nukta</strong></td>
              <td style="text-align:right">1</td>
              <td>{U+0ABC}</td>
              <td></td>
              <td></td>
            </tr>
          
            <tr>
              <td><a name='class_<i>implicit</i>'><i>implicit</i></a></td>
              <td>Tag= <strong>Visarga</strong></td>
              <td style="text-align:right">1</td>
              <td>{U+0A83}</td>
              <td></td>
              <td></td>
            </tr>
          
            <tr>
              <td><a name='class_<i>implicit</i>'><i>implicit</i></a></td>
              <td>Tag= <strong>Vowel</strong></td>
              <td style="text-align:right">14</td>
              <td>{U+0A85 U+0A86 U+0A87 U+0A88 U+0A89 U+0A8A U+0A8B U+0A8C U+0A8D U+0A8F U+0A90 U+0A91 U+0A93 U+0A94}</td>
              <td></td>
              <td></td>
            </tr>
          
        </table>
        <div class="legend">
          <p class="caption">Legend</p>
          <dl>
            <dt>Members or Ranges</dt>
            <dd>Lists the members of the class as code points (<i>xxx</i>) or as ranges of code points (<i>xxx-yyy</i>). Any class too numerous to list in full is elided with "...".</dd>
            <dt>Tag=ttt</dt>
            <dd>An anonymous class implicitly defined based on tag value.</dd>
            <dt>[: :] - named character set</dt>
            <dd>Reference to a named character set [:name:].</dd>
            <dt>(∩,βˆͺ,\,β–³) - set operators</dt>
            <dd>Sets may be combined by set operators (<b>∩</b> = intersection, <b>βˆͺ</b> = union, <b>\</b> = difference, <b>β–³</b> = symmetric difference).</dd>
          </dl>
        </div>


        <h2><a name="whole_label_evaluation_and_context_rules">Whole label evaluation and context rules</a></h2>

        <p>The following table lists all the top-level, or named rules defined in the LGR and indicates whether they are used as trigger in an action or as context (when or not-when) for a code point. (Any use of context rules for variants is not indicated).</p>

        <table class="simple">
          <tr>
            <th>Name</th>
            <th>Regular Expression</th>
            <th>Used as<br/>Trigger</th>
            <th>Used as<br/>Context</th>
            <th>Anchor</th>
            <th>References</th>
            <th>Comment</th>
          </tr>
          
            <tr>
              <td><a name='rule_leading-combining-mark'>leading-combining-mark</a></td>
              <td>(start) ([:class property:gc=Mn:]βˆͺ[:class property:gc=Mc:])</td>
              <td style="text-align:center">True</td>
              <td style="text-align:center">False</td>
              <td style="text-align:center">False</td>
              <td></td>
              <td>Default rule from MSR-3 βŸ</td>
            </tr>
          
            <tr>
              <td><a name='rule_Follows-only-specific-C'>Follows-only-specific-C</a></td>
              <td>([:<a href="#class_C1">C1</a>:])← βš“</td>
              <td style="text-align:center">False</td>
              <td style="text-align:center">True</td>
              <td style="text-align:center">True</td>
              <td></td>
              <td>Section 7, WLE 1: N must be preceded only by specific set of Cs</td>
            </tr>
          
            <tr>
              <td><a name='rule_Follows-only-C-or-N'>Follows-only-C-or-N</a></td>
              <td>(([:<a href="#class_C">C</a>:]|[:<a href="#class_N">N</a>:]))← βš“</td>
              <td style="text-align:center">False</td>
              <td style="text-align:center">True</td>
              <td style="text-align:center">True</td>
              <td></td>
              <td>Section 7, WLE 2 : Halant must be preceded by C or N; WLE 5: M: must be preceded by C or N</td>
            </tr>
          
            <tr>
              <td><a name='rule_Follows-only-V-C-N-or-M'>Follows-only-V-C-N-or-M</a></td>
              <td>(([:<a href="#class_V">V</a>:]|[:<a href="#class_C">C</a>:]|[:<a href="#class_N">N</a>:]|[:<a href="#class_M">M</a>:]))← βš“</td>
              <td style="text-align:center">False</td>
              <td style="text-align:center">True</td>
              <td style="text-align:center">True</td>
              <td></td>
              <td>Section 7, WLE 3 and WLE 4: Visarga and Anusavara must be preceded by V, C, N or M</td>
            </tr>
          
        </table>
        <div class="legend">
          <p class="caption">Legend</p>
          <dl>
            <dt>Used as Trigger</dt>
            <dd>This rule triggers one of the actions listed below.</dd>
            <dt>Used as Context</dt>
            <dd>This rule defines a required context for a code point.</dd>
            <dt>Anchor</dt>
            <dd>This has a placeholder for the code point for which it is evaluated.</dd>
            <dt>Regular Expression</dt>
            <dd>A regular expression equivalent to the rule, shown in the standard notation with some extensions as noted:</dd>
            <dt>βš“ - context anchor</dt>
            <dd>In a regex the βš“ signifies a placeholder for the actual code point, when a context is evaluated. The code point must occur at the position corresponding to the anchor. Rules containing an anchor cannot be used as triggers.</dd>
            <dt>(...)← - look-behind</dt>
            <dd>If present encloses required context preceding the anchor.</dd>
            <dt>β†’(...) - look-ahead</dt>
            <dd>If present encloses required context following the anchor.</dd>
            <dt>(: :) - rule reference</dt>
            <dd>Non-recursive reference to a named rule.</dd>
            <dt>[: :] - character set either named, implicit or property</dt>
            <dd>Reference to a named character set [:name:], an implicit character set [:class tag=val:] or a given Unicode property [:class property:prop=val:]. A leading "<b>^</b>" before name or tag indicates the set complement.</dd>
            <dt>(|) - choice operator</dt>
            <dd>When there are various choices in a rule, choices are separated by the set operator (|) and each choice is represented by a set enclosed in parenthesis.</dd>
            <dt>(∩,βˆͺ,\,β–³) - set operators</dt>
            <dd>Sets may be combined by set operators (<b>∩</b> = intersection, <b>βˆͺ</b> = union, <b>\</b> = difference, <b>β–³</b> = symmetric difference).</dd>
            <dt>Ø - empty set</dt>
            <dd>Indicated that the following set is empty because of the result of set operations or because non of its elements are part of the repertoire defined here.</dd>
            <dd>An empty set that is not optional means that a rule can never match.</dd>
            <dt>{m}, {m, n}, {m,} - count</dt>
            <dd>Indicates that the preceding element is evaluated from m to n times. Only {m} means the preceding element is evaluated exactly m times (equivalent to {m,m}), {m,} means the preceding element is evaluated at least m times.</dd>
            <dd>No count indicated the elements is evaluated once (equivalent to "{1}").</dd>
          </dl>
        </div>

        <h2><a name="actions">Actions</a></h2>

        <p>The following table lists the actions that are used to assign dispositions to labels and variant labels, based on the specified conditions.
        The order of actions defines their precedence: the first action triggered by a label is the one defining its disposition.</p>

        <table class="simple">
          <tr>
            <th>#</th>
            <th>Condition</th>
            <th>Rule / Variant Set</th>
            <th> </th>
            <th>Disposition</th>
            <th>References</th>
            <th>Comment</th>
          </tr>
          
            <tr>
              <td>1</td>
              <td>if label match </td>
              <td><a href="#rule_leading-combining-mark">leading-combining-mark</a></td>
              <td>β†’</td>
              <td>invalid</td>
              <td></td>
              <td></td>
            </tr>
          
            <tr>
              <td>2</td>
              <td>if at least one variant is in</td>
              <td>{out-of-repertoire-var}</td>
              <td>β†’</td>
              <td>invalid</td>
              <td></td>
              <td>any variant label with a code point out of repertoire is invalid βŸ</td>
            </tr>
          
            <tr>
              <td>3</td>
              <td>if at least one variant is in</td>
              <td>{blocked}</td>
              <td>β†’</td>
              <td>blocked</td>
              <td></td>
              <td>default action MSR-3 βŸ</td>
            </tr>
          
            <tr>
              <td>4</td>
              <td>if at least one variant is in</td>
              <td>{allocatable}</td>
              <td>β†’</td>
              <td>allocatable</td>
              <td></td>
              <td>default action MSR-3 βŸ</td>
            </tr>
          
            <tr>
              <td>5</td>
              <td>if any label (catch-all)</td>
              <td></td>
              <td>β†’</td>
              <td>valid</td>
              <td></td>
              <td>catch all; default action from MSR-3 βŸ</td>
            </tr>
          
        </table>

        <div class="legend">
          <p class="caption">Legend</p>
          <dl>
            <dt>{...} - variant type set</dt>
            <dd>In the "Rule/Variant Set" column the notation {...} means a set of variant types.</dd>
          </dl>
        </div>
      </div>

      <h1><a name="table_of_references">Table of References</a></h1>
      <table id="references">
        
          <tr>
            <td style="vertical-align:top">[<a name="ref_101">101</a>]</td>
            <td>Omniglot, "Gujarati", <a href="https://www.omniglot.com/writing/gujarati.htm" rel="nofollow">https://www.omniglot.com/writing/gujarati.htm</a> (Accessed on 6th Jan. 2018) </td>
          </tr>
        
      </table>
    </div>
    
      <script>
        // Need some JS to create an iframe, and input HTML code into it
        // since it is not possible for an iframe to load local HTML code.
        // Note: In HTML5, there is the iframe's "srcdoc" attribute,
        // but it is not supported by IE.
        // Create a new blank iframe
        var description_iframe = document.createElement('iframe');
        // Set attributes for iframe
        description_iframe.src = 'about:blank'; // See https://developer.mozilla.org/fr/docs/Web/HTML/Element/iframe
        description_iframe.width = '100%'; description_iframe.height = '100%';
        description_iframe.frameBorder = '0'; description_iframe.scrolling = 'no';
        // Sandbox iframe, but need this value otherwise writing to it will provokes
        // SecurityError: Permission denied to access property "document" on cross-origin object
        // This will prevent scripts from being executed in the sandbox
        description_iframe.sandbox = 'allow-same-origin';

        // Append the iframe at its position
        document.getElementById("description").appendChild(description_iframe);
        // Create iframe content - use DOMParser as it won't execute any JS embedded in the description
        var description_dom = new DOMParser().parseFromString("    <h1>Label Generation Rules for Gujarati script</h1>        <h2>Overview</h2>    <p>This file contains Label Generation Rules (LGR) for the Gujarati script as would be appropriate for the     Root zone. For more details on this proposal see "Proposal for a    Gujarati Script Label Generation Ruleset for the Root Zone" [Proposal].     The format of this file follows [RFC 7940].</p>        <h2>Repertoire</h2>    <p>According to Section 5, "Repertoire" in [Proposal], the Gujarati LGR contains 65 unique code points.</p>            <p>The repertoire is based on [MSR-3], which is a subset of Unicode 6.3 [Unicode 6.3].</p>        <p>Each code-point shows the associated Character, Character Name, Script, Indic Syllabic Category and Reference.</p>          <h2>Variants</h2>    <p>According to Section 6 "Variants", in "[Proposal]", there are no characters/character sequences     in Gujarati, which can be created by using the characters permitted as per the [MSR] and look     exactly alike. Hence no variants are being proposed.</p>    <p>However, Gujarati has some cases of confusingly similar combinations which have been listed     in Appendix A in the [Proposal]. </p>    <h2>Character Classes</h2>    <p>Gujarati is an alphasyllabary and the heart of the writing system is     the Akshar. It is this unit, which is instinctively recognized by users of the script.    The writing system of Gujarati could be summed up as composed of Consonants,     the Implicit Vowel Killer: Halant, Vowels, Anusvara, Candrabindu, Nukta, Visarga    and Avagraha.</p>        <p>Consonants: Gujarati consonants have an implicit schwa /Ι™/ included in them. As     per traditional classification they are categorized according to their phonetic     properties. There are 5 Varga groups (classes) and one non-Varga group. Each Varga,     which corresponds to Stops, contains five consonants classified as per their properties.     The first four consonants are classified on the basis of Voicing and Aspiration and the     last is the corresponding nasal. More details in Section "3.4.1 The Consonants" of the     [Proposal].</p>        <p>Halant: All consonants have an implicit vowel sign (schwa) within them. A special    sign is needed to denote that this implicit vowel is stripped off. This is known as the     Halant (્). The Halant thus joins two consonants and creates conjuncts, which can be     generally from 2 to 4 consonant combinations. In rare cases it can join up to 5 consonants.     More details in Section "3.4.2 The Implicit Vowel Killer: Halant" of the [Proposal].</p>    <p>Vowels: Separate symbols exist for all Vowels, which are either pronounced independently     at the beginning or attached to a consonant. To indicate the latter (other than the implicit one),     a Vowel modifier (Matra) is attached to the consonant. Since the consonant has a built in schwa,     there are equivalent Matras for all vowels excepting the ΰͺ… (U+0A85).  More details in Section     "3.4.3 Vowels" of the [Proposal].</p>    <p>Anusvara: In Gujarati, the Anusvara has a dual function. On the one hand, it acts as     homorganic nasal i.e. it replaces a conjunct group of a Nasal Consonant+Halant+Consonant     belonging to that particular varga. On the other hand, before a non-varga consonant the     anusvara represents a nasal sound. Gujarati and its dialects prefer the anusvara to the     corresponding half-nasal. More details in Section "3.4.4 The Anusvara" of the [Proposal].</p>    <p>Nukta: Traditionally Gujarati does not admit the Nukta. Gujarati grammarians     in their inventory of the Gujarati alphabet do not admit this diacritic. However,     the Nukta is used to represent content where Perso-Arabic characters have to be     transliterated. More details in Section "3.4.6 Nukta" of the [Proposal].</p>    <p>Visarga and Avagraha: The Visarga is frequently used in Sanskrit and represents     a sound very close to /h/. ΰͺ¦ΰ«ΰͺƒΰͺ– /du:kh/ sorrow, unhappiness. It is used sparingly     in Gujarati with a few words borrowed from Sanskrit. More details in Section "3.4.7     Visarga and Avagraha" of the [Proposal].</p>          <h2>Whole Label Evaluaton (WLE) rules</h2>    <h3>Default Whole Label Evaluation Rules</h3>    <p>The LGR includes the set of required default WLE rules and actions applicable to         the Root Zone and defined in [MSR-3]. They are marked with &#x235F;.</p>             <h3>Gujarati specific Rules</h3>    <p>These rules have been drafted to ensure that the prospective Gujarati label conforms    to akshar formation norms as desired in Gujarati script.  These norms are exclusively     presented as context rules.    </p>    <p>The following symbols are used in the WLE rules:     <br/>C    β†’    Consonant    <br/>M     β†’    Matra    <br/>V    β†’    Vowel    <br/>B    β†’    Anusvara    <br/>X    β†’    Visarga    <br/>H    β†’    Halant/Virama    <br/>N    β†’    Nukta    </p>        <p>The rules are: </p>     <ul>     <li>N: must be preceded only by any of the specific set of Consonants (C1)</li>     <li>H: must be preceded either by C or N</li>     <li>X: must be preceded by either of V, C, N or M</li>     <li>B: must be preceded by either of V, C, N or M</li>     <li>M: must be preceded either by C or N</li>     </ul>         <p>More details in Section "7    Whole Label Evaluation Rules (WLE)" of the [Proposal] </p>        <h2>Overall Development Process and Methodology</h2>    <p>Under the Neo-Brahmi Generation Panel, there are many different scripts     belonging to separate Unicode blocks. Each of these scripts has been assigned     a separate LGR; however the Neo-Brahmi GP ensured that the fundamental philosophy     behind building those LGRs are all in sync with all other Brahmi derived     scripts. This is the Gujarati LGR, which caters to multiple languages written using     Gujarati belonging to EGIDS scale 1 to 4.</p>            <h2>References</h2>     <p>Following references are cited in this document:</p>    <dl class="references">     <dt>[MSR-3]</dt>     <dd>Integration Panel, "Maximal Starting Repertoire β€” MSR-3 Overview and Rationale",      28 March 2018 https://www.icann.org/en/system/files/files/msr-3-overview-28mar18-en.pdf</dd>    <dt>[EGIDS]</dt>     <dd>Expanded Graded Intergenerational Disruption Scale, https://www.ethnologue.com/about/language-status      </dd>    <dt>[Proposal]</dt>     <dd>NeoBrahmi Generation Panel, "Proposal for a Gujarati Script Root Zone Label Generation Ruleset (LGR)" [Date TBD] [URL TBD]</dd>    <dt>[RFC 7940]</dt>     <dd>Davies, K. and A. Freytag, "Representing Label Generation Rulesets Using XML", RFC 7940, August 2016, http://www.rfc-editor.org/info/rfc7940. </dd>          <dt>[Unicode 6.3]</dt>     <dd>The Unicode Consortium. The Unicode Standard, Version 6.3.0, (Mountain View, CA: The Unicode Consortium, 2013. ISBN 978-1-936213-08-5)      http://www.unicode.org/versions/Unicode6.3.0/</dd>     </dl>", "text/html");
        var description_iframe_html = description_dom.documentElement.textContent;
        var description_iframe_content = '<!DOCTYPE html><head/><body>' + description_iframe_html + '</body></html>';

        // Use the JavaScript methods to write to the iframe, then close it
        description_iframe.contentWindow.document.open('text/html', 'replace');
        description_iframe.contentWindow.document.write(description_iframe_content);
        description_iframe.contentWindow.document.close();

        // Resize iframe with content of document - nightmare: https://stackoverflow.com/a/1147768
        // Need to use event for DOM loaded otherwise, document's height will be 0
        document.addEventListener("DOMContentLoaded", function(event) {
          var description_document = description_iframe.contentDocument;
          var body = description_document.body, html = description_document.documentElement;
          var height = Math.max(body.scrollHeight, body.offsetHeight,
                                html.clientHeight, html.scrollHeight, html.offsetHeight);
          var width = Math.max(body.scrollWidth, body.offsetWidth,
                                html.clientWidth, html.scrollWidth, html.offsetWidth);
          description_iframe.width  = width;
          description_iframe.height = height;
        })
      </script>
    
    
  </body>
</HTML>