﻿<?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>es</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 Spanish language” 
         https://github.com/dotse/IDN-ref-tables/blob/master/language-tables/spanish-lang-ref-table.txt accessed on 2016-10-16</reference>
      <reference id="122">RFC 5982, Faltstrom, P., Ed., “The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)”, https://tools.ietf.org/html/rfc5892</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: “Spanish” https://www.evertype.com/alphabets/spanish.pdf</reference>
      <reference id="302" comment="Code points cited are from an extended set">Everson, Michael. The Alphabets of Europe: “Spanish” https://www.evertype.com/alphabets/spanish.pdf</reference>
      <reference id="304" comment="Code points cited are rare or archaic">Everson, Michael. The Alphabets of Europe: “Spanish” https://www.evertype.com/alphabets/spanish.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 Spanish [es] https://www.unicode.org/cldr/charts/28/summary/es.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 Spanish [es] https://www.unicode.org/cldr/charts/28/summary/es.html</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="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="604">Wikipedia: “Spanish orthography” https://en.wikipedia.org/wiki/Spanish_orthography</reference>
      <reference id="700">Dominios “.es”, Syntax regulations, in “Other applicable Regulations&quot;
	     https://www.dominios.es/dominios/en/todo-lo-que-necesitas-saber/normativa/otras-normas-aplicables#Sintaxis</reference>
      <reference id="701" comment="Registry for the &quot;.ar&quot; domain. Explicitly mentions that the repertoire includes both the Spanish and Portuguese alphabets">Dirección Nacional del Registro de Dominios de Internet, Normativa vigente,
	   https://nic.ar/normativa-vigente.xhtml</reference>
      <reference id="702">Wikipedia, Catalan Orthography, 
      https://en.wikipedia.org/wiki/Catalan_orthography, accessed on 28 November 2022</reference>
      <reference id="703">Fundacio PuntCAT registry (.CAT), IDN table for CAT_ca Version 1.0, 12 February 2006, 
      https://www.iana.org/domains/idn-tables/tables/cat_ca_1.0.html</reference>
      <reference id="704">Fundacio PuntCAT registry (.CAT), Rules of the .cat domain, 
      https://domini.cat/en/rules-of-the-cat-domain/</reference>
    </references>
  </meta>
  <data>
    <char cp="002D" not-when="hyphen-minus-disallowed" tag="sc:Zyyy" ref="0 100 301 401 601" comment="HYPHEN-MINUS">
      <var cp="00B7" when="surrounded-by-L" type="blocked" ref="704" comment="Middle dot in Ela Geminada" />
    </char>
    <char cp="0030" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT ZERO; &#x235F;" />
    <char cp="0031" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT ONE; &#x235F;" />
    <char cp="0032" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT TWO; &#x235F;" />
    <char cp="0033" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT THREE; &#x235F;" />
    <char cp="0034" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT FOUR; &#x235F;" />
    <char cp="0035" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT FIVE; &#x235F;" />
    <char cp="0036" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT SIX; &#x235F;" />
    <char cp="0037" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT SEVEN; &#x235F;" />
    <char cp="0038" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT EIGHT; &#x235F;" />
    <char cp="0039" tag="Common-digit sc:Zyyy" ref="0 100 301 401 601" comment="DIGIT NINE; &#x235F;" />
    <char cp="0061" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER A" />
    <char cp="0062" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER B" />
    <char cp="0063" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER C" />
    <char cp="0064" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER D" />
    <char cp="0065" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER E" />
    <char cp="0066" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER F" />
    <char cp="0067" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER G" />
    <char cp="0068" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER H" />
    <char cp="0069" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER I" />
    <char cp="006A" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER J" />
    <char cp="006B" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER K" />
    <char cp="006C" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER L" />
    <char cp="006D" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER M" />
    <char cp="006E" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER N" />
    <char cp="006F" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER O" />
    <char cp="0070" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER P" />
    <char cp="0071" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER Q" />
    <char cp="0072" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER R" />
    <char cp="0073" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER S" />
    <char cp="0074" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER T" />
    <char cp="0075" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER U" />
    <char cp="0076" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER V" />
    <char cp="0077" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER W" />
    <char cp="0078" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER X" />
    <char cp="0079" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER Y" />
    <char cp="007A" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER Z" />
    <char cp="00B7" when="surrounded-by-L" tag="sc:Zyyy" ref="0 100 122 702 703" comment="Catalan L·L - CONTEXTO for MIDDLE DOT in RFC 5892">
      <var cp="002D" when="surrounded-by-L" type="fallback" comment="Fallback" />
      <var cp="00B7" when="surrounded-by-L" type="r-original" comment="Middle Dot in the original label" />
    </char>
    <char cp="00E0" when="extended-cp" tag="sc:Latn" ref="0 402 700 701" comment="LATIN SMALL LETTER A WITH GRAVE" />
    <char cp="00E1" tag="sc:Latn" ref="0 100 200 301 401 604 700 701" comment="LATIN SMALL LETTER A WITH ACUTE" />
    <char cp="00E2" when="extended-cp" tag="sc:Latn" ref="0 402 701" comment="LATIN SMALL LETTER A WITH CIRCUMFLEX" />
    <char cp="00E3" when="extended-cp" tag="sc:Latn" ref="0 402 701" comment="LATIN SMALL LETTER A WITH TILDE" />
    <char cp="00E7" when="extended-cp" tag="sc:Latn" ref="0 402 603 700 701" comment="LATIN SMALL LETTER C WITH CEDILLA" />
    <char cp="00E8" when="extended-cp" tag="sc:Latn" ref="0 402 700" comment="LATIN SMALL LETTER E WITH GRAVE" />
    <char cp="00E9" tag="sc:Latn" ref="0 100 301 401 604 700 701" comment="LATIN SMALL LETTER E WITH ACUTE" />
    <char cp="00EA" when="extended-cp" tag="sc:Latn" ref="0 402 701" comment="LATIN SMALL LETTER E WITH CIRCUMFLEX" />
    <char cp="00EC" when="extended-cp" tag="sc:Latn" ref="0 200 402" comment="LATIN SMALL LETTER I WITH GRAVE" />
    <char cp="00ED" tag="sc:Latn" ref="0 100 200 301 401 604 700 701" comment="LATIN SMALL LETTER I WITH ACUTE" />
    <char cp="00EF" when="extended-cp" tag="sc:Latn" ref="0 402 604 700 701" comment="LATIN SMALL LETTER I WITH DIAERESIS" />
    <char cp="00F1" tag="sc:Latn" ref="0 100 200 301 401 603 604 700 701" comment="LATIN SMALL LETTER N WITH TILDE" />
    <char cp="00F2" when="extended-cp" tag="sc:Latn" ref="0 402 700" comment="LATIN SMALL LETTER O WITH GRAVE" />
    <char cp="00F3" tag="sc:Latn" ref="0 100 200 301 401 604 700 701" comment="LATIN SMALL LETTER O WITH ACUTE" />
    <char cp="00F4" when="extended-cp" tag="sc:Latn" ref="0 402 701" comment="LATIN SMALL LETTER O WITH CIRCUMFLEX" />
    <char cp="00F5" when="extended-cp" tag="sc:Latn" ref="0 402 701" comment="LATIN SMALL LETTER O WITH TILDE" />
    <char cp="00FA" tag="sc:Latn" ref="0 100 200 301 401 604 700 701" comment="LATIN SMALL LETTER U WITH ACUTE" />
    <char cp="00FC" tag="sc:Latn" ref="0 100 200 301 401 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="surrounded-by-L" comment="code point both follows and precedes L, required context for Ela Geminada &#x235F;">
      <look-behind>
        <char cp="006C" />
      </look-behind>
      <anchor />
      <look-ahead>
        <char cp="006C" />
      </look-ahead>
    </rule>
    <rule name="dot-L-dot" comment="labels with one L sharing two middle dots are invalid &#x235F;">
      <char cp="00B7 006C 00B7" />
    </rule>
    <!--Action elements go here - order defines precedence-->
    <action disp="invalid" match="leading-combining-mark" comment="by default, labels with leading combining marks are invalid" />
    <action disp="invalid" match="dot-L-dot" comment="labels with one L sharing two middle dots 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" />
  </rules>
</lgr>