﻿<?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>pt</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 Portuguese language”  
	   https://github.com/dotse/IDN-ref-tables/blob/master/language-tables/portuguese-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: “Portuguese” https://www.evertype.com/alphabets/portuguese.pdf</reference>
      <reference id="302" comment="Code points cited are from an extended set">Everson, Michael. The Alphabets of Europe: “Portuguese” https://www.evertype.com/alphabets/portuguese.pdf</reference>
      <reference id="304" comment="Code points cited are rare or archaic">Everson, Michael. The Alphabets of Europe: “Portuguese” https://www.evertype.com/alphabets/portuguese.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 Portuguese [pt] https://www.unicode.org/cldr/charts/28/summary/pt.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 Portuguese [pt] https://www.unicode.org/cldr/charts/28/summary/pt.html</reference>
      <reference id="600" comment="Code points cited are omitted from the basic Latin set A-Z according to the table.">Table “Reduced usage of the letters of the
	   ISO Basic Latin alphabet (A-Z) in various alphabets “ in Wikipedia: “Latin alphabets” https://en.wikipedia.org/wiki/Latin_alphabets</reference>
      <reference id="601" comment="Code points cited from the basic set from A-Z are included in the alphabet according to the table.">Table “Reduced usage of the letters of the
	   ISO Basic Latin alphabet (A-Z) in various alphabets “ in Wikipedia: “Latin alphabets” https://en.wikipedia.org/wiki/Latin_alphabets</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: “Portuguese orthography” https://en.wikipedia.org/wiki/Portuguese_orthography accessed 2015-10-31.</reference>
      <reference id="605">Wiktionary: “ñ” https://en.wiktionary.org/wiki/%C3%B1 accessed 2015-10-31.</reference>
      <reference id="700">DNS.PT, Convert domains with special characters (IDN’s) https://www.dns.pt/en/tools/convert-domains-with-special-characters-idn-s/ accessed 2015-11-07</reference>
    </references>
  </meta>
  <data>
    <char cp="002D" not-when="hyphen-minus-disallowed" tag="sc:Zyyy" ref="0 100 301 401 601" comment="HYPHEN-MINUS" />
    <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 302 402 600" 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 302 402 600" 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 302 402 600" comment="LATIN SMALL LETTER Y" />
    <char cp="007A" tag="sc:Latn" ref="0 100 301 401 601" comment="LATIN SMALL LETTER Z" />
    <char cp="00E0" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER A WITH GRAVE" />
    <char cp="00E1" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER A WITH ACUTE" />
    <char cp="00E2" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER A WITH CIRCUMFLEX" />
    <char cp="00E3" tag="sc:Latn" ref="0 100 200 301 401 603 604 700" comment="LATIN SMALL LETTER A WITH TILDE" />
    <char cp="00E7" tag="sc:Latn" ref="0 100 301 401 603 604 700" comment="LATIN SMALL LETTER C WITH CEDILLA" />
    <char cp="00E9" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER E WITH ACUTE" />
    <char cp="00EA" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER E WITH CIRCUMFLEX" />
    <char cp="00ED" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER I WITH ACUTE" />
    <char cp="00F3" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER O WITH ACUTE" />
    <char cp="00F4" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER O WITH CIRCUMFLEX" />
    <char cp="00F5" tag="sc:Latn" ref="0 100 200 301 401 603 604 700" comment="LATIN SMALL LETTER O WITH TILDE" />
    <char cp="00FA" tag="sc:Latn" ref="0 100 200 301 401 604 700" comment="LATIN SMALL LETTER U WITH ACUTE" />
    <char cp="00FC" when="extended-cp" tag="sc:Latn" ref="0 100 200 301 402" 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>
    <!--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="valid" comment="catch all" />
  </rules>
</lgr>