Skip to content

Impl of RFC5731 is missing support for pending action notification <domain:panData> #83

Description

@valkum

RFC5731 specifies the following here:

Commands are processed by a server in the order they are received
from a client. Though an immediate response confirming receipt and
processing of the command is produced by the server, a server
operator MAY perform an offline review of requested transform
commands before completing the requested action. In such situations,
the response from the server MUST clearly note that the transform
command has been received and processed but that the requested action
is pending. The status of the corresponding object MUST clearly
reflect processing of the pending action. The server MUST notify the
client when offline processing of the action has been completed.

The status of the domain object after returning this response MUST
include "pendingCreate". The server operator reviews the request
offline, and informs the client of the outcome of the review either
by queuing a service message for retrieval via the command or
by using an out-of-band mechanism to inform the client of the
request.

The service message MUST contain text that describes the notification
in the child element of the response element. In
addition, the EPP element MUST contain a child <domain:
panData> element that identifies the domain namespace. The <domain:
panData> element contains the following child elements:

  • A domain:name element that contains the fully qualified name of
    the domain object. The domain:name element contains a REQUIRED
    "paResult" attribute. A positive boolean value indicates that the
    request has been approved and completed. A negative boolean value
    indicates that the request has been denied and the requested
    action has not been taken.
  • A domain:paTRID element that contains the client transaction
    identifier and server transaction identifier returned with the
    original response to process the command. The client transaction
    identifier is OPTIONAL and will only be returned if the client
    provided an identifier with the original command.
  • A domain:paDate element that contains the date and time
    describing when review of the requested action was completed.

The respective schema is:

<element name="panData" type="domain:panDataType"/>

<!--
 Pending action notification response elements.
 -->
<complexType name="panDataType">
  <sequence>
    <element name="name" type="domain:paNameType"/>
    <element name="paTRID" type="epp:trIDType"/>
    <element name="paDate" type="dateTime"/>
  </sequence>
</complexType>

<complexType name="paNameType">
  <simpleContent>
    <extension base="eppcom:labelType">
      <attribute name="paResult" type="boolean"
       use="required"/>
    </extension>
  </simpleContent>
</complexType>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions