<?xml version="1.0" encoding="utf-8"?>
<lgr xmlns="urn:ietf:params:xml:ns:lgr-1.0">
  <meta>
    <version>2.0</version>
    <date>2025-04-30</date>
    <language>de</language>
    <unicode-version>11.0.0</unicode-version>
	<description type="text/plain">
	<![CDATA[Registry: GMO Registry, Inc.
Email: tech@gmoregistry.com
Address: Cerulean Tower 26-1 Sakuragaokacho, Shibuya ku, Tokyo, JAPAN
TEL: 3-5456-2555 FAX: 3-5456-2556
Website: http://www.gmo-registry.com/en/
]]>
	</description>
    <references>
      <reference id="0" comment="Code points cited were originally encoded in Unicode Version 1.1">The Unicode Standard, Version 1.1</reference>
      <reference id="100">Internetstiftelsen i Sverige (IIS), “IDN Reference table for German language”  
         https://github.com/dotse/IDN-ref-tables/blob/master/language-tables/german-lang-ref-table.txt accessed on 2016-10-16</reference>
      <reference id="150">RFC 5891, Internationalized Domain Names in Applications (IDNA): Protocol https://tools.ietf.org/html/rfc5891</reference>
      <reference id="200" comment="This table lists only the characters outside the set a-z">ISO/IEC 6937 Third Ed. 2001-12-17- Information 
	    technology — Coded graphic character set for text communication — Latin alphabet: Table D.1 (p 35) Use of Latin alphabetic characters.</reference>
      <reference id="301" comment="Code points cited form the standard set">Everson, Michael. The Alphabets of Europe: “German” https://www.evertype.com/alphabets/german.pdf</reference>
      <reference id="302" comment="Code points cited are from an extended set">Everson, Michael. The Alphabets of Europe: “German” https://www.evertype.com/alphabets/german.pdf</reference>
      <reference id="304" comment="Code points cited are rare or archaic">Everson, Michael. The Alphabets of Europe: “German” https://www.evertype.com/alphabets/german.pdf</reference>
      <reference id="401" comment="Code points cited are from the set of Main Letters">The Unicode Consortium, Common Locale Data Repository (CLDR) Version 28 (2015-09-16) - 
	  Locale Data Summary for German [de] https://www.unicode.org/cldr/charts/28/summary/de.html</reference>
      <reference id="402" comment="Code points cited are from the Auxiliary set">The Unicode Consortium, Common Locale Data Repository (CLDR) Version 28 (2015-09-16) - 
	  Locale Data Summary for German [de] https://www.unicode.org/cldr/charts/28/summary/de.html</reference>
      <reference id="603" comment="Code points cited are supported in a national edition of ISO-646.">ISO/IEC 646:1991 — Information 
	   technology — ISO 7-bit coded character set for information interchange</reference>
      <reference id="601" comment="According to this reference, the alphabet is listed as using the full basic set A-Z">Wikipedia: “Latin Alphabets” 
	     https://en.wikipedia.org/wiki/Latin_alphabets - accessed 2015-10-31</reference>
      <reference id="604" comment="The table only lists code points beyond A-Z">Wikipedia: “Latin Alphabets” https://en.wikipedia.org/wiki/Latin_alphabets. accessed 2015-10-31</reference>
      <reference id="605" comment="Code points cited are listed as in extended use">Wikipedia: “German orthography” https://en.wikipedia.org/wiki/German_orthography-Alphabet</reference>
      <reference id="700" comment="The table only lists code points beyond ASCII">DENIC eG, “IDN Character List”, https://www.denic.de/en/know-how/idn-domains/idn-character-list/</reference>
      <reference id="701">NIC.AT, Latin script table for .at TLD, https://www.iana.org/domains/idn-tables/tables/at_latn_1.0.txt</reference>
    </references>
  </meta>
  <data>
    <char cp="002D" not-when="hyphen-minus-disallowed" tag="sc:Zyyy" ref="0 100 301 401 601 701" comment="HYPHEN-MINUS" />
    <char cp="0030" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT ZERO; &#x235F;" />
    <char cp="0031" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT ONE; &#x235F;" />
    <char cp="0032" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT TWO; &#x235F;" />
    <char cp="0033" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT THREE; &#x235F;" />
    <char cp="0034" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT FOUR; &#x235F;" />
    <char cp="0035" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT FIVE; &#x235F;" />
    <char cp="0036" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT SIX; &#x235F;" />
    <char cp="0037" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT SEVEN; &#x235F;" />
    <char cp="0038" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT EIGHT; &#x235F;" />
    <char cp="0039" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601 701" comment="DIGIT NINE; &#x235F;" />
    <char cp="0061" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER A" />
    <char cp="0062" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER B" />
    <char cp="0063" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER C" />
    <char cp="0064" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER D" />
    <char cp="0065" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER E" />
    <char cp="0066" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER F" />
    <char cp="0067" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER G" />
    <char cp="0068" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER H" />
    <char cp="0069" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER I" />
    <char cp="006A" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER J" />
    <char cp="006B" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER K" />
    <char cp="006C" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER L" />
    <char cp="006D" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER M" />
    <char cp="006E" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER N" />
    <char cp="006F" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER O" />
    <char cp="0070" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER P" />
    <char cp="0071" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER Q" />
    <char cp="0072" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER R" />
    <char cp="0073" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER S" />
	<!---
    <char cp="0073 0073" when="enabled" comment="Sequence added for variant mapping">
      <var cp="00DF" when="enabled" type="blocked" comment="IDNA2003 Compatibility" />
    </char>
	-->
    <char cp="0074" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER T" />
    <char cp="0075" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER U" />
    <char cp="0076" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER V" />
    <char cp="0077" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER W" />
    <char cp="0078" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER X" />
    <char cp="0079" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER Y" />
    <char cp="007A" tag="sc:Latn" ref="0 100 301 401 601 701" comment="LATIN SMALL LETTER Z" />
	<!---
    <char cp="00DF" tag="sc:Latn" ref="0 100 200 301 401 603 604 700" comment="LATIN SMALL LETTER SHARP S" />
	-->
	<!---
    <char cp="00DF" tag="sc:Latn" ref="0 100 200 301 401 603 604 700" comment="LATIN SMALL LETTER SHARP S">
      <var cp="0073 0073" when="enabled" type="fallback" comment="IDNA2003 Compatibility" />
      <var cp="00DF" when="enabled" type="r-original" comment="Eszett" />
    </char>
	-->
    <char cp="00E0" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER A WITH GRAVE" />
    <char cp="00E2" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER A WITH CIRCUMFLEX" />
    <char cp="00E4" tag="sc:Latn" ref="0 100 200 301 401 603 604 700 701" comment="LATIN SMALL LETTER A WITH DIAERESIS" />
    <char cp="00E7" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER C WITH CEDILLA" />
    <char cp="00E8" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER E WITH GRAVE" />
    <char cp="00E9" when="extended-cp" tag="sc:Latn" ref="0 301 402 605 700 701" comment="LATIN SMALL LETTER E WITH ACUTE" />
    <char cp="00EA" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER E WITH CIRCUMFLEX" />
    <char cp="00F4" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER O WITH CIRCUMFLEX" />
    <char cp="00F6" tag="sc:Latn" ref="0 100 200 301 401 603 604 700 701" comment="LATIN SMALL LETTER O WITH DIAERESIS" />
    <char cp="00F9" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER U WITH GRAVE" />
    <char cp="00FB" when="extended-cp" tag="sc:Latn" ref="0 402 605 700 701" comment="LATIN SMALL LETTER U WITH CIRCUMFLEX" />
    <char cp="00FC" tag="sc:Latn" ref="0 100 200 301 401 603 604 700 701" comment="LATIN SMALL LETTER U WITH DIAERESIS" />
  </data>
  <!--Rules section goes here-->
  <rules>
    <!--Character class definitions go here-->
    <!--Whole label evaluation and context rules go here-->
    <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 HYPHEN-MINUS &#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">
          <look-behind>
            <start />
            <any />
            <any />
            <char cp="002D" comment="hyphen-minus" />
          </look-behind>
          <anchor />
        </rule>
      </choice>
    </rule>
    <rule name="extended-cp" comment="context to gate off code points from the extended range, matches no label &#x235F;">
      <start />
      <end />
    </rule>
    <rule name="enabled" comment="use as when-context to enable: matches any label &#x235F;">
      <start />
      <any count="0+" />
      <end />
    </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="blocked" any-variant="blocked" comment="any variant label containing blocked variants is blocked &#x235F;" />
    <action disp="allocatable" all-variants="fallback" comment="any label with all variants of type fallback is allocatable &#x235F;" />
    <action disp="blocked" any-variant="fallback" comment="any variant label with a mix of variant forms is blocked &#x235F;" />
    <action disp="valid" all-variants="r-original" comment="any remaining label containing only original code points is valid  &#x235F;" />
    <action disp="valid" comment="catch all (default action) &#x235F;" />
  </rules>
</lgr>