﻿<?xml version="1.0" encoding="utf-8"?>
<lgr xmlns="urn:ietf:params:xml:ns:lgr-1.0">
  <meta>
    <version comment="IDN Reference table for Hebrew">4.0</version>
    <date>2021-12-07</date>
    <unicode-version>6.3.0</unicode-version>
    <language>he</language>
    <description type="text/plain">
	<![CDATA[	
	#Table format and IDNA 2008
	Language table is in RFC 7940 format
	Language is IDNA 2008 valid

	#Base Context Rule
	Base context rule disallows use of hyphen (U+002D) at the beginning, end or
	consecutively at the 3rd and 4th position in a label
	
	#Contact Info
	Contact Name: IDN Support
	Contact Email: registry-help@registry.godaddy
	Contact Phone: +1 (480) 651-9999
	]]>
    </description>
  </meta>
  <data>
    <char cp="002D" not-when="hyphen-minus-disallowed" tag="Hyphen sc:Zyyy" ref="0" comment="HYPHEN-MINUS; &#x235F;" />
    <char cp="0030" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT ZERO; &#x235F;" />
    <char cp="0031" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT ONE; &#x235F;" />
    <char cp="0032" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT TWO; &#x235F;" />
    <char cp="0033" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT THREE; &#x235F;" />
    <char cp="0034" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT FOUR; &#x235F;" />
    <char cp="0035" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT FIVE; &#x235F;" />
    <char cp="0036" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT SIX; &#x235F;" />
    <char cp="0037" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT SEVEN; &#x235F;" />
    <char cp="0038" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT EIGHT; &#x235F;" />
    <char cp="0039" not-when="leading-digit" tag="Common-digit sc:Zyyy" ref="0" comment="DIGIT NINE; &#x235F;" />
    <char cp="05D0" tag="sc:Hebr" ref="0 101" />
    <char cp="05D1" tag="sc:Hebr" ref="0 101" />
    <char cp="05D2" tag="sc:Hebr" ref="0 101" />
    <char cp="05D3" tag="sc:Hebr" ref="0 101" />
    <char cp="05D4" tag="sc:Hebr" ref="0 101" />
    <char cp="05D5" tag="sc:Hebr" ref="0 101" />
    <char cp="05D6" tag="sc:Hebr" ref="0 101" />
    <char cp="05D7" tag="sc:Hebr" ref="0 101" />
    <char cp="05D8" tag="sc:Hebr" ref="0 101" />
    <char cp="05D9" tag="sc:Hebr" ref="0 101" />
    <char cp="05DA" tag="sc:Hebr" ref="0 101" comment="Final form">
      <var cp="05DB" type="blocked" comment="Nominal form variant" />
    </char>
    <char cp="05DB" tag="sc:Hebr" ref="0 101" comment="Nominal form">
      <var cp="05DA" type="blocked" comment="Final form variant" />
    </char>
    <char cp="05DC" tag="sc:Hebr" ref="0 101" />
    <char cp="05DD" tag="sc:Hebr" ref="0 101" comment="Final form">
      <var cp="05DE" type="blocked" comment="Nominal form variant" />
    </char>
    <char cp="05DE" tag="sc:Hebr" ref="0 101" comment="Nominal form">
      <var cp="05DD" type="blocked" comment="Final form variant" />
    </char>
    <char cp="05DF" tag="sc:Hebr" ref="0 101" comment="Final form">
      <var cp="05E0" type="blocked" comment="Nominal form variant" />
    </char>
    <char cp="05E0" tag="sc:Hebr" ref="0 101" comment="Nominal form">
      <var cp="05DF" type="blocked" comment="Final form variant" />
    </char>
    <char cp="05E1" tag="sc:Hebr" ref="0 101" />
    <char cp="05E2" tag="sc:Hebr" ref="0 101" />
    <char cp="05E3" tag="sc:Hebr" ref="0 101" comment="Final form">
      <var cp="05E4" type="blocked" comment="Nominal form variant" />
    </char>
    <char cp="05E4" tag="sc:Hebr" ref="0 101" comment="Nominal form">
      <var cp="05E3" type="blocked" comment="Final form variant" />
    </char>
    <char cp="05E5" tag="sc:Hebr" ref="0 101" comment="Final form">
      <var cp="05E6" type="blocked" comment="Nominal form variant" />
    </char>
    <char cp="05E6" tag="sc:Hebr" ref="0 101" comment="Nominal form">
      <var cp="05E5" type="blocked" comment="Final form variant" />
    </char>
    <char cp="05E7" tag="sc:Hebr" ref="0 101" />
    <char cp="05E8" tag="sc:Hebr" ref="0 101" />
    <char cp="05E9" tag="sc:Hebr" ref="0 101" />
    <char cp="05EA" tag="sc:Hebr" ref="0 101" />
  </data>
  <rules>
    <class name="hyphen" from-tag="Hyphen" comment="The Hyphen-minus character &#x235F;" />
    <rule name="leading-combining-mark" ref="150" comment="RFC 5891 restrictions on placement of combining marks &#x235F;">
      <start />
      <union>
        <class property="gc:Mn" />
        <class property="gc:Mc" />
      </union>
    </rule>
    <rule name="hyphen-minus-disallowed" ref="150" comment="RFC 5891 restrictions on placement of U+002D &#x235F;">
      <choice>
        <rule comment="no leading hyphen">
          <look-behind>
            <start />
          </look-behind>
          <anchor />
        </rule>
        <rule comment="no trailing hyphen">
          <anchor />
          <look-ahead>
            <end />
          </look-ahead>
        </rule>
        <rule comment="no consecutive hyphens in third and fourth position in the label">
          <look-behind>
            <start />
            <any />
            <any />
            <class by-ref="hyphen" />
          </look-behind>
          <anchor />
        </rule>
      </choice>
    </rule>
    <rule name="leading-digit" ref="160" comment="RFC 5893 RTL labels cannot start with a digit &#x235F;">
      <look-behind>
        <start />
      </look-behind>
      <anchor />
    </rule>
    <action disp="invalid" match="leading-combining-mark" ref="150" comment="labels with leading combining marks are invalid &#x235F;" />
    <action disp="invalid" any-variant="out-of-repertoire-var" comment="any variant label with a code point out of repertoire is invalid &#x235F;" />
    <action disp="blocked" any-variant="blocked" comment="any variant label containing blocked variants is blocked &#x235F;" />
    <action disp="allocatable" all-variants="allocatable" comment="variant labels with all variants allocatable are allocatable &#x235F;" />
    <action disp="valid" comment="catch all (default action) &#x235F;" />
  </rules>
</lgr>