[要約] RFC 4114は、E.164番号をExtensible Provisioning Protocol(EPP)にマッピングするための仕様です。このRFCの目的は、EPPを使用してE.164番号を効果的に管理するためのガイドラインを提供することです。

Network Working Group                                      S. Hollenbeck
Request for Comments: 4114                                VeriSign, Inc.
Category: Standards Track                                      June 2005
        

E.164 Number Mapping for the Extensible Provisioning Protocol (EPP)

E.164拡張プロビジョニングプロトコル(EPP)の数値マッピング

Status of This Memo

本文書の位置付け

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態とステータスについては、「インターネット公式プロトコル標準」(STD 1)の現在のエディションを参照してください。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2005).

Copyright(c)The Internet Society(2005)。

Abstract

概要

This document describes an Extensible Provisioning Protocol (EPP) extension mapping for the provisioning and management of E.164 numbers that represent domain names stored in a shared central repository. Specified in XML, this mapping extends the EPP domain name mapping to provide additional features required for the provisioning of E.164 numbers.

このドキュメントでは、共有中央リポジトリに保存されているドメイン名を表すE.164番号のプロビジョニングと管理のための拡張可能なプロビジョニングプロトコル(EPP)拡張マッピングについて説明します。XMLで指定されたこのマッピングは、EPPドメイン名マッピングを拡張して、E.164番号のプロビジョニングに必要な追加機能を提供します。

Table of Contents

目次

   1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . .  2
      1.1. Conventions Used in This Document  . . . . . . . . . . . .  3
   2. Object Attributes . . . . . . . . . . . . . . . . . . . . . . .  3
      2.1. E.164 Domain Names . . . . . . . . . . . . . . . . . . . .  3
      2.2. NAPTR Fields . . . . . . . . . . . . . . . . . . . . . . .  3
           2.2.1. Order . . . . . . . . . . . . . . . . . . . . . . .  4
           2.2.2. Preference. . . . . . . . . . . . . . . . . . . . .  4
           2.2.3. Flags . . . . . . . . . . . . . . . . . . . . . . .  4
           2.2.4. Service . . . . . . . . . . . . . . . . . . . . . .  4
           2.2.5. Regular Expression. . . . . . . . . . . . . . . . .  4
           2.2.6. Replacement . . . . . . . . . . . . . . . . . . . .  4
   3. EPP Command Mapping . . . . . . . . . . . . . . . . . . . . . .  4
      3.1. EPP Query Commands . . . . . . . . . . . . . . . . . . . .  5
           3.1.1. EPP <check> Command . . . . . . . . . . . . . . . .  5
           3.1.2. EPP <info> Command. . . . . . . . . . . . . . . . .  5
           3.1.3. EPP <transfer> Command. . . . . . . . . . . . . . .  7
      3.2. EPP Transform Commands . . . . . . . . . . . . . . . . . .  7
           3.2.1. EPP <create> Command. . . . . . . . . . . . . . . .  7
           3.2.2. EPP <delete> Command. . . . . . . . . . . . . . . .  9
           3.2.3. EPP <renew> Command . . . . . . . . . . . . . . . .  9
           3.2.4. EPP <transfer> Command. . . . . . . . . . . . . . .  9
           3.2.5. EPP <update> Command. . . . . . . . . . . . . . . .  9
   4. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . . 11
   5. Internationalization Considerations . . . . . . . . . . . . . . 14
   6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 14
   7. Security Considerations . . . . . . . . . . . . . . . . . . . . 14
   8. Acknowledgements. . . . . . . . . . . . . . . . . . . . . . . . 15
   9. References. . . . . . . . . . . . . . . . . . . . . . . . . . . 15
      9.1. Normative References . . . . . . . . . . . . . . . . . . . 15
      9.2. Informative References . . . . . . . . . . . . . . . . . . 16
        
1. Introduction
1. はじめに

This document describes an E.164 number mapping for version 1.0 of the Extensible Provisioning Protocol (EPP). This mapping, an extension of the domain name mapping described in [1], is specified using the Extensible Markup Language (XML) 1.0, as described in [2], and XML Schema notation, as described in [3] and [4].

このドキュメントでは、拡張可能なプロビジョニングプロトコル(EPP)のバージョン1.0のE.164番号マッピングについて説明します。[1]で説明されているドメイン名マッピングの拡張機能であるこのマッピングは、[2]で説明されている拡張マークアップ言語(XML)1.0と[3]および[4]で説明されているXMLスキーマ表記を使用して指定されています。。

The EPP core protocol specification [5] provides a complete description of EPP command and response structures. A thorough understanding of the base protocol specification is necessary to understand the mapping described in this document.

EPPコアプロトコル仕様[5]は、EPPコマンドと応答構造の完全な説明を提供します。このドキュメントに記載されているマッピングを理解するには、ベースプロトコル仕様を完全に理解する必要があります。

ENUM [6] describes how the Domain Name System (DNS) can be used to identify services associated with an E.164 number. The EPP mapping described in this document specifies a mechanism for the provisioning and management of E.164 numbers stored in a shared central repository. Information exchanged via this mapping can be extracted from the repository and used to publish DNS resource records as described in ENUM [6]. Examples used in this document were chosen specifically to illustrate provisioning concepts for the example resource records described in the ENUM specification.

Enum [6]は、ドメイン名システム(DNS)を使用して、E.164番号に関連するサービスを識別する方法を説明しています。このドキュメントで説明されているEPPマッピングは、共有中央リポジトリに保存されているE.164番号のプロビジョニングと管理のメカニズムを指定しています。このマッピングを介して交換される情報は、リポジトリから抽出され、列挙[6]で説明されているようにDNSリソースレコードを公開するために使用できます。このドキュメントで使用されている例は、列挙仕様で説明されているリソースレコードの例のプロビジョニング概念を説明するために特別に選択されました。

1.1. Conventions Used in This Document
1.1. このドキュメントで使用されている規則

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [7].

「必須」、「そうしない」、「必須」、「必要」、「「しない」、「そうでない」、「そうではない」、「そうでない」、「推奨」、「5月」、および「オプション」は、RFC 2119 [7]に記載されているように解釈される。

In examples, "C:" represents lines sent by a protocol client, and "S:" represents lines returned by a protocol server. Indentation and white space in examples are only provided to illustrate element relationships and are not a REQUIRED feature of this specification.

例では、「C:」はプロトコルクライアントによって送信された行を表し、「S:」はプロトコルサーバーによって返される行を表します。例のくぼみと白い空間は、要素の関係を示すためにのみ提供されており、この仕様の必要な機能ではありません。

XML is case sensitive. Unless stated otherwise, XML specifications and examples provided in this document MUST be interpreted in the character case presented to develop a conforming implementation.

XMLはケースに敏感です。特に明記しない限り、このドキュメントで提供されているXMLの仕様と例は、適合実装を開発するために提示されたキャラクターケースで解釈する必要があります。

2. Object Attributes
2. オブジェクト属性

This extension adds elements to the EPP domain name mapping [1]. Only new element descriptions are described here.

この拡張機能は、EPPドメイン名マッピング[1]に要素を追加します。ここでは、新しい要素の説明のみが説明されています。

2.1. E.164 Domain Names
2.1. E.164ドメイン名

An E.164 domain name is a representation of an E.164 number that has been translated to conform to domain name syntax, as described in the ENUM specification [6]. The labels used to describe the name space of an E.164 domain name are a policy matter that is beyond the scope of this document.

E.164ドメイン名は、列挙仕様[6]に記載されているように、ドメイン名構文に準拠するように翻訳されたE.164番号の表現です。E.164ドメイン名の名前空間を説明するために使用されるラベルは、このドキュメントの範囲を超えたポリシー問題です。

2.2. NAPTR Fields
2.2. Naptrフィールド

According to ENUM [6], Naming Authority Pointer (NAPTR) resource records are used to identify available ways for contacting a specific node identified by a domain name created from the translation of an E.164 number. The basic NAPTR record format is described in RFC 3403 [8]. Rules for structuring and using NAPTR records for use with ENUM are described in RFC 3761 [6].

Enum [6]によると、命名権限ポインター(NAPTR)リソースレコードを使用して、E.164番号の翻訳から作成されたドメイン名によって識別された特定のノードに連絡するための利用可能な方法を特定します。基本的なNAPTRレコード形式は、RFC 3403 [8]で説明されています。NAPTRレコードを構造化および使用するためのルールを列挙して使用するためのルールは、RFC 3761 [6]で説明されています。

Several NAPTR field values are optional per RFC 3403. RFC 3761 describes processing rules that require the presence of certain NAPTR field values. This document describes field value requirements that correspond to RFC 3761.

いくつかのNapTRフィールド値は、RFC 3403ごとにオプションです。RFC3761は、特定のNAPTRフィールド値の存在を必要とする処理ルールを説明しています。このドキュメントは、RFC 3761に対応するフィールド値要件について説明しています。

2.2.1. Order
2.2.1. 注文

The NAPTR order field, a 16-bit unsigned integer, is represented in this mapping using the XML Schema "unsignedShort" data type.

XMLスキーマの「unsignedshort」データ型を使用して、16ビットの符号なし整数であるNaptr Orderフィールドは、このマッピングで表されます。

2.2.2. Preference
2.2.2. 好み

The NAPTR preference field, a 16-bit unsigned integer, is represented in this mapping using the XML Schema "unsignedShort" data type.

XMLスキーマの「unsignedshort」データ型を使用して、このマッピングでは、16ビットの符号なし整数であるNaptr設定フィールドが表されます。

2.2.3. Flags
2.2.3. フラグ

The NAPTR flags field is represented in this mapping using a single character. The case of the flag character is not significant.

NAPTRフラグフィールドは、単一の文字を使用してこのマッピングで表されます。フラグ文字の場合は重要ではありません。

2.2.4. Service
2.2.4. サービス

The NAPTR service field is represented in this mapping using a character string with an unspecified maximum length. Valid values are application-dependent.

NAPTRサービスフィールドは、不特定の最大長を持つ文字文字列を使用して、このマッピングで表されます。有効な値はアプリケーション依存です。

2.2.5. Regular Expression
2.2.5. 正規表現

The NAPTR regexp field is represented in this mapping using a character string with an unspecified maximum length. This field can contain numerous backslashes and should thus be treated with care.

NAPTR Regexpフィールドは、不特定の最大長を持つ文字文字列を使用して、このマッピングで表されます。このフィールドには多数のバックスラッシュが含まれる可能性があるため、注意して扱う必要があります。

2.2.6. Replacement
2.2.6. 置換

The NAPTR replacement field, whose value is a domain name, is represented in this mapping using a character string with a maximum length of 255 characters.

値がドメイン名であるNAPTR交換フィールドは、最大255文字の文字列を使用してこのマッピングで表されます。

3. EPP Command Mapping
3. EPPコマンドマッピング

A detailed description of the EPP syntax and semantics can be found in the EPP core protocol specification [5]. The command mappings described here are specifically for use in implementing ENUM provisioning processes via EPP.

EPP構文とセマンティクスの詳細な説明は、EPPコアプロトコル仕様[5]に記載されています。ここで説明するコマンドマッピングは、EPPを介した列挙プロセスプロセスの実装に特に使用するためです。

3.1. EPP Query Commands
3.1. EPPクエリコマンド

EPP provides three commands to retrieve object information: <check> to determine if an object is known to the server, <info> to retrieve detailed information associated with an object, and <transfer> to retrieve object transfer status information.

EPPは、オブジェクト情報を取得するための3つのコマンドを提供します。<check>オブジェクトがサーバーに既知であるかどうかを判断し、<情報>オブジェクトに関連付けられた詳細情報を取得し、<転送>オブジェクト転送ステータス情報を取得します。

3.1.1. EPP <check> Command
3.1.1. epp <check>コマンド

This extension does not add any elements to the EPP <check> command or <check> response described in the EPP domain mapping [1].

この拡張機能は、EPPドメインマッピング[1]で説明されているEPP <Check>コマンドまたは<Check>応答に要素を追加しません。

3.1.2. EPP <info> Command
3.1.2. epp <info>コマンド

This extension does not add any elements to the EPP <info> command described in the EPP domain mapping [1]. Additional elements are defined for the <info> response.

この拡張機能は、EPPドメインマッピング[1]で説明されているEPP <info>コマンドに要素を追加しません。追加の要素は、<情報>応答に対して定義されています。

When an <info> command has been processed successfully, the EPP <resData> element MUST contain child elements as described in the EPP domain mapping [1]. In addition, the EPP <extension> element MUST contain a child <e164:infData> element that identifies the extension namespace and the location of the extension schema. The <e164: infData> element contains one or more <e164:naptr> elements that contain the following child elements:

<info>コマンドが正常に処理された場合、EPP <resdata>要素には、EPPドメインマッピング[1]に記載されているように、子要素を含める必要があります。さらに、epp <extension>要素には、拡張ネームスペースと拡張スキーマの位置を識別する子<e164:infdata>要素を含める必要があります。<e164:infdata>要素には、次の子要素を含む1つ以上の<e164:naptr>要素が含まれています。

- An <e164:order> element that contains a NAPTR order value.

- an <e164:order> naptr順序値を含む要素。

- An <e164:pref> element that contains a NAPTR preference value.

- AN <E164:NAPTR設定値を含むPREM>要素。

- An OPTIONAL <e164:flags> element that contains a NAPTR flags value.

- NAPTRフラグ値を含むオプションの<e164:flags>要素。

- An <e164:svc> element that contains a NAPTR service value.

- NAPTRサービス値を含む<e164:svc>要素。

- An OPTIONAL <e164:regex> element that contains a NAPTR regular expression value.

- NAPTR正規表現値を含むオプション<E164:Regex>要素。

- An OPTIONAL <e164:replacement> element that contains a NAPTR replacement value.

- NAPTR交換値を含むオプション<E164:交換>要素。

Example <info> response:

例<情報>応答:

   S:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
   S:     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   S:     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
   S:     epp-1.0.xsd">
   S: <response>
   S:  <result code="1000">
   S:   <msg>Command completed successfully</msg>
   S:  </result>
   S:  <resData>
   S:   <domain:infData
   S:    xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
   S:    xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0
   S:    domain-1.0.xsd">
   S:    <domain:name>3.8.0.0.6.9.2.3.6.1.4.4.e164.arpa</domain:name>
   S:    <domain:roid>EXAMPLE1-REP</domain:roid>
   S:    <domain:status s="ok"/>
   S:    <domain:registrant>jd1234</domain:registrant>
   S:    <domain:contact type="admin">sh8013</domain:contact>
   S:    <domain:contact type="tech">sh8013</domain:contact>
   S:    <domain:ns>
   S:     <domain:hostObj>ns1.example.com</domain:hostObj>
   S:     <domain:hostObj>ns2.example.com</domain:hostObj>
   S:    </domain:ns>
   S:    <domain:host>ns1.example.com</domain:host>
   S:    <domain:host>ns2.example.com</domain:host>
   S:    <domain:clID>ClientX</domain:clID>
   S:    <domain:crID>ClientY</domain:crID>
   S:    <domain:crDate>1999-04-03T22:00:00.0Z</domain:crDate>
   S:    <domain:upID>ClientX</domain:upID>
   S:    <domain:upDate>1999-12-03T09:00:00.0Z</domain:upDate>
   S:    <domain:exDate>2005-04-03T22:00:00.0Z</domain:exDate>
   S:    <domain:trDate>2000-04-08T09:00:00.0Z</domain:trDate>
   S:    <domain:authInfo>
   S:     <domain:pw>2fooBAR</domain:pw>
   S:    </domain:authInfo>
   S:   </domain:infData>
   S:  </resData>
   S:  <extension>
   S:   <e164:infData xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0"
   S:    xsi:schemaLocation="urn:ietf:params:xml:ns:e164epp-1.0
   S:    e164epp-1.0.xsd">
   S:    <e164:naptr>
   S:     <e164:order>10</e164:order>
   S:     <e164:pref>100</e164:pref>
   S:     <e164:flags>u</e164:flags>
      S:     <e164:svc>E2U+sip</e164:svc>
   S:     <e164:regex>"!^.*$!sip:info@example.com!"</e164:regex>
   S:    </e164:naptr>
   S:    <e164:naptr>
   S:     <e164:order>10</e164:order>
   S:     <e164:pref>102</e164:pref>
   S:     <e164:flags>u</e164:flags>
   S:     <e164:svc>E2U+msg</e164:svc>
   S:     <e164:regex>"!^.*$!mailto:info@example.com!"</e164:regex>
   S:    </e164:naptr>
   S:   </e164:infData>
   S:  </extension>
   S:  <trID>
   S:   <clTRID>ABC-12345</clTRID>
   S:   <svTRID>54322-XYZ</svTRID>
   S:  </trID>
   S: </response>
   S:</epp>
        

An EPP error response MUST be returned if an extended <info> command can not be processed for any reason.

拡張<情報>コマンドを何らかの理由で処理できない場合、EPPエラー応答を返す必要があります。

3.1.3. EPP <transfer> Command
3.1.3. EPP <Transfer>コマンド

This extension does not add any elements to the EPP <transfer> command or <transfer> response described in the EPP domain mapping [1].

この拡張機能は、EPPドメインマッピング[1]で説明されているEPP <Transfer>コマンドまたは<転送>応答に要素を追加しません。

3.2. EPP Transform Commands
3.2. EPP変換コマンド

EPP provides five commands to transform objects: <create> to create an instance of an object, <delete> to delete an instance of an object, <renew> to extend the validity period of an object, <transfer> to manage object sponsorship changes, and <update> to change information associated with an object.

EPPはオブジェクトを変換するための5つのコマンドを提供します:<create>オブジェクトのインスタンスを作成するには、<delete>オブジェクトのインスタンスを削除し、オブジェクトの有効期間を拡張するために<reing>、オブジェクトスポンサーシップの変更を管理するために<転送>、および<update>オブジェクトに関連付けられた情報を変更します。

3.2.1. EPP <create> Command
3.2.1. epp <create>コマンド

This extension defines additional elements for the EPP <create> command described in the EPP domain mapping [1]. No additional elements are defined for the EPP <create> response.

この拡張機能は、EPPドメインマッピング[1]で説明されているEPP <Create>コマンドの追加要素を定義します。EPP <Create>応答については、追加の要素は定義されていません。

The EPP <create> command provides a transform operation that allows a client to create a domain object. In addition to the EPP command elements described in the EPP domain mapping [1], the command MUST contain an <extension> element. The <extension> element MUST contain a child <e164:create> element that identifies the extension namespace and the location of the extension schema. The <e164:create> element contains one or more <e164:naptr> elements that contain the following child elements:

EPP <Create>コマンドは、クライアントがドメインオブジェクトを作成できるようにする変換操作を提供します。EPPドメインマッピング[1]で説明されているEPPコマンド要素に加えて、コマンドには<拡張>要素を含める必要があります。<extension>要素には、拡張名空間と拡張スキーマの位置を識別する子<e164:create>要素を含める必要があります。<e164:create>要素には、次の子要素を含む1つ以上の<e164:naptr>要素が含まれています。

- An <e164:order> element that contains a NAPTR order value.

- an <e164:order> naptr順序値を含む要素。

- An <e164:pref> element that contains a NAPTR preference value.

- AN <E164:NAPTR設定値を含むPREM>要素。

- An OPTIONAL <e164:flags> element that contains a NAPTR flags value.

- NAPTRフラグ値を含むオプションの<e164:flags>要素。

- An <e164:svc> element that contains a NAPTR service value.

- NAPTRサービス値を含む<e164:svc>要素。

- An OPTIONAL <e164:regex> element that contains a NAPTR regular expression value.

- NAPTR正規表現値を含むオプション<E164:Regex>要素。

- An OPTIONAL <e164:replacement> element that contains a NAPTR replacement value.

- NAPTR交換値を含むオプション<E164:交換>要素。

Example <create> command:

例<create>コマンド:

   C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
   C:     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   C:     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
   C:     epp-1.0.xsd">
   C: <command>
   C:  <create>
   C:   <domain:create
   C:    xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
   C:    xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0
   C:    domain-1.0.xsd">
   C:     <domain:name>3.8.0.0.6.9.2.3.6.1.4.4.e164.arpa</domain:name>
   C:     <domain:period unit="y">2</domain:period>
   C:     <domain:ns>
   C:      <domain:hostObj>ns1.example.com</domain:hostObj>
   C:      <domain:hostObj>ns2.example.com</domain:hostObj>
   C:     </domain:ns>
   C:     <domain:registrant>jd1234</domain:registrant>
   C:     <domain:contact type="admin">sh8013</domain:contact>
   C:     <domain:contact type="tech">sh8013</domain:contact>
   C:     <domain:authInfo>
   C:      <domain:pw>2fooBAR</domain:pw>
   C:     </domain:authInfo>
   C:   </domain:create>
   C:  </create>
   C:  <extension>
   C:   <e164:create
   C:    xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0"
      C:    xsi:schemaLocation="urn:ietf:params:xml:ns:e164epp-1.0
   C:    e164epp-1.0.xsd">
   C:    <e164:naptr>
   C:     <e164:order>10</e164:order>
   C:     <e164:pref>100</e164:pref>
   C:     <e164:flags>u</e164:flags>
   C:     <e164:svc>E2U+sip</e164:svc>
   C:     <e164:regex>"!^.*$!sip:info@example.com!"</e164:regex>
   C:    </e164:naptr>
   C:    <e164:naptr>
   C:     <e164:order>10</e164:order>
   C:     <e164:pref>102</e164:pref>
   C:     <e164:flags>u</e164:flags>
   C:     <e164:svc>E2U+msg</e164:svc>
   C:     <e164:regex>"!^.*$!mailto:info@example.com!"</e164:regex>
   C:    </e164:naptr>
   C:   </e164:create>
   C:  </extension>
   C:  <clTRID>ABC-12345</clTRID>
   C: </command>
   C:</epp>
        

When an extended <create> command has been processed successfully, the EPP response is as described in the EPP domain mapping [1].

拡張<create>コマンドが正常に処理された場合、EPP応答はEPPドメインマッピング[1]で説明されています。

3.2.2. EPP <delete> Command
3.2.2. epp <delete>コマンド

This extension does not add any elements to the EPP <delete> command or <delete> response described in the EPP domain mapping [1].

この拡張子は、EPPドメインマッピング[1]で説明されているEPP <delete>コマンドまたは<delete>応答に要素を追加しません。

3.2.3. EPP <renew> Command
3.2.3. epp <neled>コマンド

This extension does not add any elements to the EPP <renew> command or <renew> response described in the EPP domain mapping [1].

この拡張機能は、EPPドメインマッピング[1]で説明されているEPP <neled>コマンドまたは<reine>応答に要素を追加しません。

3.2.4. EPP <transfer> Command
3.2.4. EPP <Transfer>コマンド

This extension does not add any elements to the EPP <transfer> command or <transfer> response described in the EPP domain mapping [1].

この拡張機能は、EPPドメインマッピング[1]で説明されているEPP <Transfer>コマンドまたは<転送>応答に要素を追加しません。

3.2.5. EPP <update> Command
3.2.5. epp <update>コマンド

This extension defines additional elements for the EPP <update> command described in the EPP domain mapping [1]. No additional elements are defined for the EPP <update> response.

この拡張機能は、EPPドメインマッピング[1]で説明されているEPP <update>コマンドの追加要素を定義します。EPP <update>応答については、追加の要素は定義されていません。

The EPP <update> command provides a transform operation that allows a client to change the state of a domain object. In addition to the EPP command elements described in the EPP domain mapping [1], the <update> command MUST contain an <extension> element. The <extension> element MUST contain a child <e164:update> element that identifies the extension namespace and the location of the extension schema. The <e164:update> element contains one or more <e164:add> or <e164:rem> elements. Each <e164:add> and <e164:rem> element contains an <e164:naptr> element that contains the following child elements:

EPP <update>コマンドは、クライアントがドメインオブジェクトの状態を変更できるようにする変換操作を提供します。EPPドメインマッピング[1]で説明されているEPPコマンド要素に加えて、<update>コマンドには<拡張子要素を含める必要があります。<extension>要素には、拡張ネームスペースと拡張スキーマの位置を識別する子<e164:update>要素を含める必要があります。<e164:update>要素には、1つ以上の<e164:add>または<e164:rem>要素が含まれます。各<e164:add>および<e164:rem>要素には、次の子要素を含む<e164:naptr>要素が含まれています。

- An <e164:order> element that contains a NAPTR order value.

- an <e164:order> naptr順序値を含む要素。

- An <e164:pref> element that contains a NAPTR preference value.

- AN <E164:NAPTR設定値を含むPREM>要素。

- An OPTIONAL <e164:flags> element that contains a NAPTR flags value.

- NAPTRフラグ値を含むオプションの<e164:flags>要素。

- An <e164:svc> element that contains a NAPTR service value.

- NAPTRサービス値を含む<e164:svc>要素。

- An OPTIONAL <e164:regex> element that contains a NAPTR regular expression value.

- NAPTR正規表現値を含むオプション<E164:Regex>要素。

- An OPTIONAL <e164:replacement> element that contains a NAPTR replacement value.

- NAPTR交換値を含むオプション<E164:交換>要素。

Example <update> command:

例<update>コマンド:

   C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
   C:     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   C:     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
   C:     epp-1.0.xsd">
   C: <command>
   C:  <update>
   C:   <domain:update
   C:    xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
   C:    xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0
   C:    domain-1.0.xsd">
   C:    <domain:name>3.8.0.0.6.9.2.3.6.1.4.4.e164.arpa</domain:name>
   C:     </domain:update>
   C:   </update>
   C:   <extension>
   C:    <e164:update xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0"
   C:     xsi:schemaLocation="urn:ietf:params:xml:ns:e164epp-1.0
   C:     e164epp-1.0.xsd">
   C:     <e164:rem>
   C:      <e164:naptr>
   C:       <e164:order>10</e164:order>
      C:       <e164:pref>102</e164:pref>
   C:       <e164:flags>u</e164:flags>
   C:       <e164:svc>E2U+msg</e164:svc>
   C:       <e164:regex>"!^.*$!mailto:info@example.com!"</e164:regex>
   C:      </e164:naptr>
   C:     </e164:rem>
   C:    </e164:update>
   C:   </extension>
   C:  <clTRID>ABC-12345</clTRID>
   C: </command>
   C:</epp>
        

When an extended <update> command has been processed successfully, the EPP response is as described in the EPP domain mapping [1].

拡張<update>コマンドが正常に処理された場合、EPP応答はEPPドメインマッピング[1]で説明されています。

4. Formal Syntax
4. 正式な構文

An EPP object mapping is specified in XML Schema notation. The formal syntax presented here is a complete schema representation of the object mapping suitable for automated validation of EPP XML instances. The BEGIN and END tags are not part of the schema; they are used to note the beginning and ending of the schema for URI registration purposes.

EPPオブジェクトマッピングは、XMLスキーマ表記で指定されています。ここで紹介する正式な構文は、EPP XMLインスタンスの自動検証に適したオブジェクトマッピングの完全なスキーマ表現です。開始タグとエンドタグはスキーマの一部ではありません。それらは、URI登録目的でスキーマの開始と終了に注意するために使用されます。

   BEGIN
   <?xml version="1.0" encoding="UTF-8"?>
        
   <schema targetNamespace="urn:ietf:params:xml:ns:e164epp-1.0"
           xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0"
           xmlns="http://www.w3.org/2001/XMLSchema"
           elementFormDefault="qualified">
        
     <annotation>
       <documentation>
         Extensible Provisioning Protocol v1.0
         domain name extension schema for E.164 number provisioning.
       </documentation>
     </annotation>
        
   <!--
   Child elements found in EPP commands.
   -->
     <element name="create" type="e164:createType"/>
     <element name="update" type="e164:updateType"/>
        
   <!--
   Global elements.
   -->
     <element name="naptr" type="e164:naptrType"/>
        
   <!--
   Child elements of the <create> command.
   -->
     <complexType name="createType">
       <sequence>
         <element ref="e164:naptr" maxOccurs="unbounded"/>
       </sequence>
     </complexType>
        
     <complexType name="naptrType">
       <sequence>
         <element name="order" type="unsignedShort"/>
         <element name="pref" type="unsignedShort"/>
         <element name="flags" type="e164:flagsType"
          minOccurs="0"/>
         <element name="svc" type="e164:svcType"/>
         <element name="regex" type="e164:regexType"
          minOccurs="0"/>
         <element name="repl" type="e164:replType"
          minOccurs="0"/>
       </sequence>
     </complexType>
        
     <simpleType name="flagsType">
       <restriction base="token">
         <pattern value="[A-Z]|[a-z]|[0-9]"/>
         <length value="1"/>
       </restriction>
     </simpleType>
        
     <simpleType name="svcType">
       <restriction base="token">
         <minLength value="1"/>
       </restriction>
     </simpleType>
        
     <simpleType name="regexType">
       <restriction base="token">
         <minLength value="1"/>
       </restriction>
     </simpleType>
        
     <simpleType name="replType">
       <restriction base="token">
         <minLength value="1"/>
         <maxLength value="255"/>
       </restriction>
     </simpleType>
        
   <!--
   Child elements of the <update> command.
   -->
     <complexType name="updateType">
       <sequence>
         <element name="add" type="e164:addRemType"
          minOccurs="0"/>
         <element name="rem" type="e164:addRemType"
          minOccurs="0"/>
       </sequence>
     </complexType>
        
   <!--
   Data elements that can be added or removed.
   -->
     <complexType name="addRemType">
       <sequence>
         <element ref="e164:naptr" maxOccurs="unbounded"/>
       </sequence>
     </complexType>
        
   <!--
   Child response elements.
   -->
     <element name="infData" type="e164:infDataType"/>
        
   <!--
   <info> response elements.
   -->
     <complexType name="infDataType">
       <sequence>
         <element ref="e164:naptr" maxOccurs="unbounded"/>
       </sequence>
     </complexType>
        

<!-- End of schema. --> </schema> END

<! - スキーマの終わり。 - > </schema> end

5. Internationalization Considerations
5. 国際化の考慮事項

EPP is represented in XML, which provides native support for encoding information using the Unicode character set and its more compact representations, including UTF-8 [10]. Conformant XML processors recognize both UTF-8 and UTF-16 [11]. Though XML includes provisions to identify and use other character encodings through use of an "encoding" attribute in an <?xml?> declaration, use of UTF-8 is RECOMMENDED in environments where parser encoding support incompatibility exists.

EPPはXMLで表されており、Unicode文字セットとUTF-8を含むよりコンパクトな表現を使用して、エンコード情報をエンコードするためのネイティブサポートを提供します[10]。コンフォーマントXMLプロセッサは、UTF-8とUTF-16の両方を認識しています[11]。XMLには、<?xml?>宣言で「エンコード」属性を使用して他の文字エンコーディングを特定して使用するための規定が含まれていますが、UTF-8の使用は、サポートの互換性が存在するパーサーエンコードが存在する環境で推奨されます。

As an extension of the EPP domain mapping [1], the elements, element content, attributes, and attribute values described in this document MUST inherit the internationalization conventions used to represent higher-layer domain and core protocol structures present in an XML instance that includes this extension.

EPPドメインマッピング[1]の拡張として、このドキュメントで説明されている要素、要素コンテンツ、属性、および属性値は、XMLインスタンスに存在する高層ドメインとコアプロトコル構造を表すために使用される国際化条約を継承する必要があります。この拡張機能。

6. IANA Considerations
6. IANAの考慮事項

This document uses URNs to describe XML namespaces and XML schemas conforming to a registry mechanism described in RFC 3688 [9]. Two URI assignments have been completed by the IANA:

このドキュメントでは、URNSを使用して、RFC 3688 [9]に記載されているレジストリメカニズムに準拠したXMLネームスペースとXMLスキーマを記述します。IANAによって2つのURI割り当てが完了しました。

Registration for the extension namespace:

拡張機能の登録:

      URI: urn:ietf:params:xml:ns:e164epp-1.0
        

Registrant Contact: IESG

登録者の連絡先:IESG

XML: None. Namespace URIs do not represent an XML specification.

XML:なし。名前空間URIはXML仕様を表していません。

Registration for the extension XML schema:

拡張機能XMLスキーマの登録:

      URI: urn:ietf:params:xml:schema:e164epp-1.0
        

Registrant Contact: IESG

登録者の連絡先:IESG

XML: See the "Formal Syntax" section of this document.

XML:このドキュメントの「正式な構文」セクションを参照してください。

7. Security Considerations
7. セキュリティに関する考慮事項

The mapping extensions described in this document do not provide any security services beyond those described by EPP [5], the EPP domain name mapping [1], and protocol layers used by EPP. Security considerations related to ENUM are described in the "Security Considerations" section of the ENUM specification [6]; security considerations related to the Dynamic Delegation Discovery System and NAPTR records are described in the "Security Considerations" section of RFC 3403 [8]. The security considerations described in these specifications apply to this specification as well.

このドキュメントで説明されているマッピング拡張機能は、EPP [5]、EPPドメイン名マッピング[1]、およびEPPで使用されるプロトコル層で説明されているものを超えたセキュリティサービスを提供しません。列挙に関連するセキュリティの考慮事項は、列挙仕様の「セキュリティ上の考慮事項」セクション[6]で説明されています。動的委任ディスカバリーシステムとNAPTRレコードに関連するセキュリティ上の考慮事項は、RFC 3403 [8]の「セキュリティ上の考慮事項」セクションで説明されています。これらの仕様で説明されているセキュリティ上の考慮事項は、この仕様にも適用されます。

As with other domain object transforms, the EPP transform operations described in this document MUST be restricted to the sponsoring client as authenticated using the mechanisms described in sections 2.9.1.1 and 7 of RFC 3730 [5]. Any attempt to perform a transform operation on a domain object by any client other than the sponsoring client MUST be rejected with an appropriate EPP authorization error.

他のドメインオブジェクト変換と同様に、このドキュメントに記載されているEPP変換操作は、RFC 3730のセクション2.9.1.1および7で説明されているメカニズムを使用して認証されたスポンサークライアントに制限されなければなりません[5]。スポンサークライアント以外のクライアントがドメインオブジェクトで変換操作を実行しようとする試みは、適切なEPP認証エラーで拒否される必要があります。

8. Acknowledgements
8. 謝辞

The author would like to thank the following people who have provided significant contributions to the development of this document:

著者は、この文書の開発に多大な貢献を提供してくれた以下の人々に感謝したいと思います。

Lawrence Conroy, Edward Lewis, Michael Mealling, Allison Mankin, Chip Sharp, and James Yu.

ローレンス・コンロイ、エドワード・ルイス、マイケル・ミールリング、アリソン・マンキン、チップ・シャープ、ジェームズ・ユ。

9. References
9. 参考文献
9.1. Normative References
9.1. 引用文献

[1] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) Domain Name Mapping", RFC 3731, March 2004.

[1] Hollenbeck、S。、「拡張可能なプロビジョニングプロトコル(EPP)ドメイン名マッピング」、RFC 3731、2004年3月。

[2] Paoli, J., Sperberg-McQueen, C., Bray, T., and E. Maler, "Extensible Markup Language (XML) 1.0 (Second Edition)", W3C FirstEdition REC-xml-20001006, October 2000.

[2] Paoli、J.、Sperberg-Mcqueen、C.、Bray、T。、およびE. Maler、「拡張可能なマークアップ言語(XML)1.0(第2版)」、W3C Firstedition Rec-XML-20001006、2000年10月。

[3] Maloney, M., Beech, D., Mendelsohn, N., and H. Thompson, "XML Schema Part 1: Structures", W3C REC REC-xmlschema-1-20010502, May 2001.

[3] Maloney、M.、Beech、D.、Mendelsohn、N。、およびH. Thompson、「XML Schema Part 1:Structures」、W3C Rec Rec-XMLSchema-1-20010502、2001年5月。

[4] Malhotra, A. and P. Biron, "XML Schema Part 2: Datatypes", W3C REC REC-xmlschema-2-20010502, May 2001.

[4] Malhotra、A。およびP. Biron、「XML Schema Part 2:DataTypes」、W3C Rec Rec-XMLSchema-20010502、2001年5月。

[5] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)", RFC 3730, March 2004.

[5] Hollenbeck、S。、「拡張可能なプロビジョニングプロトコル(EPP)」、RFC 3730、2004年3月。

[6] Faltstrom, P. and M. Mealling, "The E.164 to Uniform Resource Identifiers (URI) Dynamic Delegation Discovery System (DDDS) Application (ENUM)", RFC 3761, April 2004.

[6] Faltstrom、P。and M. Mealling、「E.164へのユニフォームリソース識別子(URI)動的委任ディスカバリーシステム(DDDS)アプリケーション(ENUM)」、RFC 3761、2004年4月。

[7] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[7] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、BCP 14、RFC 2119、1997年3月。

[8] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database", RFC 3403, October 2002.

[8] Mealling、M。、「Dynamic Delogation Discovery System(DDDS)パート3:ドメイン名システム(DNS)データベース」、RFC 3403、2002年10月。

[9] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, January 2004.

[9] Mealling、M。、「IETF XMLレジストリ」、BCP 81、RFC 3688、2004年1月。

9.2. Informative References
9.2. 参考引用

[10] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, November 2003.

[10] Yergeau、F。、「UTF-8、ISO 10646の変換形式」、STD 63、RFC 3629、2003年11月。

[11] Hoffman, P. and F. Yergeau, "UTF-16, an encoding of ISO 10646", RFC 2781, February 2000.

[11] Hoffman、P。and F. Yergeau、「UTF-16、ISO 10646のエンコーディング」、RFC 2781、2000年2月。

Author's Address

著者の連絡先

Scott Hollenbeck VeriSign, Inc. 21345 Ridgetop Circle Dulles, VA 20166-6503 US

Scott Hollenbeck Verisign、Inc。21345 Ridgetop Circle Dulles、VA 20166-6503 US

   EMail: shollenbeck@verisign.com
        

Full Copyright Statement

完全な著作権声明

Copyright (C) The Internet Society (2005).

Copyright(c)The Internet Society(2005)。

This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

この文書は、BCP 78に含まれる権利、ライセンス、および制限の対象となり、そこに記載されている場合を除き、著者はすべての権利を保持しています。

This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

このドキュメントとここに含まれる情報は、「現状のまま」に基づいて提供されています。また、貢献者、彼/彼女が代表する組織(もしあれば)が後援する組織、インターネット協会とインターネット工学タスクフォースは、すべての保証、明示的または明示的、またはすべての保証を否認します。本書の情報の使用が、商品性または特定の目的に対する適合性の権利または黙示的な保証を侵害しないという保証を含むがこれらに限定されないことを含む。

Intellectual Property

知的財産

The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETFは、知的財産権またはその他の権利の有効性または範囲に関して、この文書に記載されている技術の実装または使用、またはそのような権利に基づくライセンスがどの程度であるかについての使用に関連すると主張する可能性があるという立場はありません。利用可能になります。また、そのような権利を特定するために独立した努力をしたことも表明していません。RFCドキュメントの権利に関する手順に関する情報は、BCP 78およびBCP 79に記載されています。

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.

IETF事務局に行われたIPR開示のコピーと、利用可能にするライセンスの保証、またはこの仕様の実装者またはユーザーによるそのような独自の権利の使用のための一般的なライセンスまたは許可を取得しようとする試みの結果を取得できます。http://www.ietf.org/iprのIETFオンラインIPRリポジトリから。

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.

IETFは、関心のある当事者に、著作権、特許、または特許出願、またはこの基準を実装するために必要な技術をカバーする可能性のあるその他の独自の権利を注意深く招待するよう招待しています。ietf-ipr@ietf.orgのIETFへの情報をお問い合わせください。

Acknowledgement

謝辞

Funding for the RFC Editor function is currently provided by the Internet Society.

RFCエディター機能の資金は現在、インターネット協会によって提供されています。