[要約] RFC 8590は、EPP(Extensible Provisioning Protocol)の変更ポーリング拡張機能に関する仕様です。このRFCの目的は、EPPクライアントが変更の状態をポーリングするための標準的な方法を提供することです。

Internet Engineering Task Force (IETF)                          J. Gould
Request for Comments: 8590                                VeriSign, Inc.
Category: Standards Track                                       K. Feher
ISSN: 2070-1721                                                  Neustar
                                                                May 2019
        

Change Poll Extension for the Extensible Provisioning Protocol (EPP)

Extensible Provisioning Protocol(EPP)のポーリング拡張機能を変更する

Abstract

概要

This document describes an Extensible Provisioning Protocol (EPP) extension for notifying clients of operations on client-sponsored objects that were not initiated by the client through EPP. These operations may include contractual or policy requirements including, but not limited to, regular batch processes, customer support actions, Uniform Domain-Name Dispute-Resolution Policy (UDRP) or Uniform Rapid Suspension (URS) actions, court-directed actions, and bulk updates based on customer requests. Since the client is not directly involved or knowledgable of these operations, the extension is used along with an EPP object mapping to provide the resulting state of the postoperation object, and optionally a preoperation object, with the operation metadata of what, when, who, and why.

このドキュメントでは、EPPを介してクライアントによって開始されなかったクライアント提供オブジェクトに対する操作をクライアントに通知するための拡張可能プロビジョニングプロトコル(EPP)拡張について説明します。これらの操作には、通常のバッチプロセス、カスタマーサポートアクション、Uniform Domain-Name Dispute-Resolution Policy(UDRP)またはUniform Rapid Suspension(URS)アクション、法廷主導のアクション、バルクなどの契約またはポリシー要件が含まれる場合があります。顧客の要求に基づいた更新。クライアントはこれらの操作に直接関与または認識できないため、拡張機能はEPPオブジェクトマッピングと共に使用され、事後操作オブジェクトの結果の状態、およびオプションで操作前オブジェクトに、何を、いつ、誰の操作メタデータを提供します。なぜ。

Status of This Memo

本文書の状態

This is an Internet Standards Track document.

これはInternet Standards Trackドキュメントです。

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841.

このドキュメントは、IETF(Internet Engineering Task Force)の製品です。これは、IETFコミュニティのコンセンサスを表しています。公開レビューを受け、インターネットエンジニアリングステアリンググループ(IESG)による公開が承認されました。インターネット標準の詳細については、RFC 7841のセクション2をご覧ください。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc8590.

このドキュメントの現在のステータス、エラータ、およびフィードバックの提供方法に関する情報は、https://www.rfc-editor.org/info/rfc8590で入手できます。

Copyright Notice

著作権表示

Copyright (c) 2019 IETF Trust and the persons identified as the document authors. All rights reserved.

Copyright(c)2019 IETF Trustおよびドキュメントの作成者として識別された人物。全著作権所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

この文書は、BCP 78およびIETF文書に関するIETFトラストの法的規定(https://trustee.ietf.org/license-info)の対象であり、この文書の発行日に有効です。これらのドキュメントは、このドキュメントに関するあなたの権利と制限を説明しているため、注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、Trust Legal Provisionsのセクション4.eに記載されているSimplified BSD Licenseのテキストが含まれている必要があり、Simplified BSD Licenseに記載されているように保証なしで提供されます。

Table of Contents

目次

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
     1.1.  Conventions Used in This Document . . . . . . . . . . . .   3
   2.  Object Attributes . . . . . . . . . . . . . . . . . . . . . .   4
     2.1.  Operation . . . . . . . . . . . . . . . . . . . . . . . .   4
     2.2.  State . . . . . . . . . . . . . . . . . . . . . . . . . .   5
     2.3.  Who . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
     2.4.  Dates and Times . . . . . . . . . . . . . . . . . . . . .   5
   3.  EPP Command Mapping . . . . . . . . . . . . . . . . . . . . .   6
     3.1.  EPP Query Commands  . . . . . . . . . . . . . . . . . . .   6
       3.1.1.  EPP <check> Command . . . . . . . . . . . . . . . . .   6
       3.1.2.  EPP <info> Command  . . . . . . . . . . . . . . . . .   6
       3.1.3.  EPP <transfer> Command  . . . . . . . . . . . . . . .  14
     3.2.  EPP Transform Commands  . . . . . . . . . . . . . . . . .  14
       3.2.1.  EPP <create> Command  . . . . . . . . . . . . . . . .  14
       3.2.2.  EPP <delete> Command  . . . . . . . . . . . . . . . .  14
       3.2.3.  EPP <renew> Command . . . . . . . . . . . . . . . . .  14
       3.2.4.  EPP <transfer> Command  . . . . . . . . . . . . . . .  14
       3.2.5.  EPP <update> Command  . . . . . . . . . . . . . . . .  14
   4.  Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . .  15
     4.1.  Change Poll Extension Schema  . . . . . . . . . . . . . .  15
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  18
     5.1.  XML Namespace . . . . . . . . . . . . . . . . . . . . . .  18
     5.2.  EPP Extension Registry  . . . . . . . . . . . . . . . . .  18
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .  19
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  19
     7.1.  Normative References  . . . . . . . . . . . . . . . . . .  19
     7.2.  Informative References  . . . . . . . . . . . . . . . . .  20
   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .  20
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  20
        
1. Introduction
1. はじめに

This document describes an extension mapping for version 1.0 of the Extensible Provisioning Protocol (EPP) [RFC5730]. This mapping, an extension to EPP object mappings like the EPP domain name mapping [RFC5731], is used to notify clients of operations they are not directly involved in, on objects that the client sponsors. It is up to server policy to determine what transform operations and clients to notify. Using this extension, clients can more easily keep their systems in sync with the objects stored in the server. When a change occurs that a client needs to be notified of, a poll message can be inserted by the server for consumption by the client using the EPP <poll> command and response defined in [RFC5730]. The extension supports including a "before" operation poll message and an "after" operation poll message. The extension only extends the EPP <poll> response in [RFC5730] and does not extend the EPP <poll> command. Please refer to [RFC5730] for information and examples of the EPP <poll> command.

このドキュメントでは、Extensible Provisioning Protocol(EPP)[RFC5730]のバージョン1.0の拡張マッピングについて説明します。このマッピングは、EPPドメイン名マッピング[RFC5731]のようなEPPオブジェクトマッピングの拡張機能であり、クライアントが直接提供するオブジェクトに対して、クライアントが直接関与していない操作をクライアントに通知するために使用されます。通知する変換操作とクライアントを決定するのは、サーバーポリシーです。この拡張機能を使用すると、クライアントはシステムをサーバーに格納されているオブジェクトとより簡単に同期させることができます。クライアントに通知する必要がある変更が発生した場合、[RFC5730]で定義されているEPP <poll>コマンドと応答を使用して、クライアントによる消費のためにサーバーがポーリングメッセージを挿入できます。拡張機能は、「操作前」操作ポーリングメッセージと「操作後」操作ポーリングメッセージの組み込みをサポートします。拡張機能は[RFC5730]のEPP <poll>応答を拡張するだけで、EPP <poll>コマンドは拡張しません。 EPP <poll>コマンドの情報と例については、[RFC5730]を参照してください。

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

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

キーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「NOT RECOMMENDED」、「MAY」、「OPTIONALこのドキュメントの「」は、BCP 14 [RFC2119] [RFC8174]で説明されているように解釈されます。

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

XMLでは大文字と小文字が区別されます。特に明記しない限り、このドキュメントで提供されるXMLの仕様と例は、準拠する実装を開発するために、大文字と小文字を区別して解釈する必要があります。

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 provided only to illustrate element relationships and are not a REQUIRED feature of this protocol.

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

The XML namespace prefix "changePoll" is used for the namespace "urn:ietf:params:xml:ns:changePoll-1.0", but implementations MUST NOT depend on it; instead, they should employ a proper namespace-aware XML parser and serializer to interpret and output the XML documents.

名前空間「urn:ietf:params:xml:ns:changePoll-1.0」には、XML名前空間接頭辞「changePoll」が使用されますが、実装はこれに依存してはいけません。代わりに、適切な名前空間を認識するXMLパーサーとシリアライザーを使用して、XMLドキュメントを解釈および出力する必要があります。

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

This extension adds additional elements to EPP object mappings like the EPP domain name mapping [RFC5731]. Only those new elements are described here.

この拡張機能は、EPPドメイン名マッピング[RFC5731]などの要素をEPPオブジェクトマッピングに追加します。ここでは、それらの新しい要素のみを説明します。

2.1. Operation
2.1. 操作

An operation consists of any transform operation that impacts objects that the client sponsors and should be notified of. The <changePoll:operation> element defines the operation. The OPTIONAL "op" attribute is an identifier, represented in the 7-bit US-ASCII character set defined in [RFC20], that is used to define a sub-operation or the name of a "custom" operation. The enumerated list of <changePoll:operation> values is:

操作は、クライアントが後援するオブジェクトに影響を与え、通知する必要があるすべての変換操作で構成されます。 <changePoll:operation>要素は操作を定義します。オプションの「op」属性は、[RFC20]で定義されている7ビットUS-ASCII文字セットで表される識別子で、サブ操作または「カスタム」操作の名前を定義するために使用されます。 <changePoll:operation>値の列挙リストは次のとおりです。

"create": Create operation as defined in [RFC5730].

「作成」:[RFC5730]で定義されている操作を作成します。

"delete": Delete operation as defined in [RFC5730]. If the delete operation results in an immediate purge of the object, then the "op" attribute MUST be set to "purge".

「削除」:[RFC5730]で定義されている削除操作。削除操作の結果、オブジェクトがすぐにパージされる場合は、「op」属性を「purge」に設定する必要があります。

"renew": Renew operation as defined in [RFC5730].

"renew":[RFC5730]で定義されている更新操作。

"transfer": Transfer operation as defined in [RFC5730] that MUST set the "op" attribute with one of the possible transfer-type values; these include "request", "approve", "cancel", or "reject".

「転送」:[RFC5730]で定義されている転送操作で、「op」属性に可能な転送タイプ値の1つを設定する必要があります。これらには、「要求」、「承認」、「キャンセル」、または「拒否」が含まれます。

"update": Update operation as defined in [RFC5730].

「更新」:[RFC5730]で定義されている更新操作。

"restore": Restore operation as defined in [RFC3915] that MUST set the "op" attribute with one of the possible restore-type values; these include "request" or "report".

「restore」:[RFC3915]で定義されている復元操作で、「op」属性に可能な復元タイプ値の1つを設定する必要があります。これらには、「リクエスト」または「レポート」が含まれます。

"autoRenew": Auto renew operation executed by the server.

"autoRenew":サーバーによって実行される自動更新操作。

"autoDelete": Auto delete operation executed by the server. If the "autoDelete" operation results in an immediate purge of the object, then the "op" attribute MUST be set to "purge".

"autoDelete":サーバーによって実行される自動削除操作。 「autoDelete」操作の結果、オブジェクトがすぐにパージされる場合は、「op」属性を「purge」に設定する必要があります。

"autoPurge": Auto purge operation executed by the server when removing the object after it has had the status "pendingDelete".

"autoPurge":オブジェクトのステータスが "pendingDelete"になった後にオブジェクトを削除すると、サーバーによって実行される自動パージ操作。

"custom": Custom operation that MUST set the "op" attribute with the custom operation name. The custom operations supported are up to server policy.

「カスタム」:カスタム操作名で「op」属性を設定する必要があるカスタム操作。サポートされるカスタム操作はサーバーポリシー次第です。

2.2. State
2.2. 状態

The state attribute reflects the state of the object "before" or "after" the operation. The state is defined using the OPTIONAL "state" attribute of the <changePoll:changeData> element, with the possible values "before" or "after" and a default value of "after". The server MAY support both the "before" state and the "after" state of the operation by using one poll message for the "before" state and one poll message for the "after" state. The "before" state poll message MUST be inserted into the message queue prior to the "after" state poll message.

状態属性は、操作の「前」または「後」のオブジェクトの状態を反映します。状態は、<changePoll:changeData>エレメントのオプションの「state」属性を使用して定義され、可能な値は「before」または「after」であり、デフォルト値は「after」です。サーバーは、「前」状態の1つのポーリングメッセージと「後」状態の1つのポーリングメッセージを使用して、操作の「前」状態と「後」状態の両方をサポートする場合があります。 「前」の状態ポーリングメッセージは、「後」の状態ポーリングメッセージの前にメッセージキューに挿入する必要があります。

For operations in Section 2.1 that don't have an "after" state, the server MUST use the "before" state poll message. For example, for the "delete" operation with the "op" attribute set to "purge", or the "autoPurge" operation, the server includes the state of the object prior to being purged in the "before" state poll message.

「後」の状態がないセクション2.1の操作の場合、サーバーは「前」の状態のポーリングメッセージを使用する必要があります。たとえば、「op」属性が「purge」に設定された「delete」操作、または「autoPurge」操作の場合、サーバーは「before」状態のポーリングメッセージにパージされる前のオブジェクトの状態を含めます。

For operations in Section 2.1 that don't have a "before" state, the server MUST use the "after" state poll message. For example, for the "create" operation, the server includes the state of the object after creation in the "after" state poll message.

「前」の状態がないセクション2.1の操作の場合、サーバーは「後」の状態のポーリングメッセージを使用する必要があります。たとえば、「作成」操作の場合、サーバーは作成後のオブジェクトの状態を「後」の状態ポーリングメッセージに含めます。

2.3. Who
2.3. WHO

The <changePoll:who> element defines who executed the operation, for audit purposes. It is a free-form value that is meant strictly for audit purposes and not to drive client-side logic. The scheme used for the possible set of <changePoll:who> element values is up to server policy. The server MAY identify the <changePoll:who> element value based on:

<changePoll:who>要素は、監査目的で操作を実行したユーザーを定義します。これは自由形式の値であり、厳密に監査の目的で使用され、クライアント側のロジックを駆動するものではありません。 <changePoll:who>要素の値の可能なセットに使用されるスキームは、サーバーポリシー次第です。サーバーは、以下に基づいて<changePoll:who>要素の値を識別してもよい(MAY)。

"Identifier": Unique user identifier of the user that executed the operation. An example is "ClientX".

「識別子」:操作を実行したユーザーの一意のユーザー識別子。例は「ClientX」です。

"Name": Name of the user that executed the operation. An example is "John Doe".

「名前」:操作を実行したユーザーの名前。例は「John Doe」です。

"Role": Role of the user that executed operation. An example is "CSR" for a Customer Support Representative or "Batch" for a server batch.

「ロール」:操作を実行したユーザーのロール。たとえば、カスタマーサポート担当者の場合は「CSR」、サーバーバッチの場合は「Batch」です。

2.4. Dates and Times
2.4. 日付と時間

Date and time attribute values MUST be represented in Universal Coordinated Time (UTC) using the Gregorian calendar. The extended date-time form using uppercase "T" and "Z" characters defined in

日付と時刻の属性値は、グレゴリオ暦を使用して協定世界時(UTC)で表す必要があります。で定義された大文字の「T」および「Z」文字を使用した拡張日時形式

[W3C.REC-xmlschema-2-20041028] MUST be used to represent date-time values, as XML Schema does not support truncated date-time forms or lowercase "T" and "Z" characters.

[W3C.REC-xmlschema-2-20041028] XMLスキーマは切り捨てられた日時形式または小文字の「T」および「Z」文字をサポートしないため、日時値を表すために使用する必要があります。

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

A detailed description of the EPP syntax and semantics can be found in the EPP core protocol specification [RFC5730].

EPP構文とセマンティクスの詳細な説明は、EPPコアプロトコル仕様[RFC5730]にあります。

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>はオブジェクトがサーバーに認識されているかどうかを判別し、<info>はオブジェクトに関連する詳細情報を取得し、<transfer>はオブジェクト転送ステータス情報を取得します。

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 [RFC5730].

この拡張機能は、[RFC5730]で説明されている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 [RFC5730].

この拡張機能は、[RFC5730]で説明されているEPP <info>コマンドに要素を追加しません。

This extension adds operational detail of EPP object-mapping operations (Section 2.1) to an EPP poll response, as described in [RFC5730]. It is an extension of the EPP object-mapping info response. Any transform operation to an object defined in an EPP object mapping by a client other than the sponsoring client MAY result in extending the <info> response of the object for inserting an EPP poll message with the operation detail. The sponsoring client will then receive the state of the object with operation detail like what, who, when, and why the object was changed. The <changePoll:changeData> element contains the operation detail along with an indication of whether the object reflects the state before or after the operation as defined in Section 2.2. The <changePoll:changeData> element includes the operation detail with the following child elements:

この拡張機能は、[RFC5730]で説明されているように、EPPオブジェクトマッピング操作(セクション2.1)の操作の詳細をEPPポーリング応答に追加します。これは、EPPオブジェクトマッピング情報応答の拡張です。スポンサークライアント以外のクライアントによってEPPオブジェクトマッピングで定義されたオブジェクトへの変換操作は、操作の詳細を含むEPPポーリングメッセージを挿入するためにオブジェクトの<info>応答を拡張する可能性があります。スポンサークライアントは、オブジェクトの状態を、何が、誰が、いつ、なぜオブジェクトが変更されたかなどの操作の詳細とともに受け取ります。 <changePoll:changeData>要素には、操作の詳細と、オブジェクトがセクション2.2で定義されている操作の前または後の状態を反映しているかどうかの指示が含まれます。 <changePoll:changeData>要素には、次の子要素を持つ操作の詳細が含まれます。

<changePoll:operation>: Transform operation executed on the object, as defined in Section 2.1.

<changePoll:operation>:セクション2.1で定義されている、オブジェクトに対して実行される変換操作。

<changePoll:date>: Date and time when the operation was executed.

<changePoll:date>:操作が実行された日時。

<changePoll:svTRID>: Server transaction identifier of the operation.

<changePoll:svTRID>:操作のサーバートランザクション識別子。

<changePoll:who>: Who executed the operation, as defined in Section 2.3.

<changePoll:who>:2.3節で定義されているように、誰が操作を実行したか。

<changePoll:caseId>: OPTIONAL case identifier associated with the operation. The required "type" attribute defines the type of case. The OPTIONAL "name" attribute is an identifier, represented in the 7-bit US-ASCII character set defined in [RFC20], that is used to define the name of the "custom" case type. The enumerated list of case types is:

<changePoll:caseId>:操作に関連付けられたオプションのケース識別子。必須の「type」属性は、ケースのタイプを定義します。 OPTIONALの「name」属性は、[RFC20]で定義されている7ビットUS-ASCII文字セットで表される識別子であり、「カスタム」ケースタイプの名前を定義するために使用されます。ケースタイプの列挙リストは次のとおりです。

udrp: A Uniform Domain-Name Dispute-Resolution Policy (UDRP) case.

udrp:Uniform Domain-Name Dispute-Resolution Policy(UDRP)ケース。

urs: A Uniform Rapid Suspension (URS) case.

urs:Uniform Rapid Suspension(URS)ケース。

custom: A custom case that is defined using the "name" attribute.

custom:「name」属性を使用して定義されるカスタムケース。

<changePoll:reason>: OPTIONAL reason for executing the operation. If present, this element contains the server-specific text to help explain the reason the operation was executed. This text MUST be represented in the response language previously negotiated with the client; an OPTIONAL "lang" attribute MAY be present to identify the language if the negotiated value is something other than the default value of "en" (English).

<changePoll:reason>:操作を実行するオプションの理由。存在する場合、この要素には、操作が実行された理由を説明するのに役立つサーバー固有のテキストが含まれます。このテキストは、以前にクライアントと交渉した応答言語で表現する必要があります。ネゴシエートされた値がデフォルト値の "en"(英語)以外の場合、言語を識別するために、オプションの "lang"属性が存在してもよい(MAY)。

The following is an example poll <info> response with the <changePoll:changeData> extension for a URS lock transaction on the domain.example domain name, with the "before" state. The "before" state is reflected in the <resData> block:

以下は、「変更前」の状態のdomain.exampleドメイン名でのURSロックトランザクションの<changePoll:changeData>拡張を含むポーリング<info>応答の例です。 「前」の状態は<resData>ブロックに反映されます。

   S:<?xml version="1.0" encoding="UTF-8"?>
   S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   S:   <response>
   S:      <result code="1301">
   S:         <msg lang="en-US">
   S:       Command completed successfully; ack to dequeue</msg>
   S:      </result>
   S:      <msgQ id="201" count="1">
   S:         <qDate>2013-10-22T14:25:57.0Z</qDate>
   S:         <msg>Registry initiated update of domain.</msg>
   S:      </msgQ>
   S:    <resData>
   S:      <domain:infData
   S:       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
   S:        <domain:name>domain.example</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:clID>ClientX</domain:clID>
   S:        <domain:crID>ClientY</domain:crID>
   S:        <domain:crDate>2012-04-03T22:00:00.0Z</domain:crDate>
   S:        <domain:exDate>2014-04-03T22:00:00.0Z</domain:exDate>
   S:      </domain:infData>
   S:    </resData>
   S:    <extension>
   S:      <changePoll:changeData
   S:        xmlns:changePoll="urn:ietf:params:xml:ns:changePoll-1.0"
   S:        state="before">
   S:        <changePoll:operation>update</changePoll:operation>
   S:        <changePoll:date>2013-10-22T14:25:57.0Z</changePoll:date>
   S:        <changePoll:svTRID>12345-XYZ</changePoll:svTRID>
   S:        <changePoll:who>URS Admin</changePoll:who>
   S:        <changePoll:caseId type="urs">urs123</changePoll:caseId>
   S:        <changePoll:reason>URS Lock</changePoll:reason>
   S:      </changePoll:changeData>
   S:    </extension>
   S:    <trID>
   S:      <clTRID>ABC-12345</clTRID>
   S:      <svTRID>54321-XYZ</svTRID>
   S:    </trID>
   S:   </response>
   S:</epp>
        

The following is an example poll <info> response with the <changePoll:changeData> extension for a URS lock transaction on the domain.example domain name, with the "after" state. The "after" state is reflected in the <resData> block:

以下は、domain.exampleドメイン名のURSロックトランザクションの<changePoll:changeData>拡張を含むポーリング<info>応答の例で、「後」の状態です。 「後」の状態は<resData>ブロックに反映されます。

   S:<?xml version="1.0" encoding="UTF-8"?>
   S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   S:   <response>
   S:      <result code="1301">
   S:         <msg lang="en-US">
   S:       Command completed successfully; ack to dequeue</msg>
   S:      </result>
   S:      <msgQ id="202" count="1">
   S:         <qDate>2013-10-22T14:25:57.0Z</qDate>
   S:         <msg>Registry initiated update of domain.</msg>
   S:      </msgQ>
   S:    <resData>
   S:      <domain:infData
   S:       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
   S:        <domain:name>domain.example</domain:name>
   S:        <domain:roid>EXAMPLE1-REP</domain:roid>
   S:        <domain:status s="serverUpdateProhibited"/>
   S:        <domain:status s="serverDeleteProhibited"/>
   S:        <domain:status s="serverTransferProhibited"/>
   S:        <domain:registrant>jd1234</domain:registrant>
   S:        <domain:contact type="admin">sh8013</domain:contact>
   S:        <domain:contact type="tech">sh8013</domain:contact>
   S:        <domain:clID>ClientX</domain:clID>
   S:        <domain:crID>ClientY</domain:crID>
   S:        <domain:crDate>2012-04-03T22:00:00.0Z</domain:crDate>
   S:        <domain:upID>ClientZ</domain:upID>
   S:        <domain:upDate>2013-10-22T14:25:57.0Z</domain:upDate>
   S:        <domain:exDate>2014-04-03T22:00:00.0Z</domain:exDate>
   S:      </domain:infData>
   S:    </resData>
   S:    <extension>
   S:      <changePoll:changeData
   S:        xmlns:changePoll="urn:ietf:params:xml:ns:changePoll-1.0"
   S:        state="after">
   S:        <changePoll:operation>update</changePoll:operation>
   S:        <changePoll:date>2013-10-22T14:25:57.0Z</changePoll:date>
   S:        <changePoll:svTRID>12345-XYZ</changePoll:svTRID>
   S:        <changePoll:who>URS Admin</changePoll:who>
   S:        <changePoll:caseId type="urs">urs123</changePoll:caseId>
   S:        <changePoll:reason>URS Lock</changePoll:reason>
   S:      </changePoll:changeData>
   S:    </extension>
   S:    <trID>
   S:      <clTRID>ABC-12345</clTRID>
   S:      <svTRID>54321-XYZ</svTRID>
   S:    </trID>
   S:   </response>
   S:</epp>
        

The following is an example poll <info> response with the <changePoll:changeData> extension for a custom "sync" operation on the domain.example domain name, with the default "after" state. The "after" state is reflected in the <resData> block:

以下は、デフォルトの「後」の状態で、domain.exampleドメイン名に対するカスタムの「同期」操作に対する<changePoll:changeData>拡張を使用したポーリング<info>応答の例です。 「後」の状態は<resData>ブロックに反映されます。

   S:<?xml version="1.0" encoding="UTF-8"?>
   S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   S:   <response>
   S:      <result code="1301">
   S:         <msg>Command completed successfully; ack to dequeue</msg>
   S:      </result>
   S:      <msgQ id="201" count="1">
   S:         <qDate>2013-10-22T14:25:57.0Z</qDate>
   S:    <msg>Registry initiated Sync of Domain Expiration Date</msg>
   S:      </msgQ>
   S:    <resData>
   S:      <domain:infData
   S:       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
   S:        <domain:name>domain.example</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:clID>ClientX</domain:clID>
   S:        <domain:crID>ClientY</domain:crID>
   S:        <domain:crDate>2012-04-03T22:00:00.0Z</domain:crDate>
   S:        <domain:upID>ClientZ</domain:upID>
   S:        <domain:upDate>2013-10-22T14:25:57.0Z</domain:upDate>
   S:        <domain:exDate>2014-04-03T22:00:00.0Z</domain:exDate>
   S:      </domain:infData>
   S:    </resData>
   S:    <extension>
   S:      <changePoll:changeData
   S:        xmlns:changePoll="urn:ietf:params:xml:ns:changePoll-1.0">
   S:        <changePoll:operation op="sync">custom
   S:        </changePoll:operation>
   S:        <changePoll:date>2013-10-22T14:25:57.0Z</changePoll:date>
   S:        <changePoll:svTRID>12345-XYZ</changePoll:svTRID>
   S:        <changePoll:who>CSR</changePoll:who>
   S:        <changePoll:reason lang="en">Customer sync request
   S:        </changePoll:reason>
   S:      </changePoll:changeData>
   S:    </extension>
   S:    <trID>
   S:      <clTRID>ABC-12345</clTRID>
   S:      <svTRID>54321-XYZ</svTRID>
   S:    </trID>
   S:   </response>
   S:</epp>
   The following is an example poll <info> response with the
   <changePoll:changeData> extension for a "delete" operation on the
   domain.example domain name that is immediately purged, with the
   "before" state.  The "before" state is reflected in the <resData>
   block:
        
   S:<?xml version="1.0" encoding="UTF-8"?>
   S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   S:  <response>
   S:    <result code="1301">
   S:      <msg>Command completed successfully; ack to dequeue</msg>
   S:    </result>
   S:    <msgQ id="200" count="1">
   S:      <qDate>2013-10-22T14:25:57.0Z</qDate>
   S:      <msg>Registry initiated delete of
   S:         domain resulting in immediate purge.</msg>
   S:    </msgQ>
   S:    <resData>
   S:      <domain:infData
   S:        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
   S:        <domain:name>domain.example</domain:name>
   S:        <domain:roid>EXAMPLE1-REP</domain:roid>
   S:        <domain:clID>ClientX</domain:clID>
   S:      </domain:infData>
   S:    </resData>
   S:    <extension>
   S:      <changePoll:changeData
   S:        xmlns:changePoll="urn:ietf:params:xml:ns:changePoll-1.0"
   S:        state="before">
   S:        <changePoll:operation op="purge">delete
   S:        </changePoll:operation>
   S:        <changePoll:date>2013-10-22T14:25:57.0Z
   S:        </changePoll:date>
   S:        <changePoll:svTRID>12345-XYZ
   S:        </changePoll:svTRID>
   S:        <changePoll:who>ClientZ
   S:        </changePoll:who>
   S:        <changePoll:reason>Court order
   S:        </changePoll:reason>
   S:      </changePoll:changeData>
   S:    </extension>
   S:    <trID>
   S:      <clTRID>ABC-12345</clTRID>
   S:      <svTRID>54321-XYZ</svTRID>
   S:    </trID>
   S:  </response>
   S:</epp>
   The following is an example poll <info> response with the
   <changePoll:changeData> extension for an "autoPurge" operation on the
   domain.example domain name that previously had the "pendingDelete"
   status, with the "before" state.  The "before" state is reflected in
   the <resData> block:
        
   S:<?xml version="1.0" encoding="UTF-8"?>
   S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   S:  <response>
   S:    <result code="1301">
   S:      <msg>Command completed successfully; ack to dequeue
   S:      </msg>
   S:    </result>
   S:    <msgQ id="200" count="1">
   S:      <qDate>2013-10-22T14:25:57.0Z</qDate>
   S:      <msg>Registry purged domain with pendingDelete status.
   S:      </msg>
   S:    </msgQ>
   S:    <resData>
   S:      <domain:infData
   S:        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
   S:        <domain:name>domain.example</domain:name>
   S:        <domain:roid>EXAMPLE1-REP</domain:roid>
   S:        <domain:status s="pendingDelete"/>
   S:        <domain:clID>ClientX</domain:clID>
   S:      </domain:infData>
   S:    </resData>
   S:    <extension>
   S:      <changePoll:changeData
   S:        xmlns:changePoll="urn:ietf:params:xml:ns:changePoll-1.0"
   S:        state="before">
   S:        <changePoll:operation>autoPurge
   S:        </changePoll:operation>
   S:        <changePoll:date>2013-10-22T14:25:57.0Z
   S:        </changePoll:date>
   S:        <changePoll:svTRID>12345-XYZ
   S:        </changePoll:svTRID>
   S:        <changePoll:who>Batch
   S:        </changePoll:who>
   S:        <changePoll:reason>Past pendingDelete 5 day period
   S:        </changePoll:reason>
   S:      </changePoll:changeData>
   S:    </extension>
   S:    <trID>
   S:      <clTRID>ABC-12345</clTRID>
   S:      <svTRID>54321-XYZ</svTRID>
   S:    </trID>
   S:  </response>
   S:</epp>
        

The following is an example poll <info> response with the <changePoll:changeData> extension for an "update" operation on the ns1.domain.example host, with the default "after" state. The "after" state is reflected in the <resData> block:

以下は、ns1.domain.exampleホストでの「更新」操作に対する<changePoll:changeData>拡張を含むポーリング<info>応答の例で、デフォルトの「変更後」の状態です。 「後」の状態は<resData>ブロックに反映されます。

   S:<?xml version="1.0" encoding="UTF-8"?>
   S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   S:   <response>
   S:      <result code="1301">
   S:         <msg>Command completed successfully; ack to dequeue</msg>
   S:      </result>
   S:      <msgQ id="201" count="1">
   S:         <qDate>2013-10-22T14:25:57.0Z</qDate>
   S:         <msg>Registry initiated update of host.</msg>
   S:      </msgQ>
   S:    <resData>
   S:      <host:infData
   S:       xmlns:host="urn:ietf:params:xml:ns:host-1.0">
   S:        <host:name>ns1.domain.example</host:name>
   S:        <host:roid>NS1_EXAMPLE1-REP</host:roid>
   S:        <host:status s="linked"/>
   S:        <host:status s="serverUpdateProhibited"/>
   S:        <host:status s="serverDeleteProhibited"/>
   S:        <host:addr ip="v4">192.0.2.2</host:addr>
   S:        <host:addr ip="v6">2001:db8:0:0:1:0:0:1</host:addr>
   S:        <host:clID>ClientX</host:clID>
   S:        <host:crID>ClientY</host:crID>
   S:        <host:crDate>2012-04-03T22:00:00.0Z</host:crDate>
   S:        <host:upID>ClientY</host:upID>
   S:        <host:upDate>2013-10-22T14:25:57.0Z</host:upDate>
   S:      </host:infData>
   S:    </resData>
   S:    <extension>
   S:      <changePoll:changeData
   S:        xmlns:changePoll="urn:ietf:params:xml:ns:changePoll-1.0">
   S:        <changePoll:operation>update</changePoll:operation>
   S:        <changePoll:date>2013-10-22T14:25:57.0Z</changePoll:date>
   S:        <changePoll:svTRID>12345-XYZ</changePoll:svTRID>
   S:        <changePoll:who>ClientZ</changePoll:who>
   S:        <changePoll:reason>Host Lock</changePoll:reason>
   S:      </changePoll:changeData>
   S:    </extension>
   S:    <trID>
   S:      <clTRID>ABC-12345</clTRID>
   S:      <svTRID>54321-XYZ</svTRID>
   S:    </trID>
   S:   </response>
   S:</epp>
        
3.1.3. EPP <transfer> Command
3.1.3. EPP <転送>コマンド

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

この拡張機能は、[RFC5730]で説明されているEPP <転送>クエリコマンドまたは<転送>応答に要素を追加しません。

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>はオブジェクトのインスタンスを削除し、<renew>はオブジェクトの有効期間を延長します。<transfer>はオブジェクトのスポンサーシップを管理します変更、およびオブジェクトに関連付けられた情報を変更する<update>。

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

This extension does not add any elements to the EPP <create> command or <create> response described in [RFC5730].

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

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 [RFC5730].

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

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

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

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

3.2.4. EPP <transfer> Command
3.2.4. EPP <転送>コマンド

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

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

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

This extension does not add any elements to the EPP <update> command or <update> response described in [RFC5730].

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

4. Formal Syntax
4. 正式な構文

One schema is presented here: the EPP Change Poll Extension schema.

ここに1つのスキーマを示します。EPP変更ポーリング拡張スキーマです。

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インスタンスの自動検証に適したオブジェクトマッピングの完全なスキーマ表現です。 BEGINタグとENDタグはスキーマの一部ではありません。これらは、URI登録の目的でスキーマの開始と終了を示すために使用されます。

4.1. Change Poll Extension Schema
4.1. 投票拡張スキーマの変更
   BEGIN
   <?xml version="1.0" encoding="UTF-8"?>
    <schema targetNamespace="urn:ietf:params:xml:ns:changePoll-1.0"
            xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
            xmlns:epp="urn:ietf:params:xml:ns:epp-1.0"
            xmlns:changePoll="urn:ietf:params:xml:ns:changePoll-1.0"
            xmlns="http://www.w3.org/2001/XMLSchema"
            elementFormDefault="qualified">
        
     <!--
     Import common element types.
     -->
     <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"/>
     <import namespace="urn:ietf:params:xml:ns:epp-1.0"/>
        
      <annotation>
        <documentation>
          Extensible Provisioning Protocol v1.0
          Change Poll Mapping Schema.
        </documentation>
      </annotation>
        
      <!--
       Change element.
      -->
      <element name="changeData" type="changePoll:changeDataType"/>
        
      <!--
       Attributes associated with the change.
      -->
      <complexType name="changeDataType">
        <sequence>
          <element name="operation" type="changePoll:operationType"/>
          <element name="date" type="dateTime"/>
          <element name="svTRID" type="epp:trIDStringType"/>
        
          <element name="who" type="changePoll:whoType"/>
          <element name="caseId" type="changePoll:caseIdType"
            minOccurs="0"/>
          <element name="reason" type="eppcom:reasonType"
            minOccurs="0"/>
        </sequence>
       <attribute name="state" type="changePoll:stateType"
         default="after"/>
      </complexType>
        
      <!--
       Enumerated list of operations, with extensibility via "custom".
      -->
      <simpleType name="operationEnum">
        <restriction base="token">
          <enumeration value="create"/>
          <enumeration value="delete"/>
          <enumeration value="renew"/>
          <enumeration value="transfer"/>
          <enumeration value="update"/>
          <enumeration value="restore"/>
          <enumeration value="autoRenew"/>
          <enumeration value="autoDelete"/>
          <enumeration value="autoPurge"/>
          <enumeration value="custom"/>
        </restriction>
      </simpleType>
        
      <!--
       Enumerated state of the object in the poll message.
      -->
      <simpleType name="stateType">
        <restriction base="token">
          <enumeration value="before"/>
          <enumeration value="after"/>
        </restriction>
      </simpleType>
        
      <!--
       Transform operation type
      -->
     <complexType name="operationType">
       <simpleContent>
         <extension base="changePoll:operationEnum">
           <attribute name="op" type="token"/>
         </extension>
       </simpleContent>
     </complexType>
        
      <!--
       Case identifier type
      -->
     <complexType name="caseIdType">
       <simpleContent>
         <extension base="token">
           <attribute name="type" type="changePoll:caseTypeEnum"
             use="required"/>
           <attribute name="name" type="token"
             use="optional"/>
         </extension>
       </simpleContent>
     </complexType>
        
      <!--
       Enumerated list of case identifier types
      -->
      <simpleType name="caseTypeEnum">
        <restriction base="token">
          <enumeration value="udrp"/>
          <enumeration value="urs"/>
          <enumeration value="custom"/>
        </restriction>
      </simpleType>
        
      <!--
       Who type
      -->
     <simpleType name="whoType">
       <restriction base="normalizedString">
         <minLength value="1"/>
         <maxLength value="255"/>
       </restriction>
     </simpleType>
        
    <!--
    End of schema.
    -->
    </schema>
   END
        
5. IANA Considerations
5. IANAに関する考慮事項
5.1. XML Namespace
5.1. XML名前空間

This document uses URNs to describe XML namespaces and XML schemas conforming to a registry mechanism described in [RFC3688]. The following URI assignment has been made by IANA:

このドキュメントでは、URNを使用して、[RFC3688]で説明されているレジストリメカニズムに準拠するXML名前空間とXMLスキーマについて説明します。次のURI割り当てはIANAによって行われました。

Registration for the changePoll namespace:

changePoll名前空間の登録:

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

Registrant Contact: IESG

登録者の連絡先:IESG

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

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

Registration for the changePoll XML schema:

changePoll XMLスキーマの登録:

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

Registrant Contact: IESG

登録者の連絡先:IESG

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

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

5.2. EPP Extension Registry
5.2. EPP拡張レジストリ

The EPP extension described in this document has been registered by the IANA in the Extensions for the "Extensible Provisioning Protocol (EPP)" registry described in [RFC7451]. The details of the registration are as follows:

このドキュメントで説明されているEPP拡張機能は、[RFC7451]で説明されている「Extensible Provisioning Protocol(EPP)」レジストリの拡張機能でIANAによって登録されています。登録内容は以下のとおりです。

Name of Extension: Change Poll Extension for the Extensible Provisioning Protocol (EPP)

拡張機能の名前:Extensible Provisioning Protocol(EPP)の変更ポーリング拡張機能

Document Status: Standards Track

ドキュメントのステータス:標準化過程

Reference: RFC 8590

リファレンス:RFC 8590

   Registrant Name and Email Address: IESG <iesg@ietf.org>
        

TLDs: Any

TLD:任意

IPR Disclosure: None

IPR開示:なし

Status: Active

ステータス:アクティブ

Notes: None

注:なし

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

The mapping extensions described in this document do not provide any security services beyond those described by EPP [RFC5730] and protocol layers used by EPP. The security considerations described in these other specifications apply to this specification as well.

このドキュメントで説明されているマッピング拡張機能は、EPP [RFC5730]およびEPPで使用されるプロトコルレイヤーで説明されているものを超えるセキュリティサービスを提供していません。これらの他の仕様で説明されているセキュリティの考慮事項は、この仕様にも適用されます。

7. References
7. 参考文献
7.1. Normative References
7.1. 引用文献

[RFC20] Cerf, V., "ASCII format for network interchange", STD 80, RFC 20, DOI 10.17487/RFC0020, October 1969, <https://www.rfc-editor.org/info/rfc20>.

[RFC20] Cerf、V。、「ネットワーク交換用のASCII形式」、STD 80、RFC 20、DOI 10.17487 / RFC0020、1969年10月、<https://www.rfc-editor.org/info/rfc20>。

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>.

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するキーワード」、BCP 14、RFC 2119、DOI 10.17487 / RFC2119、1997年3月、<https://www.rfc-editor.org/info/ rfc2119>。

[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, DOI 10.17487/RFC3688, January 2004, <https://www.rfc-editor.org/info/rfc3688>.

[RFC3688] Mealling、M。、「The IETF XML Registry」、BCP 81、RFC 3688、DOI 10.17487 / RFC3688、2004年1月、<https://www.rfc-editor.org/info/rfc3688>。

[RFC3915] Hollenbeck, S., "Domain Registry Grace Period Mapping for the Extensible Provisioning Protocol (EPP)", RFC 3915, DOI 10.17487/RFC3915, September 2004, <https://www.rfc-editor.org/info/rfc3915>.

[RFC3915] Hollenbeck、S。、「Extensible Provisioning Protocol(EPP)のドメインレジストリ猶予期間マッピング」、RFC 3915、DOI 10.17487 / RFC3915、2004年9月、<https://www.rfc-editor.org/info/ rfc3915>。

[RFC5730] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)", STD 69, RFC 5730, DOI 10.17487/RFC5730, August 2009, <https://www.rfc-editor.org/info/rfc5730>.

[RFC5730] Hollenbeck、S。、「Extensible Provisioning Protocol(EPP)」、STD 69、RFC 5730、DOI 10.17487 / RFC5730、2009年8月、<https://www.rfc-editor.org/info/rfc5730>。

[RFC5731] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) Domain Name Mapping", STD 69, RFC 5731, DOI 10.17487/RFC5731, August 2009, <https://www.rfc-editor.org/info/rfc5731>.

[RFC5731] Hollenbeck、S。、「Extensible Provisioning Protocol(EPP)Domain Name Mapping」、STD 69、RFC 5731、DOI 10.17487 / RFC5731、2009年8月、<https://www.rfc-editor.org/info/rfc5731 >。

[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>.

[RFC8174] Leiba、B。、「RFC 2119キーワードの大文字と小文字のあいまいさ」、BCP 14、RFC 8174、DOI 10.17487 / RFC8174、2017年5月、<https://www.rfc-editor.org/info/ rfc8174>。

[W3C.REC-xmlschema-2-20041028] Biron, P. and A. Malhotra, "XML Schema Part 2: Datatypes Second Edition", World Wide Web Consortium Recommendation REC-xmlschema-2-20041028, October 2004, <http://www.w3.org/TR/2004/REC-xmlschema-2-20041028>.

[W3C.REC-xmlschema-2-20041028] Biron、P.およびA. Malhotra、「XML Schema Part 2:Datatypes Second Edition」、World Wide Web Consortium Recommendation REC-xmlschema-2-20041028、2004年10月、<http: //www.w3.org/TR/2004/REC-xmlschema-2-20041028>。

7.2. Informative References
7.2. 参考引用

[RFC7451] Hollenbeck, S., "Extension Registry for the Extensible Provisioning Protocol", RFC 7451, DOI 10.17487/RFC7451, February 2015, <https://www.rfc-editor.org/info/rfc7451>.

[RFC7451] Hollenbeck、S。、「Extensible Registry for the Extensible Provisioning Protocol」、RFC 7451、DOI 10.17487 / RFC7451、2015年2月、<https://www.rfc-editor.org/info/rfc7451>。

Acknowledgments

謝辞

The authors wish to acknowledge the original concept for this document and the efforts in the initial versions of this document by Trung Tran and Sharon Wodjenski.

著者は、このドキュメントの元の概念と、Trung TranとSharon Wodjenskiによるこのドキュメントの最初のバージョンでの取り組みを認めたいと思います。

Special suggestions that have been incorporated into this document were provided by Scott Hollenbeck, Michael Holloway, and Patrick Mevzek.

このドキュメントに組み込まれている特別な提案は、Scott Hollenbeck、Michael Holloway、およびPatrick Mevzekによって提供されました。

Authors' Addresses

著者のアドレス

James Gould VeriSign, Inc. 12061 Bluemont Way Reston, VA 20190 United States of America

James Gould VeriSign、Inc. 12061 Bluemont Way Reston、VA 20190アメリカ合衆国

   Email: jgould@verisign.com
   URI:   http://www.verisign.com
        

Kal Feher Neustar lvl 8/10 Queens Road Melbourne, VIC 3004 Australia

Kal Feher Neustar lvl 8/10 Queens Road Melbourne、VIC 3004 Australia

   Email: ietf@feherfamily.org
   URI:   http://www.neustar.biz