<?xml version='1.0' encoding='utf-8'?>
<lgr xmlns="urn:ietf:params:xml:ns:lgr-1.0">
  <meta>
    <version>3</version>
    <date>2019-04-24</date>
    <unicode-version>6.3.0</unicode-version>
    <language>und-Hebr</language>
    <scope type="domain">.</scope>
    <description type="text/html"><![CDATA[
	
	<h1>Root Zone Label Generation Ruleset for the Hebrew Script</h1>
 
    <h2>Overview</h2>
    <p>This file contains a set of Label Generation Rules (LGR) for the Hebrew script, as would be appropriate for the Root Zone. 
    For more details on this LGR, see "Proposal for Hebrew Script Root Zone LGR", Version 1.3, 24 April 2019 [Proposal].
    The format of this file follows [RFC 7940].</p>
	
	<h2>Background of Hebrew Script</h2>
	<p>The Hebrew script, written from right to left, is one of the most ancient alphabetic scripts in the world. The first Hebrew inscriptions date back 3000 years, and are written in letters similar to those of Phoenician script.</p>
	<p>More details can be found in section 3 of [Proposal].</p>
		
	<h2>Methodology and Contributors</h2>
	<p>For methodology and contributors see sections 4 and 8 of [Proposal].</p>
	<p>[IL-IDN] was consulted during the work on this LGR.</p>
	
	<h2>Repertoire</h2>
	<p>According to Section 5, "Repertoire" in [Proposal], the Hebrew LGR contains 27 unique code points, 5 of which are variants (final forms) of 5 others.</p>
	
	<h2>Variants</h2>
    <p>According to Section 6 "Variants", in "[Proposal]", this LGR defines five in-script variants, which are final forms of five in-script letters. </p>
	
	<h2>Whole Label Evaluation (WLE) and Context 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-4]. They are marked with &#x235F;.</p>
    <h3>Hebrew-specific Rules</h3>
    <p>According to Section 7 "Whole Label Evaluation (WLE) Rules " in [Proposal], the LGR does not define rules specific to the Hebrew script.</p>

	
	<h2>References</h2> 
	<p>Following references are cited in the first part of this document:</p>
	<dl class="references">

	<dt>[MSR-4]</dt>
	 <dd>Integration Panel, "Maximal Starting Repertoire — MSR-4 Overview and Rationale", 
	 7 February 2019, https://www.icann.org/en/system/files/files/msr-4-overview-25jan19-en.pdf
	 </dd> 

    <dt>[Proposal]</dt> 
     <dd>Hebrew Generation Panel, "Proposal for a Hebrew Script Root Zone Label Generation Ruleset (LGR)", 24 April 2019,https://www.icann.org/en/system/files/files/proposal-hebrew-lgr-24apr19-en.pdf</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>
	 
	 <dt>[IL-IDN]</dt>
	 <dd>Hebrew IDN Table for .IL 
	 https://www.iana.org/domains/idn-tables/tables/il_he_1.0.html</dd>
	       
	 </dl>
	]]></description>
    <references>
      <reference id="0">The Unicode Standard 6.3.0, http://unicode.org/versions/Unicode6.3.0/</reference>
      <reference comment="https://www.icann.org/en/system/files/files/proposal-hebrew-lgr-24apr19-en.pdf" id="100">Proposal for Hebrew Script Root Zone LGR, Version 1.3</reference>
      <reference comment="http://omniglot.com/writing/hebrew.htm" id="101">Omniglot Hebrew</reference>
    </references>
  </meta>
  <data>
    <range first-cp="05D0" last-cp="05D9" ref="101"/>
    <char cp="05DA" ref="101" comment="Final form">
      <var comment="Nominal form variant" cp="05DB" type="blocked"/>
    </char>
    <char cp="05DB" ref="101" comment="Nominal form">
      <var comment="Final form variant" cp="05DA" type="blocked"/>
    </char>
    <char cp="05DC" ref="101"/>
    <char cp="05DD" ref="101" comment="Final form">
      <var comment="Nominal form variant" cp="05DE" type="blocked"/>
    </char>
    <char cp="05DE" ref="101" comment="Nominal form">
      <var comment="Final form variant" cp="05DD" type="blocked"/>
    </char>
    <char cp="05DF" ref="101" comment="Final form">
      <var comment="Nominal form variant" cp="05E0" type="blocked"/>
    </char>
    <char cp="05E0" ref="101" comment="Nominal form">
      <var comment="Final form variant" cp="05DF" type="blocked"/>
    </char>
    <range first-cp="05E1" last-cp="05E2" ref="101"/>
    <char cp="05E3" ref="101" comment="Final form">
      <var comment="Nominal form variant" cp="05E4" type="blocked"/>
    </char>
    <char cp="05E4" ref="101" comment="Nominal form">
      <var comment="Final form variant" cp="05E3" type="blocked"/>
    </char>
    <char cp="05E5" ref="101" comment="Final form">
      <var comment="Nominal form variant" cp="05E6" type="blocked"/>
    </char>
    <char cp="05E6" ref="101" comment="Nominal form">
      <var comment="Final form variant" cp="05E5" type="blocked"/>
    </char>
    <range first-cp="05E7" last-cp="05EA" ref="101"/>
  </data>
    <rules>
    <!--Character class definitions go here-->
    <!--Whole label evaluation and context rules go here-->
    <rule name="leading-combining-mark" comment="default WLE rule matching labels with leading combining marks &#x235F;">
      <start />
      <union>
        <class property="gc:Mn" />
        <class property="gc:Mc" />
      </union>
    </rule>
    <!--Action elements go here - order defines precedence-->
    <action disp="invalid" match="leading-combining-mark" 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>
