# Serialized Form

- ## Package com.verisign.epp.codec.allocationtoken

  - ### Class com.verisign.epp.codec.allocationtoken.EPPAllocationToken extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### token

            java.lang.String token

        Sub-Product Identifier.

  - ### Class com.verisign.epp.codec.allocationtoken.EPPAllocationTokenInfo extends java.lang.Object implements Serializable

- ## Package com.verisign.epp.codec.balance

  - ### Class com.verisign.epp.codec.balance.EPPBalanceInfoCmd extends EPPInfoCmd implements Serializable

  - ### Class com.verisign.epp.codec.balance.EPPBalanceInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### creditLimit

            java.math.BigDecimal creditLimit

        The creditLimit

      - #### balance

            java.math.BigDecimal balance

        The balance

      - #### availableCredit

            java.math.BigDecimal availableCredit

        The availableCredit

      - #### creditThreshold

            EPPCreditThreshold creditThreshold

        creditThreshold

  - ### Class com.verisign.epp.codec.balance.EPPCreditThreshold extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        The type value of this Type component

      - #### value

            java.math.BigDecimal value

        The creditThresholdValue value of this Type component

- ## Package com.verisign.epp.codec.changepoll

  - ### Class com.verisign.epp.codec.changepoll.EPPChangeCaseId extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### identifier

            java.lang.String identifier

        Case identifier value.

      - #### type

            java.lang.String type

        Case type that should be one of the `TYPE` constants.

      - #### name

            java.lang.String name

        Name of the type when the case type is defined as `TYPE_CUSTOM`.

  - ### Class com.verisign.epp.codec.changepoll.EPPChangeData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### state

            java.lang.String state

        State that reflects the whether the object reflects the state prior to the operation or after the operation, using the constants `STATE_BEFORE` and `STATE_AFTER`, respectively. The default value is set ot `STATE_AFTER`.

      - #### operation

            EPPChangeOperation operation

        Transform operation executed on the object.

      - #### date

            java.util.Date date

        Date and time when the operation was executed.

      - #### svrTrid

            java.lang.String svrTrid

        Server transaction identifier of the operation.

      - #### who

            java.lang.String who

        Who executed the operation.

      - #### caseId

            EPPChangeCaseId caseId

        OPTIONAL Case identifier for the change.

      - #### reason

            java.lang.String reason

        OPTIONAL reason for executing the operation.

      - #### reasonLang

            java.lang.String reasonLang

        OPTIONAL language of the reason.

  - ### Class com.verisign.epp.codec.changepoll.EPPChangeOperation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            java.lang.String value

        Operation value. This value is required.

      - #### op

            java.lang.String op

        OPTIONAL "op" attribute.

- ## Package com.verisign.epp.codec.coaext

  - ### Class com.verisign.epp.codec.coaext.EPPCoaExtAttr extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### key

            EPPCoaExtKey key

        The key in this key/value pair.

      - #### value

            EPPCoaExtValue value

        The value in this key/value pair.

  - ### Class com.verisign.epp.codec.coaext.EPPCoaExtCreate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### attrs

            java.util.List<E> attrs

        Attributes to be associated with the created object

  - ### Class com.verisign.epp.codec.coaext.EPPCoaExtInfData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### attrs

            java.util.List<E> attrs

        Attributes currently associated with the object

  - ### Class com.verisign.epp.codec.coaext.EPPCoaExtKey extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### key

            java.lang.String key

        The key to a key/value pair.

  - ### Class com.verisign.epp.codec.coaext.EPPCoaExtUpdate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### putAttrs

            java.util.List<E> putAttrs

        Attributes to be associated with the updated object

      - #### remAttrs

            java.util.List<E> remAttrs

        Attributes to be removed from the updated object

  - ### Class com.verisign.epp.codec.coaext.EPPCoaExtValue extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            java.lang.String value

        The value to a key/value pair.

- ## Package com.verisign.epp.codec.contact

  - ### Class com.verisign.epp.codec.contact.EPPContactAddChange extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### postalContacts

            java.util.Vector<E> postalContacts

        postal contacts

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information for contact change

      - #### disclose

            EPPContactDisclose disclose

        disclose information of contact

      - #### email

            java.lang.String email

        email

      - #### fax

            java.lang.String fax

        fax number

      - #### faxExt

            java.lang.String faxExt

        fax extension number for contact

      - #### statuses

            java.util.Vector<E> statuses

        contact statuses

      - #### voice

            java.lang.String voice

        voice number

      - #### voiceExt

            java.lang.String voiceExt

        voice extension number

      - #### mode

            short mode

        Mode of EPPContactAddRemove. Must be `MODE_ADD` or `MODE_REMOVE` to be valid. This attribute will be set by the parent container `EPPCodecComponent`. For example, `EPPContactUpdateCmd` will set the mode for its `EPPContactAddRemove` instances.

  - ### Class com.verisign.epp.codec.contact.EPPContactAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### streets

            java.util.Vector<E> streets

        Contact street, which is a `Vector` of 1 or 2 `String`'s representing street line 1 and street line 2.

      - #### city

            java.lang.String city

        Contact city.

      - #### stateProvince

            java.lang.String stateProvince

        Contact state/province.

      - #### postalCode

            java.lang.String postalCode

        Contact postal code

      - #### country

            java.lang.String country

        Contact country

  - ### Class com.verisign.epp.codec.contact.EPPContactCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### ids

            java.util.Vector<E> ids

        Contact Ids to check. This is a `Vector` of `String` instances.

  - ### Class com.verisign.epp.codec.contact.EPPContactCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.Vector<E> results

        Vector of `EPPContactResult` instances.

  - ### Class com.verisign.epp.codec.contact.EPPContactCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### id

            java.lang.String id

        Contact Id associated with result.

      - #### available

            boolean available

        Is the Contact Id (id) available?

      - #### reason

            java.lang.String reason

        Contact Reason to check. This is a `String`.

  - ### Class com.verisign.epp.codec.contact.EPPContactCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### postalContacts

            java.util.Vector<E> postalContacts

        postal contacts

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information for contact

      - #### disclose

            EPPContactDisclose disclose

        disclose information of contact

      - #### email

            java.lang.String email

        email for contact

      - #### fax

            java.lang.String fax

        fax number for contact

      - #### faxExt

            java.lang.String faxExt

        fax extension number for contact

      - #### id

            java.lang.String id

        ID for contact

      - #### voice

            java.lang.String voice

        voice number for contact

      - #### voiceExt

            java.lang.String voiceExt

        voice extension number for contact

  - ### Class com.verisign.epp.codec.contact.EPPContactCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Contact Name of contact to delete.

      - #### creationDate

            java.util.Date creationDate

        Creation Date.

  - ### Class com.verisign.epp.codec.contact.EPPContactDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Contact Name of contact to delete.

  - ### Class com.verisign.epp.codec.contact.EPPContactDisclose extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### addrInt

            boolean addrInt

        Internationalized addr element set?

      - #### addrLoc

            boolean addrLoc

        Localized addr element set?

      - #### email

            boolean email

        Email element set?

      - #### fax

            boolean fax

        Fax element set?

      - #### flag

            boolean flag

        Required disclose flag value with a default value of `false`.

      - #### nameInt

            boolean nameInt

        Internationalized name element set?

      - #### nameLoc

            boolean nameLoc

        Localized name element set?

      - #### orgInt

            boolean orgInt

        Internationalized org element set?

      - #### orgLoc

            boolean orgLoc

        Localized org element set?

      - #### rootName

            java.lang.String rootName

        XML root element tag name for contact disclose definition The value needs to be set before calling encode(Document) and default value is set to `ELM_NAME_DISCLOSE`.

      - #### voice

            boolean voice

        Voice element set?

  - ### Class com.verisign.epp.codec.contact.EPPContactDiscloseAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Deprecated.
        The type value of this Type component.

  - ### Class com.verisign.epp.codec.contact.EPPContactDiscloseName extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Deprecated.
        The type value of this Type component.

  - ### Class com.verisign.epp.codec.contact.EPPContactDiscloseOrg extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Deprecated.
        The type value of this Type component.

  - ### Class com.verisign.epp.codec.contact.EPPContactInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Contact Id to get information on.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

  - ### Class com.verisign.epp.codec.contact.EPPContactInfoResp extends EPPResponse implements Serializable

    serialVersionUID:
      -1028446700493015708L

    - ### Serialized Fields

      - #### clientId

            java.lang.String clientId

        identifier of sponsoring client

      - #### createdBy

            java.lang.String createdBy

        identifier of the client that created the contact

      - #### createdDate

            java.util.Date createdDate

        date and time of contact creation

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        identifier of the client that last updated the contact name

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        date and time of the most recent contact modification

      - #### lastTransferDate

            java.util.Date lastTransferDate

        date and time of the most recent successful transfer

      - #### postalContacts

            java.util.Vector<E> postalContacts

        postal contacts

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information of contact

      - #### disclose

            EPPContactDisclose disclose

        disclose information of contact

      - #### email

            java.lang.String email

        contact email

      - #### fax

            java.lang.String fax

        contact fax number

      - #### faxExt

            java.lang.String faxExt

        fax extension number for contact

      - #### id

            java.lang.String id

        contact id

      - #### statuses

            java.util.Vector<E> statuses

        contact statuses

      - #### voice

            java.lang.String voice

        contact voice number

      - #### voiceExt

            java.lang.String voiceExt

        voice extension number

      - #### roid

            java.lang.String roid

        roid

  - ### Class com.verisign.epp.codec.contact.EPPContactPendActionMsg extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        fully qualified contact id of pending action.

      - #### success

            boolean success

        Was the pending request successful? A value of `true` indicates that the request has been approved and completed. A value of `false` indicates that the request has been denied and the requested action has not been taken. Default value is `false`.

      - #### pendingTransId

            EPPTransId pendingTransId

        Pending transaction id contains the client transaction identifier and server transaction identifier returned with the original response to process the command.

      - #### pendingDate

            java.util.Date pendingDate

        Pending date and time describing when review of the requested action was completed.

  - ### Class com.verisign.epp.codec.contact.EPPContactPostalDefinition extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### rootName

            java.lang.String rootName

        XML root element tag name for contact postal definition The value needs to be set before calling encode(Document) and default value is set to `ELM_NAME_POSTAL_INFO`.

      - #### type

            java.lang.String type

        Attribute Name of `EPPContactPostalDefinition` root element.

      - #### name

            java.lang.String name

        contact name

      - #### org

            java.lang.String org

        contact organization

      - #### address

            EPPContactAddress address

        contact address

      - #### validatedFlag

            boolean validatedFlag

        A flag to show whether validateState() been called before calling encode(Document)

  - ### Class com.verisign.epp.codec.contact.EPPContactStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            java.lang.String status

        XML Element Name of `EPPContactStatus` root element.

      - #### lang

            java.lang.String lang

        XML Element Language Attribute Name of `EPPContactStatus` root element.

      - #### description

            java.lang.String description

        Description of the status rationale.

  - ### Class com.verisign.epp.codec.contact.EPPContactTransferCmd extends EPPTransferCmd implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Contact Id of contact to query.

      - #### authInfo

            EPPAuthInfo authInfo

        DOCUMENT ME!

  - ### Class com.verisign.epp.codec.contact.EPPContactTransferResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        The fully qualified contact id.

      - #### requestClient

            java.lang.String requestClient

        The identifier of the client that initiated the transfer request.

      - #### actionClient

            java.lang.String actionClient

        The identifier of the client that SHOULD respond to the transfer request.

      - #### requestDate

            java.util.Date requestDate

        The date and time that the transfer was requested.

      - #### actionDate

            java.util.Date actionDate

        The date and time of a required or completed response. For a STATUS_PENDING request, the value identifies the date and time by which a response is required before an automated response action MUST be taken by the server. For all other status types, the value identifies the date and time when the request was completed.

      - #### trStatus

            java.lang.String trStatus

        Transfer status.

  - ### Class com.verisign.epp.codec.contact.EPPContactUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### add

            EPPContactAddChange add

        Attributes to add

      - #### remove

            EPPContactAddChange remove

        Attributes to remove

      - #### change

            EPPContactAddChange change

        Attributes to change

      - #### id

            java.lang.String id

        Contact ID

- ## Package com.verisign.epp.codec.defReg

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegAddRemove extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### mode

            short mode

        Mode of EPPDefRegAddRemove. Must be `MODE_ADD` or `MODE_REMOVE` to be valid. This attribute will be set by the parent container `EPPCodecComponent`. For example, `EPPDefRegUpdateCmd` will set the mode for its `EPPDefRegAddRemove` instances.

      - #### registrant

            java.lang.String registrant

        registrant to change.

      - #### tm

            java.lang.String tm

        DefReg TradeMark of defReg to create .

      - #### tmcountry

            java.lang.String tmcountry

        DefReg TradeMarkCountry of defReg to create .

      - #### tmdate

            java.util.Date tmdate

        DefReg TradeMarkDate of defReg to create .

      - #### adminContact

            java.lang.String adminContact

        adminContact to change.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information to change.

      - #### statuses

            java.util.Vector<E> statuses

        Status to add or remove.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### names

            java.util.Vector<E> names

        DefReg Names to check. This is a `Vector` of `String` instances.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.Vector<E> results

        Vector of `EPPDefRegFwdCheckResult` instances.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### available

            boolean available

        Is the DefReg Name (name) available?

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### level

            java.lang.String level

        DefRegFwd Level associated with result.

      - #### name

            java.lang.String name

        DefRegFwd Name associated with result.

      - #### reason

            java.lang.String reason

        DefReg Reason to check. This is a `String`.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### level

            java.lang.String level

        DefReg Name of defReg to create.

      - #### defRegName

            EPPDefRegName defRegName

        DefReg Name of defReg to create.

      - #### tm

            java.lang.String tm

        DefReg TradeMark of defReg to create .

      - #### tmcountry

            java.lang.String tmcountry

        DefReg TradeMarkCountry of defReg to create .

      - #### tmdate

            java.util.Date tmdate

        DefReg TradeMarkDate of defReg to create .

      - #### admincontact

            java.lang.String admincontact

        DefReg AdminContact of defReg to create .

      - #### period

            EPPDefRegPeriod period

        Registration Period.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

      - #### registrant

            java.lang.String registrant

        registrant information.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            EPPDefRegName name

        fully qualified defReg name that has been created or whose validity period has been extended.

      - #### roid

            java.lang.String roid

        fully qualified defReg roid that has been created or whose validity period has been extended.

      - #### expirationDate

            java.util.Date expirationDate

        the end of the defReg's validity period.

      - #### creationDate

            java.util.Date creationDate

        Creation Date.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        DEFREG Roid to get information on.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        DEFREG Roid to get information on.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            EPPDefRegName name

        fully qualified name of the defReg

      - #### roid

            java.lang.String roid

        roid.

      - #### registrant

            java.lang.String registrant

        registrant.

      - #### tm

            java.lang.String tm

        DefReg TradeMark of defReg to create .

      - #### tmcountry

            java.lang.String tmcountry

        DefReg TradeMarkCountry of defReg to create .

      - #### tmdate

            java.util.Date tmdate

        DefReg TradeMarkDate of defReg to create .

      - #### admincontact

            java.lang.String admincontact

        DefReg AdminContact of defReg to create .

      - #### statuses

            java.util.Vector<E> statuses

        one or more current status descriptors.

      - #### contacts

            java.util.Vector<E> contacts

        `Vector` of `EPPDefRegFwdContact` instances associated with defReg

      - #### clientId

            java.lang.String clientId

        identifier of the client that created the defReg name

      - #### createdBy

            java.lang.String createdBy

        identifier of the creator that created the defReg name

      - #### createdDate

            java.util.Date createdDate

        date and time of defReg creation

      - #### expirationDate

            java.util.Date expirationDate

        date and time identifying the end of the defReg's registration period

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        identifier of the client that last updated the defReg name

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        date and time of the most recent defReg modification

      - #### lastTransferDate

            java.util.Date lastTransferDate

        date and time of the most recent successful transfer

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegName extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        name information.

      - #### level

            java.lang.String level

        level informnation

      - #### rootName

            java.lang.String rootName

        Root mapping name such as defReg (e.g. `defReg:Name` for defReg mapping). This attribute needs to be specified before calling encode(Document) method.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        DefReg period.

      - #### pUnit

            java.lang.String pUnit

        DefReg period unit.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegRenewCmd extends EPPRenewCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        DefReg Roid of defReg to create.

      - #### period

            EPPDefRegPeriod period

        Registration Period

      - #### curExpDate

            java.util.Date curExpDate

        Current Expiration Date.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegRenewResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### expirationDate

            java.util.Date expirationDate

        the end of the defReg's validity period.

      - #### roid

            java.lang.String roid

        DOCUMENT ME!

      - #### cmdType

            boolean cmdType

        DOCUMENT ME!

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            java.lang.String status

        DefReg status.

      - #### lang

            java.lang.String lang

        Language of the defRegdefReg status.

      - #### description

            java.lang.String description

        Description of the status rationale.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegTransferCmd extends EPPTransferCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        DefReg Roid of defReg to update.

      - #### period

            EPPDefRegPeriod period

        Registration Period

      - #### authInfo

            EPPAuthInfo authInfo

        Authorization information.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegTransferResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        DefReg Roid of defReg to update.

      - #### requestClient

            java.lang.String requestClient

        The identifier of the client that initiated the transfer request.

      - #### actionClient

            java.lang.String actionClient

        The identifier of the client that SHOULD respond to the transfer request.

      - #### transferStatus

            java.lang.String transferStatus

        The state of the most recent transfer request. This should be one of the `EPPDefRegTransferResp.STATUS` constants.

      - #### requestDate

            java.util.Date requestDate

        The date and time that the transfer was requested.

      - #### actionDate

            java.util.Date actionDate

        The date and time of a required or completed response. For a STATUS_PENDING request, the value identifies the date and time by which a response is required before an automated response action MUST be taken by the server. For all other status types, the value identifies the date and time when the request was completed.

      - #### expirationDate

            java.util.Date expirationDate

        An optional attribute that contains the end of the defReg's validity period if the transfer command caused or causes a change in the validity period.

  - ### Class com.verisign.epp.codec.defReg.EPPDefRegUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        DefReg Roid of defReg to update.

      - #### add

            EPPDefRegAddRemove add

        Attributes to add

      - #### remove

            EPPDefRegAddRemove remove

        Attributes to remove

      - #### change

            EPPDefRegAddRemove change

        Attributes to change

- ## Package com.verisign.epp.codec.domain

  - ### Class com.verisign.epp.codec.domain.EPPDomainAddRemove extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### mode

            short mode

        Mode of EPPDomainAddRemove. Must be `MODE_ADD` or `MODE_REMOVE` to be valid. This attribute will be set by the parent container `EPPCodecComponent`. For example, `EPPDomainUpdateCmd` will set the mode for its `EPPDomainAddRemove` instances.

      - #### servers

            java.util.Vector<E> servers

        Name Servers to add or remove.

      - #### contacts

            java.util.Vector<E> contacts

        Contacts to add or remove.

      - #### statuses

            java.util.Vector<E> statuses

        Status to add or remove.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information to change.

      - #### registrant

            java.lang.String registrant

        registrant to change.

  - ### Class com.verisign.epp.codec.domain.EPPDomainCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### names

            java.util.Vector<E> names

        Domain Names to check. This is a `Vector` of `String` instances.

  - ### Class com.verisign.epp.codec.domain.EPPDomainCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.Vector<E> results

        Vector of `EPPDomainCheckResult` instances.

  - ### Class com.verisign.epp.codec.domain.EPPDomainCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### name

            java.lang.String name

        Domain Name associated with result.

      - #### available

            boolean available

        Is the Domain Name (name) available?

      - #### reason

            java.lang.String reason

        Domain available reason.

  - ### Class com.verisign.epp.codec.domain.EPPDomainContact extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Type of contact defined by a `EPPDomainContact.TYPE_` constant.

      - #### name

            java.lang.String name

        Name of contact.

  - ### Class com.verisign.epp.codec.domain.EPPDomainCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name of domain to create.

      - #### period

            EPPDomainPeriod period

        Registration Period.

      - #### servers

            java.util.Vector<E> servers

        Domain Name Servers

      - #### contacts

            java.util.Vector<E> contacts

        Domain Contacts

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

      - #### registrant

            java.lang.String registrant

        registrant.

  - ### Class com.verisign.epp.codec.domain.EPPDomainCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified domain name that has been created or whose validity period has been extended.

      - #### expirationDate

            java.util.Date expirationDate

        the end of the domain's validity period.

      - #### creationDate

            java.util.Date creationDate

        Creation Date.

  - ### Class com.verisign.epp.codec.domain.EPPDomainDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name of domain to delete.

  - ### Class com.verisign.epp.codec.domain.EPPDomainInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name to get information on.

      - #### hosts

            java.lang.String hosts

        XML attribute value for the `hosts` attribute.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

  - ### Class com.verisign.epp.codec.domain.EPPDomainInfoResp extends EPPResponse implements Serializable

    serialVersionUID:
      -1262224832228874145L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified name of the domain

      - #### clientId

            java.lang.String clientId

        identifier of sponsoring client

      - #### contacts

            java.util.Vector<E> contacts

        `Vector` of `EPPDomainContact` instances associated with domain

      - #### createdBy

            java.lang.String createdBy

        identifier of the client that created the domain name

      - #### createdDate

            java.util.Date createdDate

        date and time of domain creation

      - #### expirationDate

            java.util.Date expirationDate

        date and time identifying the end of the domain's registration period

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        identifier of the client that last updated the domain name

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        date and time of the most recent domain modification

      - #### lastTransferDate

            java.util.Date lastTransferDate

        date and time of the most recent successful transfer

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

      - #### registrant

            java.lang.String registrant

        registrant.

      - #### hosts

            java.util.Vector<E> hosts

        names of host objects.

      - #### nses

            java.util.Vector<E> nses

        names of name server objects.

      - #### statuses

            java.util.Vector<E> statuses

        one or more current status descriptors.

      - #### roid

            java.lang.String roid

        roid.

  - ### Class com.verisign.epp.codec.domain.EPPDomainPendActionMsg extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified domain name of pending action.

      - #### paSuccess

            boolean paSuccess

        Was the pending request successful? A value of `true` indicates that the request has been approved and completed. A value of `false` indicates that the request has been denied and the requested action has not been taken. Default value is `false`.

      - #### pendingTransId

            EPPTransId pendingTransId

        Pending transaction id contains the client transaction identifier and server transaction identifier returned with the original response to process the command.

      - #### pendingDate

            java.util.Date pendingDate

        Pending date and time describing when review of the requested action was completed.

  - ### Class com.verisign.epp.codec.domain.EPPDomainPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        Domain period.

      - #### pUnit

            java.lang.String pUnit

        Domain period unit.

  - ### Class com.verisign.epp.codec.domain.EPPDomainRenewCmd extends EPPRenewCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name of domain to create.

      - #### period

            EPPDomainPeriod period

        Registration Period

      - #### curExpDate

            java.util.Date curExpDate

        Current Expiration Date.

  - ### Class com.verisign.epp.codec.domain.EPPDomainRenewResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified domain name that has been created or whose validity period has been extended.

      - #### expirationDate

            java.util.Date expirationDate

        the end of the domain's validity period.

      - #### cmdType

            boolean cmdType

        DOCUMENT ME!

  - ### Class com.verisign.epp.codec.domain.EPPDomainStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            java.lang.String status

        Domain status.

      - #### lang

            java.lang.String lang

        Language of the domain status.

      - #### description

            java.lang.String description

        Description of the status rationale.

  - ### Class com.verisign.epp.codec.domain.EPPDomainTransferCmd extends EPPTransferCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name of domain to query.

      - #### period

            EPPDomainPeriod period

        Registration Period

      - #### authInfo

            EPPAuthInfo authInfo

        Authorization information.

  - ### Class com.verisign.epp.codec.domain.EPPDomainTransferResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The fully qualified domain name.

      - #### requestClient

            java.lang.String requestClient

        The identifier of the client that initiated the transfer request.

      - #### actionClient

            java.lang.String actionClient

        The identifier of the client that SHOULD respond to the transfer request.

      - #### transferStatus

            java.lang.String transferStatus

        The state of the most recent transfer request. This should be one of the `EPPDomainTransferResp.STATUS` constants.

      - #### requestDate

            java.util.Date requestDate

        The date and time that the transfer was requested.

      - #### actionDate

            java.util.Date actionDate

        The date and time of a required or completed response. For a STATUS_PENDING request, the value identifies the date and time by which a response is required before an automated response action MUST be taken by the server. For all other status types, the value identifies the date and time when the request was completed.

      - #### expirationDate

            java.util.Date expirationDate

        An optional attribute that contains the end of the domain's validity period if the transfer command caused or causes a change in the validity period.

  - ### Class com.verisign.epp.codec.domain.EPPDomainUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name of domain to update.

      - #### add

            EPPDomainAddRemove add

        Attributes to add

      - #### remove

            EPPDomainAddRemove remove

        Attributes to remove

      - #### change

            EPPDomainAddRemove change

        Attributes to change

  - ### Class com.verisign.epp.codec.domain.EPPHostAttr extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Host name

      - #### addresses

            java.util.Vector<E> addresses

        Host addresses as a `Vector` of `EPPHostAddress` instances.

- ## Package com.verisign.epp.codec.emailFwd

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdAddRemove extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### mode

            short mode

        Mode of EPPEmailFwdAddRemove. Must be `MODE_ADD` or `MODE_REMOVE` to be valid. This attribute will be set by the parent container `EPPCodecComponent`. For example, `EPPEmailFwdUpdateCmd` will set the mode for its `EPPEmailFwdAddRemove` instances.

      - #### contacts

            java.util.Vector<E> contacts

        Contacts to add or remove.

      - #### statuses

            java.util.Vector<E> statuses

        Status to add or remove.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information to change.

      - #### registrant

            java.lang.String registrant

        registrant to change.

      - #### forwardTo

            java.lang.String forwardTo

        forwardTo to change.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### names

            java.util.Vector<E> names

        EmailFwd Names to check. This is a `Vector` of `String` instances.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.Vector<E> results

        Vector of `EPPEmailFwdCheckResult` instances.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### available

            boolean available

        Is the EmailFwd Name (name) available?

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### name

            java.lang.String name

        EmailFwd Name associated with result.

      - #### reason

            java.lang.String reason

        EmailFwd Reason to check. This is a `String`.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdContact extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Type of contact defined by a `EPPEmailFwdContact.TYPE_` constant.

      - #### name

            java.lang.String name

        Name of contact.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        EmailFwd Name of emailFwd to create.

      - #### forwardTo

            java.lang.String forwardTo

        DOCUMENT ME!

      - #### period

            EPPEmailFwdPeriod period

        Registration Period.

      - #### contacts

            java.util.Vector<E> contacts

        EmailFwd Contacts

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

      - #### registrant

            java.lang.String registrant

        registrant.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified emailFwd name that has been created or whose validity period has been extended.

      - #### expirationDate

            java.util.Date expirationDate

        the end of the emailFwd's validity period.

      - #### creationDate

            java.util.Date creationDate

        Creation Date.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        EmailFwd Name of emailFwd to delete.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        EmailFwd Name to get information on.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified name of the emailFwd

      - #### forwardTo

            java.lang.String forwardTo

        fully qualified forwardTo address of the emailFwd

      - #### clientId

            java.lang.String clientId

        identifier of sponsoring client

      - #### contacts

            java.util.Vector<E> contacts

        `Vector` of `EPPEmailFwdContact` instances associated with emailFwd

      - #### createdBy

            java.lang.String createdBy

        identifier of the client that created the emailFwd name

      - #### createdDate

            java.util.Date createdDate

        date and time of emailFwd creation

      - #### expirationDate

            java.util.Date expirationDate

        date and time identifying the end of the emailFwd's registration period

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        identifier of the client that last updated the emailFwd name

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        date and time of the most recent emailFwd modification

      - #### lastTransferDate

            java.util.Date lastTransferDate

        date and time of the most recent successful transfer

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

      - #### registrant

            java.lang.String registrant

        registrant.

      - #### statuses

            java.util.Vector<E> statuses

        one or more current status descriptors.

      - #### roid

            java.lang.String roid

        roid.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdPendActionMsg extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified emailFwd name of pending action.

      - #### success

            boolean success

        Was the pending request successful? A value of `true` indicates that the request has been approved and completed. A value of `false` indicates that the request has been denied and the requested action has not been taken. Default value is `false`.

      - #### pendingTransId

            EPPTransId pendingTransId

        Pending transaction id contains the client transaction identifier and server transaction identifier returned with the original response to process the command.

      - #### pendingDate

            java.util.Date pendingDate

        Pending date and time describing when review of the requested action was completed.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        EmailFwd period.

      - #### pUnit

            java.lang.String pUnit

        EmailFwd period unit.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdRenewCmd extends EPPRenewCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        EmailFwd Name of emailFwd to create.

      - #### period

            EPPEmailFwdPeriod period

        Registration Period

      - #### curExpDate

            java.util.Date curExpDate

        Current Expiration Date.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdRenewResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified emailFwd name that has been created or whose validity period has been extended.

      - #### expirationDate

            java.util.Date expirationDate

        the end of the emailFwd's validity period.

      - #### cmdType

            boolean cmdType

        DOCUMENT ME!

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            java.lang.String status

        EmailFwd status.

      - #### lang

            java.lang.String lang

        Language of the emailFwdemailFwd status.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdTransferCmd extends EPPTransferCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        EmailFwd Name of emailFwd to query.

      - #### period

            EPPEmailFwdPeriod period

        Registration Period

      - #### authInfo

            EPPAuthInfo authInfo

        Authorization information.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdTransferResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The fully qualified emailFwd name.

      - #### requestClient

            java.lang.String requestClient

        The identifier of the client that initiated the transfer request.

      - #### actionClient

            java.lang.String actionClient

        The identifier of the client that SHOULD respond to the transfer request.

      - #### transferStatus

            java.lang.String transferStatus

        The state of the most recent transfer request. This should be one of the `EPPEmailFwdTransferResp.STATUS` constants.

      - #### requestDate

            java.util.Date requestDate

        The date and time that the transfer was requested.

      - #### actionDate

            java.util.Date actionDate

        The date and time of a required or completed response. For a STATUS_PENDING request, the value identifies the date and time by which a response is required before an automated response action MUST be taken by the server. For all other status types, the value identifies the date and time when the request was completed.

      - #### expirationDate

            java.util.Date expirationDate

        An optional attribute that contains the end of the emailFwd's validity period if the transfer command caused or causes a change in the validity period.

  - ### Class com.verisign.epp.codec.emailFwd.EPPEmailFwdUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        EmailFwd Name of emailFwd to update.

      - #### add

            EPPEmailFwdAddRemove add

        Attributes to add

      - #### remove

            EPPEmailFwdAddRemove remove

        Attributes to remove

      - #### change

            EPPEmailFwdAddRemove change

        Attributes to change

- ## Package com.verisign.epp.codec.fee.v09

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeCheck extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objects

            java.util.List<E> objects

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeChkData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.List<E> results

        List of claims check results

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeCommand extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### command

            java.lang.String command

        Command value. This value is required.

      - #### phase

            java.lang.String phase

        OPTIONAL "phase" attribute.

      - #### subphase

            java.lang.String subphase

        OPTIONAL "subphase" attribute.

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeCreate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeCreData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeCredit extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### credit

            java.math.BigDecimal credit

        Value of the credit

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeDelData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeObject extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objURI

            java.lang.String objURI

        OPTIONAL "objURI" attribute which is used to identify the type of the object. The default value is set to `EPPFeeObject.DEFAULT_OBJ_URI`.

      - #### objID

            java.lang.String objID

        The string that identifies the object, which most likely corresponds to the <domain:name> element that appears in the <domain:check> element.

      - #### objElement

            java.lang.String objElement

        OPTIONAL "element" attribute which identifies the local name of the object attribute which is the unique identifier for the object. The default value is `EPPFeeObject.DEFAULT_OBJ_ELEMENT`.

      - #### currency

            java.lang.String currency

        OPTIONAL currency desired by the client.

      - #### command

            EPPFeeCommand command

        Command to check for the fee

      - #### period

            EPPFeePeriod period

        OPTIONAL period

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeObjectResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objID

            java.lang.String objID

        The string that identifies the object, which most likely corresponds to the <domain:name> element that appears in the <domain:check> element.

      - #### objElement

            java.lang.String objElement

        OPTIONAL "element" attribute which identifies the local name of the object attribute which is the unique identifier for the object. The default value is `EPPFeeObjectResult.DEFAULT_OBJ_ELEMENT`.

      - #### currency

            java.lang.String currency

        Currency of the fees.

      - #### command

            EPPFeeCommand command

        Command of the fee.

      - #### period

            EPPFeePeriod period

        OPTIONAL period of the fee

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees.

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits.

      - #### classification

            java.lang.String classification

        OPTIONAL classification of the domain name.

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeePeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        Domain period.

      - #### pUnit

            java.lang.String pUnit

        Domain period unit.

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeRenData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeRenew extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeTransfer extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeTransform extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransform`.

      - #### currency

            java.lang.String currency

        Currency desired by the client.

      - #### fees

            java.util.List<E> fees

        List of fees

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeTransformResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransformResult`.

      - #### currency

            java.lang.String currency

        Currency of the fees or credits.

      - #### period

            EPPFeePeriod period

        OPTIONAL period for use only with transfer query response.

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits, used for the delete response

      - #### balance

            java.math.BigDecimal balance

        OPTIONAL available balance for the client.

      - #### creditLimit

            java.math.BigDecimal creditLimit

        OPTIONAL maximum credit available to the client.

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeTrnData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeUpdate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeUpdData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v09.EPPFeeValue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### refundable

            java.lang.Boolean refundable

        OPTIONAL refundable attribute

      - #### gracePeriod

            java.lang.String gracePeriod

        OPTIONAL grace-period attribute

      - #### applied

            java.lang.String applied

        OPTIONAL applied attribute the defines when fees are applied.

      - #### fee

            java.math.BigDecimal fee

        Value of the fee

- ## Package com.verisign.epp.codec.fee.v1_0

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeCheck extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### commands

            java.util.List<E> commands

        Commands to check for the fee

      - #### currency

            java.lang.String currency

        OPTIONAL currency desired by the client.

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objID

            java.lang.String objID

        The string that identifies the object, which most likely corresponds to the <domain:name> element.

      - #### classification

            java.lang.String classification

        OPTIONAL classification of the domain name.

      - #### available

            boolean available

        Is the fee information available?

      - #### commands

            java.util.List<E> commands

        Commands fee data

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### reason

            java.lang.String reason

        Reason for a "false" availability.

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeChkData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### currency

            java.lang.String currency

        Currency of fees.

      - #### results

            java.util.List<E> results

        List of claims check results

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeCommand extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            Phase phase

        OPTIONAL "phase" attribute.

      - #### subphase

            java.lang.String subphase

        OPTIONAL "subphase" attribute.

      - #### command

            Command command

        Command value based on the `Command` enumeration. This value is required.

      - #### customName

            java.lang.String customName

        OPTIONAL customName attribute used when the command is set to `Command.CUSTOM`.

      - #### period

            EPPFeePeriod period

        OPTIONAL period of the fee

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeCommandData extends EPPFeeCommand implements Serializable

    - ### Serialized Fields

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees.

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits.

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### reason

            java.lang.String reason

        Reason not providing the fee information

      - #### standard

            boolean standard

        OPTIONAL "standard" attribute with default of "0".

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeCreate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeCreData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeCredit extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### language

            java.lang.String language

        OPTIONAL language for the `description` with the default value `EPPFeeCredit.DEFAULT_LANG`.

      - #### credit

            java.math.BigDecimal credit

        Value of the credit

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeDelData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeePeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        Domain period.

      - #### pUnit

            java.lang.String pUnit

        Domain period unit.

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeRenData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeRenew extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeTransfer extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeTransform extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransform`.

      - #### currency

            java.lang.String currency

        Currency desired by the client.

      - #### fees

            java.util.List<E> fees

        List of fees

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeTransformResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransformResult`.

      - #### currency

            java.lang.String currency

        Currency of the fees or credits.

      - #### period

            EPPFeePeriod period

        OPTIONAL period for use only with transfer query response.

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits, used for the delete response

      - #### balance

            java.math.BigDecimal balance

        OPTIONAL available balance for the client.

      - #### creditLimit

            java.math.BigDecimal creditLimit

        OPTIONAL maximum credit available to the client.

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeTrnData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeUpdate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeUpdData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v1_0.EPPFeeValue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### language

            java.lang.String language

        OPTIONAL language for the `description` with the default value `EPPFeeValue.DEFAULT_LANG`.

      - #### refundable

            java.lang.Boolean refundable

        OPTIONAL refundable attribute

      - #### gracePeriod

            java.lang.String gracePeriod

        OPTIONAL grace-period attribute

      - #### applied

            java.lang.String applied

        OPTIONAL applied attribute the defines when fees are applied.

      - #### fee

            java.math.BigDecimal fee

        Value of the fee

- ## Package com.verisign.epp.codec.fee.v11

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeCheck extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### command

            EPPFeeCommand command

        Command to check for the fee

      - #### currency

            java.lang.String currency

        OPTIONAL currency desired by the client.

      - #### period

            EPPFeePeriod period

        OPTIONAL period

      - #### classification

            java.lang.String classification

        OPTIONAL fee classification

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeChkData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.List<E> results

        List of claims check results

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeCommand extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### command

            java.lang.String command

        Command value. This value is required.

      - #### phase

            java.lang.String phase

        OPTIONAL "phase" attribute.

      - #### subphase

            java.lang.String subphase

        OPTIONAL "subphase" attribute.

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeCreate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeCreData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeCredit extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### credit

            java.math.BigDecimal credit

        Value of the credit

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeDelData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeObjectResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objXmlNs

            java.lang.String objXmlNs

        Object XML Namespace. An example is `com.verisign.epp.codec.domain.EPPDomainMapFactory.NS` with the value "urn:ietf:params:xml:ns:domain-1.0" to reference the domain name element.

      - #### objXmlName

            java.lang.String objXmlName

        Object XML element name including the prefix and the local name as in "domain:name", which has the prefix of "domain" and the local name "name"

      - #### objID

            java.lang.String objID

        The string that identifies the object, which most likely corresponds to the <domain:name> element.

      - #### available

            boolean available

        Is the fee information available?

      - #### currency

            java.lang.String currency

        Currency of the fees.

      - #### command

            EPPFeeCommand command

        Command of the fee.

      - #### period

            EPPFeePeriod period

        OPTIONAL period of the fee

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees.

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits.

      - #### classification

            java.lang.String classification

        OPTIONAL classification of the domain name.

      - #### reason

            java.lang.String reason

        Reason for a "false" availability.

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeePeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        Domain period.

      - #### pUnit

            java.lang.String pUnit

        Domain period unit.

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeRenData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeRenew extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeTransfer extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeTransform extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransform`.

      - #### currency

            java.lang.String currency

        Currency desired by the client.

      - #### fees

            java.util.List<E> fees

        List of fees

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeTransformResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransformResult`.

      - #### currency

            java.lang.String currency

        Currency of the fees or credits.

      - #### period

            EPPFeePeriod period

        OPTIONAL period for use only with transfer query response.

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits, used for the delete response

      - #### balance

            java.math.BigDecimal balance

        OPTIONAL available balance for the client.

      - #### creditLimit

            java.math.BigDecimal creditLimit

        OPTIONAL maximum credit available to the client.

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeTrnData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeUpdate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeUpdData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v11.EPPFeeValue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### refundable

            java.lang.Boolean refundable

        OPTIONAL refundable attribute

      - #### gracePeriod

            java.lang.String gracePeriod

        OPTIONAL grace-period attribute

      - #### applied

            java.lang.String applied

        OPTIONAL applied attribute the defines when fees are applied.

      - #### fee

            java.math.BigDecimal fee

        Value of the fee

- ## Package com.verisign.epp.codec.fee.v23

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeCheck extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### commands

            java.util.List<E> commands

        Commands to check for the fee

      - #### currency

            java.lang.String currency

        OPTIONAL currency desired by the client.

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objID

            java.lang.String objID

        The string that identifies the object, which most likely corresponds to the <domain:name> element.

      - #### available

            boolean available

        Is the fee information available?

      - #### commands

            java.util.List<E> commands

        Commands fee data

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### reason

            java.lang.String reason

        Reason for a "false" availability.

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeChkData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### currency

            java.lang.String currency

        Currency of fees.

      - #### results

            java.util.List<E> results

        List of claims check results

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeCommand extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            Phase phase

        OPTIONAL "phase" attribute.

      - #### subphase

            java.lang.String subphase

        OPTIONAL "subphase" attribute.

      - #### command

            Command command

        Command value based on the `Command` enumeration. This value is required.

      - #### customName

            java.lang.String customName

        OPTIONAL customName attribute used when the command is set to `Command.CUSTOM`.

      - #### period

            EPPFeePeriod period

        OPTIONAL period of the fee

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeCommandData extends EPPFeeCommand implements Serializable

    - ### Serialized Fields

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees.

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits.

      - #### classification

            java.lang.String classification

        OPTIONAL classification of the domain name.

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### reason

            java.lang.String reason

        Reason not providing the fee information

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeCreate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeCreData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeCredit extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### credit

            java.math.BigDecimal credit

        Value of the credit

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeDelData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeePeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        Domain period.

      - #### pUnit

            java.lang.String pUnit

        Domain period unit.

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeRenData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeRenew extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeTransfer extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeTransform extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransform`.

      - #### currency

            java.lang.String currency

        Currency desired by the client.

      - #### fees

            java.util.List<E> fees

        List of fees

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeTransformResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPFeeTransformResult`.

      - #### currency

            java.lang.String currency

        Currency of the fees or credits.

      - #### period

            EPPFeePeriod period

        OPTIONAL period for use only with transfer query response.

      - #### fees

            java.util.List<E> fees

        OPTIONAL list of fees

      - #### credits

            java.util.List<E> credits

        OPTIONAL list of credits, used for the delete response

      - #### balance

            java.math.BigDecimal balance

        OPTIONAL available balance for the client.

      - #### creditLimit

            java.math.BigDecimal creditLimit

        OPTIONAL maximum credit available to the client.

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeTrnData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeUpdate extends EPPFeeTransform implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeUpdData extends EPPFeeTransformResult implements Serializable

  - ### Class com.verisign.epp.codec.fee.v23.EPPFeeValue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### description

            java.lang.String description

        OPTIONAL Human-readable description

      - #### refundable

            java.lang.Boolean refundable

        OPTIONAL refundable attribute

      - #### gracePeriod

            java.lang.String gracePeriod

        OPTIONAL grace-period attribute

      - #### applied

            java.lang.String applied

        OPTIONAL applied attribute the defines when fees are applied.

      - #### fee

            java.math.BigDecimal fee

        Value of the fee

- ## Package com.verisign.epp.codec.gen

  - ### Class com.verisign.epp.codec.gen.EPPAuthInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### password

            java.lang.String password

        Password authorization information.

      - #### ext

            EPPCodecComponent ext

        Extension authorization information.

      - #### type

            short type

        type, and default value is `TYPE_PW`

      - #### roid

            java.lang.String roid

        roid.

      - #### rootName

            java.lang.String rootName

        Root mapping name such as domain or contact (e.g. `domain:authInfo` for domain mapping). This attribute needs to be specified before calling encode(Document) method.

      - #### rootNS

            java.lang.String rootNS

        XML namespace URI for the root element.

  - ### Class com.verisign.epp.codec.gen.EPPCheckCmd extends EPPCommand implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPCodecException extends EPPException implements Serializable

    - ### Serialized Fields

      - #### value

            int value

  - ### Class com.verisign.epp.codec.gen.EPPCommand extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### transId

            java.lang.String transId

        Client Transaction id associated with the command

      - #### extensions

            java.util.Vector<E> extensions

        Extension objects associated with the command. The extension object is associated with a unique XML Namespace, XML Schema, and can be any simple or complex object that implements the `EPPCodecComponent` interface.

  - ### Class com.verisign.epp.codec.gen.EPPComponentNotFoundException extends EPPDecodeException implements Serializable

    - ### Serialized Fields

      - #### kind

            short kind

        Kind of component not found

  - ### Class com.verisign.epp.codec.gen.EPPCreateCmd extends EPPCommand implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPCredentials extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### clientId

            java.lang.String clientId

        Client login id

      - #### password

            java.lang.String password

        Client password

      - #### newPassword

            java.lang.String newPassword

        New client password

      - #### version

            java.lang.String version

        Desired EPP protocol version

      - #### lang

            java.lang.String lang

        Desired language for error result messages.

      - #### ELM_VERSION

            java.lang.String ELM_VERSION

        XML tag name for the `version` attribute.

      - #### ELM_LANG

            java.lang.String ELM_LANG

        XML tag name for the `lang` attribute.

  - ### Class com.verisign.epp.codec.gen.EPPDcp extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### access

            short access

        describes the access provided by the server to the client on behalf of the originating data source. Uses one of the `ACCESS_` constants. Defaults to all (`ACCESS_ALL`).

      - #### statements

            java.util.Vector<E> statements

        Vector of `EPPStatement` instances.

      - #### expiryAbsolute

            java.util.Date expiryAbsolute

        Expiry absolute date. This is an optional attribute that is mutually exclusive with `expiryRelative`.

      - #### expiryRelative

            Duration expiryRelative

        Expiry relative duration. This is an optional attribute that is mutually exclusive with `expiryAbsolute`.

  - ### Class com.verisign.epp.codec.gen.EPPDecodeException extends EPPCodecException implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPDeleteCmd extends EPPCommand implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPDuplicateExtensionException extends EPPCodecException implements Serializable

    - ### Serialized Fields

      - #### extension

            EPPCodecComponent extension

  - ### Class com.verisign.epp.codec.gen.EPPEncodeException extends EPPCodecException implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPExtValue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            EPPValue value

        identifies a client-provided element (including XML tag and value) that caused a server error condition.

      - #### reason

            java.lang.String reason

        human-readable message that describes the reason for the error.

      - #### lang

            java.lang.String lang

        Language of the `reason` attribute. A value of null indicates the default value of "en".

  - ### Class com.verisign.epp.codec.gen.EPPGreeting extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### server

            java.lang.String server

        name of the server. The server length needs to be >= `MIN_SERVER_LEN` and <= `MAX_SERVER_LEN`. This attribute is required to encode the greeting, and can be set with `EPPGreeting(String, Date, EPPService)` or with `setServer`.

      - #### serverDate

            java.util.Date serverDate

        server's current date and time. The value is a Java `Date` representing the server's current date and time in UTC.

      - #### serviceMenu

            EPPServiceMenu serviceMenu

        features supported by the server. This attribute includes the EPP protocol versions supported, the languages supported, and the EPP services supported.

      - #### dcp

            EPPDcp dcp

        DataCollectionPolicy supported by the server,which defines the access and statement supported by the server

  - ### Class com.verisign.epp.codec.gen.EPPHello extends java.lang.Object implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPInfoCmd extends EPPCommand implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPLoginCmd extends EPPCommand implements Serializable

    - ### Serialized Fields

      - #### clientId

            java.lang.String clientId

        Client login id

      - #### password

            java.lang.String password

        Client password

      - #### newPassword

            java.lang.String newPassword

        New client password

      - #### version

            java.lang.String version

        Desired EPP protocol version

      - #### lang

            java.lang.String lang

        Desired language for error result messages.

      - #### services

            java.util.Vector<E> services

        Object Services desired by the client.

      - #### extservices

            java.util.Vector<E> extservices

        Extension (Protocol and Command-Response) Services desired by the client.

      - #### ELM_VERSION

            java.lang.String ELM_VERSION

        XML tag name for the `version` attribute.

      - #### ELM_LANG

            java.lang.String ELM_LANG

        XML tag name for the `lang` attribute.

  - ### Class com.verisign.epp.codec.gen.EPPLogoutCmd extends EPPCommand implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPMsgQueue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### count

            java.lang.Long count

        Number of messages that exist in the queue.

      - #### id

            java.lang.String id

        Uniquely identifies the message at the head of the queue.

      - #### qDate

            java.util.Date qDate

        Optional date and time that the message was enqueued.

      - #### lang

            java.lang.String lang

        Language of the `msg` element.

      - #### msg

            java.lang.String msg

        Optional human-readable message.

      - #### msgNodeList

            org.w3c.dom.NodeList msgNodeList

        Optional msg using mixed content

  - ### Class com.verisign.epp.codec.gen.EPPPollCmd extends EPPCommand implements Serializable

    - ### Serialized Fields

      - #### op

            java.lang.String op

        Operation "op" associated with the `EPPPollCmd`. This should be equal to one of the `EPPPollCmd.OP_` constants.

      - #### msgID

            java.lang.String msgID

        msgID attribute whose value corresponds to the value of `id` attribute copied from the `msg` element in the response that is being acknowledged.

  - ### Class com.verisign.epp.codec.gen.EPPProtocolExtension extends java.lang.Object implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPPurpose extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### admin

            boolean admin

        Administrative purposes. Information can be used for administrative and technical support of the provisioning system.

      - #### contact

            boolean contact

        Contact for marketing purposes. Information can be used to contact individuals, through a communications channel other than the protocol, for the promotion of a product or service.

      - #### other

            boolean other

        Other purposes. Information may be used in other ways not captured by the above definitions.

      - #### prov

            boolean prov

        Object provisioning purposes. Information can be used to identify objects and inter-object relationships.

  - ### Class com.verisign.epp.codec.gen.EPPRecipient extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### otherRecipient

            boolean otherRecipient

        boolean constant for the other element

      - #### oursRecipient

            java.util.Vector<E> oursRecipient

        boolean constant for the ours element

      - #### publicRecipient

            boolean publicRecipient

        boolean constant for the public element

      - #### sameRecipient

            boolean sameRecipient

        boolean constant for the same element

      - #### unrelatedRecipient

            boolean unrelatedRecipient

        boolean constant for the unrelated element

  - ### Class com.verisign.epp.codec.gen.EPPRenewCmd extends EPPCommand implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPResponse extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### extensions

            java.util.Vector<E> extensions

        Extension objects associated with the response. The extension object is associated with a unique XML Namespace, XML Schema, and can be any simple or complex object that implements the `EPPCodecComponent` interface.

      - #### results

            java.util.Vector<E> results

        Vector of `EPPResult` instances representing the results of the response. There must be at least on result defined.

      - #### msgQueue

            EPPMsgQueue msgQueue

        Size of Message Queue.

      - #### transId

            EPPTransId transId

        Transaction id associated with the response

  - ### Class com.verisign.epp.codec.gen.EPPResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### code

            int code

        Result code that must be in the range 1000-9999.

      - #### message

            java.lang.String message

        Result message. `defaultMsg` defines the default message values for the pre-defined result codes.

      - #### values

            java.util.Vector<E> values

        Optional Vector of `EPPValue` instances that caused the error.

      - #### extValues

            java.util.Vector<E> extValues

        Optional Vector of `EPPExtValue` instances that caused the error.

      - #### lang

            java.lang.String lang

        Language of the `message` attribute. A value of null indicates the default value of "en".

  - ### Class com.verisign.epp.codec.gen.EPPService extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### serviceType

            int serviceType

        Defines the type of service as either OBJ_SERVICE or EXT_SERVICE. Default is OBJ_SERVICE.

      - #### namespacePrefix

            java.lang.String namespacePrefix

        XML Namespace prefix for the service.

      - #### namespaceURI

            java.lang.String namespaceURI

        ML Namespace URI for the service.

      - #### schemaLocation

            java.lang.String schemaLocation

        The location of the XML Schema.

  - ### Class com.verisign.epp.codec.gen.EPPServiceMenu extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### OBJ_SERVICE

            boolean OBJ_SERVICE

        Flag for inspecting whether the service is an ObjectService

      - #### EXT_SERVICE

            boolean EXT_SERVICE

        Flag for inspecting whether the service is an ExtensionService

      - #### versions

            java.util.Vector<E> versions

        Vector of version `String` instances. Each version String is associated with a <version> XML element.

      - #### langs

            java.util.Vector<E> langs

        Vector of language `String` instances. Each language String is associated with a <lang> XML element.

      - #### services

            java.util.Vector<E> services

        Vector of `EPPService` instances. Each service is associated with a <objuri> XML element.

      - #### extservices

            java.util.Vector<E> extservices

        Vector of `EPPExtensionService` instances. Each extensionservice is associated with a <exturi> XML element.

      - #### ELM_NAME

            java.lang.String ELM_NAME

        Default XML root tag name for `EPPServiceMenu`. This is the tag name used in `EPPGreeting`.

      - #### ELM_VERSION

            java.lang.String ELM_VERSION

        XML tag name for the `versions` attribute.

      - #### ELM_LANG

            java.lang.String ELM_LANG

        XML tag name for the `langs` attribute.

      - #### ELM_OBJURI

            java.lang.String ELM_OBJURI

        XML tag name for the `objUri` Element.

      - #### ELM_EXT

            java.lang.String ELM_EXT

        XML tag name for the `SvcExtension` Element.

      - #### ELM_EXTURI

            java.lang.String ELM_EXTURI

        XML tag name for the `ExtensionUri` Element.

  - ### Class com.verisign.epp.codec.gen.EPPStatement extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### purpose

            EPPPurpose purpose

        `EPPPurpose` instances.

      - #### recipient

            EPPRecipient recipient

        `EPPRecipient` instances.

      - #### retention

            short retention

        Describes data retention practices.

  - ### Class com.verisign.epp.codec.gen.EPPTransferCmd extends EPPCommand implements Serializable

    - ### Serialized Fields

      - #### op

            java.lang.String op

        Operation "op" associated with the `EPPTransferCmd`. This should be equal to one of the `EPPCommand.OP_` constants.

  - ### Class com.verisign.epp.codec.gen.EPPTransId extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### clientTransId

            java.lang.String clientTransId

        Client specified transaction id

      - #### serverTransId

            java.lang.String serverTransId

        Server generated transaction id

      - #### rootName

            java.lang.String rootName

        Root mapping name such as domain or contact (e.g. `domain:trID` for domain mapping). This attribute needs to be specified before calling encode(Document) method.

      - #### rootNS

            java.lang.String rootNS

        XML namespace URI for the root element.

      - #### rootPrefix

            java.lang.String rootPrefix

        Namespace prefix to use for root element.

  - ### Class com.verisign.epp.codec.gen.EPPUpdateCmd extends EPPCommand implements Serializable

  - ### Class com.verisign.epp.codec.gen.EPPValue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            java.lang.String value

        identifies a client-provided element (including XML tag and value) that caused a server error condition.

      - #### prefix

            java.lang.String prefix

        XML prefix of value child element. For example, "domain". The default is null for no prefix.

      - #### namespace

            java.lang.String namespace

        XML namespace of value child element. For example, "urn:ietf:params:xml:ns:domain-1.0". The default is "urn:ietf:params:xml:ns:epp-1.0".

- ## Package com.verisign.epp.codec.host

  - ### Class com.verisign.epp.codec.host.EPPHostAddRemove extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        name to change.

      - #### statuses

            java.util.Vector<E> statuses

        statuses to add or remove.

      - #### mode

            short mode

        Mode of EPPHostAddRemove. Must be `MODE_ADD` or `MODE_REMOVE` to be valid. This attribute will be set by the parent container `EPPCodecComponent`. For example, `EPPHostUpdateCmd` will set the mode for its `EPPHostAddRemove` instances.

      - #### addresses

            java.util.Vector<E> addresses

        Addresses to add or remove.

  - ### Class com.verisign.epp.codec.host.EPPHostAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        IP address name

      - #### type

            short type

        Type of the IP address (`IPV4` or `IPV6`

      - #### rootName

            java.lang.String rootName

        Root fully qualified tag name

      - #### rootNS

            java.lang.String rootNS

        XML namespace URI for the root element.

  - ### Class com.verisign.epp.codec.host.EPPHostCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### names

            java.util.Vector<E> names

        Host Names to check. This is a `Vector` of `String` instances.

  - ### Class com.verisign.epp.codec.host.EPPHostCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.Vector<E> results

        Vector of `EPPCheckHostResult` instances.

  - ### Class com.verisign.epp.codec.host.EPPHostCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### name

            java.lang.String name

        Host Name associated with result.

      - #### available

            boolean available

        Is the Host Name (name) available?

      - #### reason

            java.lang.String reason

        Host inavailable reason.

  - ### Class com.verisign.epp.codec.host.EPPHostCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Host Name of host to create.

      - #### addresses

            java.util.Vector<E> addresses

        Host Name Addresses

  - ### Class com.verisign.epp.codec.host.EPPHostCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Host Name of host created.

      - #### creationDate

            java.util.Date creationDate

        Creation Date.

  - ### Class com.verisign.epp.codec.host.EPPHostDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Host Name of host to delete.

  - ### Class com.verisign.epp.codec.host.EPPHostInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Host Name to get information on.

  - ### Class com.verisign.epp.codec.host.EPPHostInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified name of the host

      - #### clientId

            java.lang.String clientId

        identifier of sponsoring client

      - #### addresses

            java.util.Vector<E> addresses

        `Vector` of `EPPHostAddress` instances asssociated with host.

      - #### createdBy

            java.lang.String createdBy

        identifier of the client that created the host name

      - #### createdDate

            java.util.Date createdDate

        date and time of host creation

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        identifier of the client that last updated the host name

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        date and time of the most recent host modification

      - #### statuses

            java.util.Vector<E> statuses

        Host statuses

      - #### trDate

            java.util.Date trDate

        Host transfer date

      - #### roid

            java.lang.String roid

        roid

  - ### Class com.verisign.epp.codec.host.EPPHostPendActionMsg extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified host name of pending action.

      - #### success

            boolean success

        Was the pending request successful? A value of `true` indicates that the request has been approved and completed. A value of `false` indicates that the request has been denied and the requested action has not been taken. Default value is `false`.

      - #### pendingTransId

            EPPTransId pendingTransId

        Pending transaction id contains the client transaction identifier and server transaction identifier returned with the original response to process the command.

      - #### pendingDate

            java.util.Date pendingDate

        Pending date and time describing when review of the requested action was completed.

  - ### Class com.verisign.epp.codec.host.EPPHostStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            java.lang.String status

        Host status, default status is OK status.

      - #### lang

            java.lang.String lang

        Language of the host status.

      - #### description

            java.lang.String description

        Description of the status rationale.

  - ### Class com.verisign.epp.codec.host.EPPHostUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Host Name of host to update.

      - #### add

            EPPHostAddRemove add

        Attributes to add

      - #### remove

            EPPHostAddRemove remove

        Attributes to remove

      - #### change

            EPPHostAddRemove change

        Attributes to change

- ## Package com.verisign.epp.codec.idnext

  - ### Class com.verisign.epp.codec.idnext.EPPIdnLangTag extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### lang

            java.lang.String lang

        The Language code.

- ## Package com.verisign.epp.codec.idnmap

  - ### Class com.verisign.epp.codec.idnmap.EPPIdnMap extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### table

            java.lang.String table

        The IDN table identifier as provided by the server.

      - #### uname

            java.lang.String uname

        OPTIONAL domain name in Unicode NFC.

- ## Package com.verisign.epp.codec.idntable

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### tables

            java.util.List<E> tables

        Table identifiers to check. This is a `List` of `String` instances.

      - #### domains

            java.util.List<E> domains

        Domain names to check for the IDN table information.

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableCheckDomain extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Value for the domain name

      - #### valid

            boolean valid

        Is the `name` attribute a valid IDN domain name?

      - #### idnmap

            boolean idnmap

        OPTIONAL indication that the server requires the use of the IDN mapping extension with a domain create of the domain name. The default value is set to `true`.

      - #### tables

            java.util.List<E> tables

        Table identifiers that are valid for the IDN domain name. This is a `List` of `String` instances.

      - #### reason

            java.lang.String reason

        OPTIONAL reason element

      - #### reasonLang

            java.lang.String reasonLang

        OPTIONAL language of the reason.

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### tables

            java.util.List<E> tables

        Table Check Form table information

      - #### domains

            java.util.List<E> domains

        Domain Check Form domain information

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableCheckTable extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### table

            java.lang.String table

        Value for the table identifier

      - #### exists

            boolean exists

        Does the table identifier exist? The default value is `false`.

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableDomainLabel extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### domain

            java.lang.String domain

        Value for the domain name

      - #### form

            EPPIdnTableDomainLabel.Form form

        OPTIONAL form with the default value of `Form.A_LABEL`

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### domain

            java.lang.String domain

        Domain name

      - #### table

            java.lang.String table

        Table identifier

      - #### form

            EPPIdnTableInfoCmd.Form form

        Form of the info command.

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableInfoDomain extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Value for the domain name

      - #### aname

            java.lang.String aname

        Value for the domain name A-label (aname).

      - #### uname

            java.lang.String uname

        Value for the domain name U-label (uname).

      - #### valid

            boolean valid

        Is the `name` attribute a valid IDN domain name?

      - #### idnmap

            boolean idnmap

        OPTIONAL indication that the server requires the use of the IDN mapping extension with a domain create of the domain name. The default value is set to `true`.

      - #### tables

            java.util.List<E> tables

        List of matching IDN tables

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableInfoDomainTable extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Server defined IDN Table Identifier

      - #### type

            EPPIdnTableInfoDomainTable.Type type

        The type of the IDN table.

      - #### description

            java.lang.String description

        Server defined description of the IDN Table.

      - #### descriptionLang

            java.lang.String descriptionLang

        OPTIONAL language of the description with default of "en".

      - #### variantGen

            java.lang.Boolean variantGen

        OPTIONAL boolean flag indicating that domains created using the IDN Table will have IDN variants generated.

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableInfoListItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Server defined IDN Table Identifier

      - #### upDate

            java.util.Date upDate

        Contains the date and time that the IDN Table was created or last updated.

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### form

            EPPIdnTableInfoResp.Form form

        Form of the info response.

      - #### domain

            EPPIdnTableInfoDomain domain

        Domain Info Form Information

      - #### table

            EPPIdnTableInfoTable table

        Table Info Form Information

      - #### list

            java.util.List<E> list

        List Info Form Information

  - ### Class com.verisign.epp.codec.idntable.EPPIdnTableInfoTable extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Server defined IDN Table Identifier

      - #### type

            EPPIdnTableInfoTable.Type type

        The type of the IDN table.

      - #### description

            java.lang.String description

        Server defined description of the IDN Table.

      - #### descriptionLang

            java.lang.String descriptionLang

        OPTIONAL language of the description with default of "en".

      - #### upDate

            java.util.Date upDate

        Contains the date and time that the IDN Table was created or last updated.

      - #### version

            java.lang.String version

        OPTIONAL server defined version number of the IDN Table.

      - #### effectiveDate

            java.util.Date effectiveDate

        OPTIONAL effective date for the IDN Table.

      - #### variantGen

            java.lang.Boolean variantGen

        OPTIONAL boolean flag indicating that domains created using the IDN Table will have IDN variants generated.

      - #### url

            java.lang.String url

        OPTIONAL URL for downloading the IDN table with the applicable set of code points and rules.

- ## Package com.verisign.epp.codec.jobscontact

  - ### Class com.verisign.epp.codec.jobscontact.EPPJobsContactCreateCmd extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### title

            java.lang.String title

        The contact title

      - #### website

            java.lang.String website

        The contact website

      - #### industryType

            java.lang.String industryType

        The contact industry type

      - #### isAdminContact

            java.lang.String isAdminContact

        Admin Contact

      - #### isAssociationMember

            java.lang.String isAssociationMember

        The association member

  - ### Class com.verisign.epp.codec.jobscontact.EPPJobsContactInfoResp extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### title

            java.lang.String title

        The contact title

      - #### website

            java.lang.String website

        The contact website

      - #### industryType

            java.lang.String industryType

        The contact industry type

      - #### isAdminContact

            java.lang.String isAdminContact

        Admin Contact

      - #### isAssociationMember

            java.lang.String isAssociationMember

        The association member

  - ### Class com.verisign.epp.codec.jobscontact.EPPJobsContactUpdateCmd extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### title

            java.lang.String title

        The contact title

      - #### website

            java.lang.String website

        The contact website

      - #### industryType

            java.lang.String industryType

        The contact industry type

      - #### isAdminContact

            java.lang.String isAdminContact

        Admin Contact

      - #### isAssociationMember

            java.lang.String isAssociationMember

        The association member

- ## Package com.verisign.epp.codec.launch

  - ### Class com.verisign.epp.codec.launch.EPPLaunchCheck extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase that the check will run against with the default being `EPPLaunchPhase.PHASE_CLAIMS`.

      - #### type

            java.lang.String type

        Defines check form type with one of the `TYPE` constants.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name associated with result.

      - #### exists

            boolean exists

        Does a matching trademark exists for the domain name?

      - #### claimKeys

            java.util.List<E> claimKeys

        Key that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchChkData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase using one of the `EPPLaunchPhase` `PHASE` constants or `null` for no phase.

      - #### results

            java.util.List<E> results

        List of claims check results

  - ### Class com.verisign.epp.codec.launch.EPPLaunchClaimKey extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### claimKey

            java.lang.String claimKey

        Key that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.

      - #### validatorId

            java.lang.String validatorId

        OPTIONAL "validatorID" attribute that is used to define the Validator Identifier of the Trademark Validator.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchCodeMark extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        OPTIONAL mark code used to validate the mark information. The mark code can be a mark specific secret value that the server can verify against a third party.

      - #### validatorId

            java.lang.String validatorId

        OPTIONAL "validatorID" attribute that is used to define the Validator Identifier of the Trademark Validator of the `code`.

      - #### mark

            EPPMark mark

        OPTIONAL mark information.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchCreate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase during which the application was submitted or is associated with.

      - #### signedMarks

            java.util.List<E> signedMarks

        Signed mark used for the Sunrise Create Form

      - #### codeMarks

            java.util.List<E> codeMarks

        Code mark used for the Sunrise Create Form

      - #### notices

            java.util.List<E> notices

        Claims notice information used for Claims Create Form

      - #### type

            java.lang.String type

        Defines the expected type of object to create. The default value is `null`, meaning to not include the attribute in the command.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchCreData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase during which the application was submitted or is associated with.

      - #### applicationId

            java.lang.String applicationId

        Application identifier of the launch application.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchDelete extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase during which the application was submitted or is associated with.

      - #### applicationId

            java.lang.String applicationId

        Application identifier of the launch application.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase during which the application or registration was submitted or is associated with.

      - #### applicationId

            java.lang.String applicationId

        OPTIONAL application identifier of the launch application.

      - #### status

            EPPLaunchStatus status

        OPTIONAL status of the launch application using one of the supported status values

      - #### marks

            java.util.List<E> marks

        OPTIONAL list of marks associated with launch application / registration

  - ### Class com.verisign.epp.codec.launch.EPPLaunchInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase during which the application or registration was submitted or is associated with.

      - #### applicationId

            java.lang.String applicationId

        Application identifier of the launch application.

      - #### includeMark

            boolean includeMark

        Indicate whether or not to include the mark in the response with a default of `false`.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchNotice extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### noticeId

            java.lang.String noticeId

        Unique notice identifier generated by the source of the claims notice information like the Claims Notice Information Service (CNIS).

      - #### validatorId

            java.lang.String validatorId

        OPTIONAL "validatorID" attribute that is used to define the Validator Identifier of the Trademark Validator.

      - #### notAfterDate

            java.util.Date notAfterDate

        Contains the date and time of the expiration of the claims notice.

      - #### acceptedDate

            java.util.Date acceptedDate

        Contains the date and time that the claims notice was displayed or accepted.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchPhase extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            java.lang.String phase

        Launch phase name using using of the `PHASE` constants.

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a sub-phase or the full name of the phase when the <launch:phase> element has the "custom" value.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            java.lang.String status

        Launch status name using using of the `STATUS` constants.

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a sub-status or the full name of the status when the <launch:status> element has the "custom" value.

  - ### Class com.verisign.epp.codec.launch.EPPLaunchUpdate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPhase phase

        The phase during which the application was submitted or is associated with.

      - #### applicationId

            java.lang.String applicationId

        Application identifier of the launch application.

- ## Package com.verisign.epp.codec.launchpolicy.v01

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyCreate extends EPPLaunchPolicyZoneContainer implements Serializable

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyInfData extends EPPLaunchPolicyZoneContainer implements Serializable

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyInfoPhase extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPolicyPhase.Phase phase

        Launch phase name using one of the `EPPLaunchPolicyPhase.Phase` constants.

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a sub-phase or the full name of the phase when the phase has the `EPPLaunchPolicyPhase.Phase.custom` value.

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyPhase extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phase

            EPPLaunchPolicyPhase.Phase phase

        Launch phase name using one of the `EPPLaunchPolicyPhase.Phase` constants.

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a sub-phase or the full name of the phase when the phase has the `EPPLaunchPolicyPhase.Phase.custom` value.

      - #### mode

            EPPLaunchPolicyPhase.Mode mode

        OPTIONAL attribute that defines how the phase operates with the following possible values and with the default value of `EPPLaunchPolicyPhase.Mode.fcfs`.

      - #### startDate

            java.util.Date startDate

        The start date and time for the phase.

      - #### endDate

            java.util.Date endDate

        The OPTIONAL end date and time for the phase.

      - #### validatePhase

            java.lang.Boolean validatePhase

        OPTIONAL boolean value that indicates whether the server validates the phase provided by the client in the <launch:phase> element.

      - #### validatorIds

            java.util.List<E> validatorIds

        Zero or more <lp:validatorId> elements that define the supported Validator Identifier values for the phase. An example is the reserved Validator Identifier of "tmch".

      - #### statuses

            java.util.List<E> statuses

        Zero or more <lp:status> elements that defines the supported launch status values, in precedence order, for the phase.

      - #### pendingCreate

            java.lang.Boolean pendingCreate

        An OPTIONAL boolean value that indicates that the server will place the Launch Application or the Launch Registration in the "pendingCreate" status as specified in [RFC5731].

      - #### pollPolicy

            EPPLaunchPolicyPollPolicy pollPolicy

        An OPTIONAL element that defines the poll messaging policy for the phase.

      - #### markValidations

            java.util.List<E> markValidations

        Zero to four <lp:markValidation> elements that defines the supported Mark Validation Models supported by the phase.

      - #### maxMarks

            java.lang.Integer maxMarks

        An OPTIONAL maximum number of marks per domain name for the phase.

      - #### marksSupported

            java.util.List<E> marksSupported

        Zero or more <lp:markSupported> elements that defines the XML namespace of the marks that are supported in the phase. For example, the XML namespace "urn:ietf:params:xml:ns:mark-1.0" for [RFC7848].

      - #### signedMarksSupported

            java.util.List<E> signedMarksSupported

        Zero or more <lp:signedMarkSupported> elements that defines the XML namespace of the signed marks that are supported in the phase. For example, the XML namespace "urn:ietf:params:xml:ns:signedMark-1.0" for [RFC7848].

      - #### encodedSignedMarksSupported

            java.util.List<E> encodedSignedMarksSupported

        Zero or more <lp:encodedSignedMarkSupported> elements that defines the XML namespace of the encoded signed marks that are supported in the phase. For example, the XML namespace "urn:ietf:params:xml:ns:signedMark-1.0" for [RFC7848].

      - #### checkForms

            java.util.List<E> checkForms

        Zero to three <lp:checkForm> elements that defines the supported check forms.

      - #### infoPhases

            java.util.List<E> infoPhases

        Zero or more <lp:infoPhase> elements that defines the possible <launch:phase> values that can be passed by the client in the phase. The <lp:infoPhase> supports the "type" and "name" attributes defined for the <lp:phase> element.

      - #### createForms

            java.util.List<E> createForms

        Zero to three <lp:createForm> elements that defines the supported create forms.

      - #### createValidateType

            java.lang.Boolean createValidateType

        OPTIONAL boolean value that indicates whether the server validates the OPTIONAL <launch:create> "type" attribute.

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyPhaseStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            EPPLaunchPolicyPhaseStatus.Status status

        Status value

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a custom status name when the status has the `EPPLaunchPolicyPhaseStatus.Status.custom` value.

      - #### lang

            java.lang.String lang

        Language of the description with the default of `EPPLaunchPolicyPhaseStatus.DEFAULT_LANG`.

      - #### description

            java.lang.String description

        OPTIONAL Description of the status rationale

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyPollPolicy extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### intermediateStatus

            java.lang.Boolean intermediateStatus

        A boolean value indicating whether the server will insert poll messages, per [RFC5730], for the applicable intermediate statuses, including the "pendingValidation", "validated", "pendingAllocation", and "invalid" statuses, using the <domain:infData> element with the <launch:infData> extension.

      - #### nonMandatoryInfo

            java.lang.Boolean nonMandatoryInfo

        A boolean value indicating whether the server will include non-mandatory information in the <domain:infData> element of the poll message.

      - #### extensionInfo

            java.lang.Boolean extensionInfo

        A boolean value indicating whether the server will include further extensions that would normally be included in the response to the <domain:info> command, per [RFC5731], in the poll message.

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyUpdate extends EPPLaunchPolicyZoneContainer implements Serializable

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyZone extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### phases

            java.util.List<E> phases

        Zone phases

  - ### Class com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyZoneContainer extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ELM_NAME

            java.lang.String ELM_NAME

        XML root tag for `EPPLaunchPolicyZoneContainer`.

      - #### zone

            EPPLaunchPolicyZone zone

        Instance of `EPPLaunchPolicyZone` that is contained by the extension.

- ## Package com.verisign.epp.codec.loginsec.v01

  - ### Class com.verisign.epp.codec.loginsec.v01.EPPLoginSec extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### userAgent

            java.lang.String userAgent

        User agent

      - #### password

            java.lang.String password

        Client password

      - #### newPassword

            java.lang.String newPassword

        New client password

  - ### Class com.verisign.epp.codec.loginsec.v01.EPPLoginSecData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### events

            java.util.List<E> events

        Security events to return to the client

  - ### Class com.verisign.epp.codec.loginsec.v01.EPPLoginSecEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EventType type

        Event type

      - #### typeName

            java.lang.String typeName

        OPTIONAL type name attribute used when the type is set to `EventType.CUSTOM`.

      - #### level

            EventLevel level

        Event level

      - #### exDate

            java.util.Date exDate

        OPTIONAL event expiry date

      - #### value

            java.lang.String value

        OPTIONAL value attribute.

      - #### duration

            java.lang.String duration

        OPTIONAL duration attribute.

      - #### lang

            java.lang.String lang

        OPTIONAL lang attribute.

      - #### description

            java.lang.String description

        OPTIONAL description text for event.

- ## Package com.verisign.epp.codec.loginsec.v02

  - ### Class com.verisign.epp.codec.loginsec.v02.EPPLoginSec extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### userAgent

            java.lang.String userAgent

        User agent

      - #### password

            java.lang.String password

        Client password

      - #### newPassword

            java.lang.String newPassword

        New client password

  - ### Class com.verisign.epp.codec.loginsec.v02.EPPLoginSecData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### events

            java.util.List<E> events

        Security events to return to the client

  - ### Class com.verisign.epp.codec.loginsec.v02.EPPLoginSecEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EventType type

        Event type

      - #### typeName

            java.lang.String typeName

        OPTIONAL type name attribute used when the type is set to `EventType.CUSTOM`.

      - #### level

            EventLevel level

        Event level

      - #### exDate

            java.util.Date exDate

        OPTIONAL event expiry date

      - #### value

            java.lang.String value

        OPTIONAL value attribute.

      - #### duration

            java.lang.String duration

        OPTIONAL duration attribute.

      - #### lang

            java.lang.String lang

        OPTIONAL lang attribute.

      - #### description

            java.lang.String description

        OPTIONAL description text for event.

- ## Package com.verisign.epp.codec.loginsec.v03

  - ### Class com.verisign.epp.codec.loginsec.v03.EPPLoginSec extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### userAgent

            java.lang.String userAgent

        User agent

      - #### password

            java.lang.String password

        Client password

      - #### newPassword

            java.lang.String newPassword

        New client password

  - ### Class com.verisign.epp.codec.loginsec.v03.EPPLoginSecData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### events

            java.util.List<E> events

        Security events to return to the client

  - ### Class com.verisign.epp.codec.loginsec.v03.EPPLoginSecEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EventType type

        Event type

      - #### typeName

            java.lang.String typeName

        OPTIONAL type name attribute used when the type is set to `EventType.CUSTOM`.

      - #### level

            EventLevel level

        Event level

      - #### exDate

            java.util.Date exDate

        OPTIONAL event expiry date

      - #### value

            java.lang.String value

        OPTIONAL value attribute.

      - #### duration

            java.lang.String duration

        OPTIONAL duration attribute.

      - #### lang

            java.lang.String lang

        OPTIONAL lang attribute.

      - #### description

            java.lang.String description

        OPTIONAL description text for event.

- ## Package com.verisign.epp.codec.loginsec.v04

  - ### Class com.verisign.epp.codec.loginsec.v04.EPPLoginSec extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### userAgent

            EPPLoginSecUserAgent userAgent

        User agent

      - #### password

            java.lang.String password

        Client password

      - #### newPassword

            java.lang.String newPassword

        New client password

  - ### Class com.verisign.epp.codec.loginsec.v04.EPPLoginSecData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### events

            java.util.List<E> events

        Security events to return to the client

  - ### Class com.verisign.epp.codec.loginsec.v04.EPPLoginSecEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EventType type

        Event type

      - #### typeName

            java.lang.String typeName

        OPTIONAL type name attribute used when the type is set to `EventType.CUSTOM`.

      - #### level

            EventLevel level

        Event level

      - #### exDate

            java.util.Date exDate

        OPTIONAL event expiry date

      - #### value

            java.lang.String value

        OPTIONAL value attribute.

      - #### duration

            java.lang.String duration

        OPTIONAL duration attribute.

      - #### lang

            java.lang.String lang

        OPTIONAL lang attribute.

      - #### description

            java.lang.String description

        OPTIONAL description text for event.

  - ### Class com.verisign.epp.codec.loginsec.v04.EPPLoginSecUserAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### app

            java.lang.String app

        OPTIONAL name of the client application software with version if available, such as the name of the client SDK "EPP SDK 1.0.0".

      - #### tech

            java.lang.String tech

        OPTIONAL technology used for the client software with version if available, such as "Java 11.0.2".

      - #### os

            java.lang.String os

        OPTIONAL client operating system used, such as "x86_64 Mac OS X 10.21".

- ## Package com.verisign.epp.codec.loginsecpolicy.v01

  - ### Class com.verisign.epp.codec.loginsecpolicy.v01.EPPLoginSecPolicyEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EPPLoginSecPolicyEvent.EventType type

        Event type

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a custom event type or define the specific statistic event.

      - #### levels

            java.util.List<E> levels

        One or two <loginSecPolicy:level> elements that indicate the possible set of event levels ("warning" or "error") the server will return to the client for the event type.

      - #### exDate

            java.lang.Boolean exDate

        OPTIONAL boolean element that indicates whether the event type includes a element with the default value of "0" (or "false").

      - #### exPeriod

            java.lang.String exPeriod

        OPTIONAL duration element that the event type must be reset. The value uses the XML schema "duration" type. An example is "P30D" for 90 days.

      - #### warningPeriod

            java.lang.String warningPeriod

        OPTIONAL duration element that indicates how long prior to expiry the server will include a warning event. For example, the server will include a password expiry warning event 15 days prior to expiry. The value uses the XML schema "duration" type. An example is "P15D" for 15 days.

      - #### exError

            EPPLoginSecPolicyEvent.EventExpiryError exError

        OPTIONAL indication of what will error will occur at expiry.

      - #### threshold

            java.lang.Integer threshold

        OPTIONAL threshold value that triggers a warning event for a specific "stat" event. For example, a "failedLogins" "stat" warning event will occur if the number of failed logins exceeds 100.

      - #### period

            java.lang.String period

        OPTIONAL period value that is associated with a warning event for a specific "stat" event. For example, a "failedLogins" "stat" warning event will occur if the number of failed logins exceeds the <loginSecPolicy:threshold> value over a period of 1 day. The value uses the XML schema "duration" type. An example is "P1D" for 1 day.

  - ### Class com.verisign.epp.codec.loginsecpolicy.v01.EPPLoginSecPolicyInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### system

            EPPLoginSecPolicySystem system

        Instance of `EPPLoginSecPolicySystem` that is contained by the extension.

  - ### Class com.verisign.epp.codec.loginsecpolicy.v01.EPPLoginSecPolicyPassword extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### expression

            java.lang.String expression

        The login password format regular expression.

      - #### lang

            java.lang.String lang

        Language of the description with the default of `EPPLoginSecPolicyPassword.DEFAULT_LANG`.

      - #### description

            java.lang.String description

        The OPTIONAL human readable description of the login password format policy. The "lang" attribute MAY be present to identify the language of the description if the negotiated value is something other than the default value of "en" (English).

  - ### Class com.verisign.epp.codec.loginsecpolicy.v01.EPPLoginSecPolicySystem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### password

            EPPLoginSecPolicyPassword password

        The login password format policy.

      - #### userAgentSupport

            java.lang.Boolean userAgentSupport

        OPTIONAL boolean value that indicates the server supports the <loginSec:userAgentSupport> element, with the default value of "0" (or "false"). A value of "1" (or "true") means that the server processes the element. A value of "0" (or "false") means that the server ignores the element if passed by the client.

      - #### events

            java.util.List<E> events

        Security events

- ## Package com.verisign.epp.codec.loginsecpolicy.v02

  - ### Class com.verisign.epp.codec.loginsecpolicy.v02.EPPLoginSecPolicyEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EPPLoginSecPolicyEvent.EventType type

        Event type

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a custom event type or define the specific statistic event.

      - #### levels

            java.util.List<E> levels

        One or two <loginSecPolicy:level> elements that indicate the possible set of event levels ("warning" or "error") the server will return to the client for the event type.

      - #### exDate

            java.lang.Boolean exDate

        OPTIONAL boolean element that indicates whether the event type includes a element with the default value of "0" (or "false").

      - #### exPeriod

            java.lang.String exPeriod

        OPTIONAL duration element that the event type must be reset. The value uses the XML schema "duration" type. An example is "P30D" for 90 days.

      - #### warningPeriod

            java.lang.String warningPeriod

        OPTIONAL duration element that indicates how long prior to expiry the server will include a warning event. For example, the server will include a password expiry warning event 15 days prior to expiry. The value uses the XML schema "duration" type. An example is "P15D" for 15 days.

      - #### errorAction

            EPPLoginSecPolicyEvent.EventErrorAction errorAction

        OPTIONAL indication of what action will occur with an error.

      - #### threshold

            java.lang.Integer threshold

        OPTIONAL threshold value that triggers a warning event for a specific "stat" event. For example, a "failedLogins" "stat" warning event will occur if the number of failed logins exceeds 100.

      - #### period

            java.lang.String period

        OPTIONAL period value that is associated with a warning event for a specific "stat" event. For example, a "failedLogins" "stat" warning event will occur if the number of failed logins exceeds the <loginSecPolicy:threshold> value over a period of 1 day. The value uses the XML schema "duration" type. An example is "P1D" for 1 day.

  - ### Class com.verisign.epp.codec.loginsecpolicy.v02.EPPLoginSecPolicyInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### system

            EPPLoginSecPolicySystem system

        Instance of `EPPLoginSecPolicySystem` that is contained by the extension.

  - ### Class com.verisign.epp.codec.loginsecpolicy.v02.EPPLoginSecPolicyPassword extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### expression

            java.lang.String expression

        The login password format regular expression.

      - #### lang

            java.lang.String lang

        Language of the description with the default of `EPPLoginSecPolicyPassword.DEFAULT_LANG`.

      - #### description

            java.lang.String description

        The OPTIONAL human readable description of the login password format policy. The "lang" attribute MAY be present to identify the language of the description if the negotiated value is something other than the default value of "en" (English).

  - ### Class com.verisign.epp.codec.loginsecpolicy.v02.EPPLoginSecPolicySystem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### password

            EPPLoginSecPolicyPassword password

        The login password format policy.

      - #### userAgentSupport

            java.lang.Boolean userAgentSupport

        OPTIONAL boolean value that indicates the server supports the <loginSec:userAgentSupport> element, with the default value of "0" (or "false"). A value of "1" (or "true") means that the server processes the element. A value of "0" (or "false") means that the server ignores the element if passed by the client.

      - #### events

            java.util.List<E> events

        Security events

- ## Package com.verisign.epp.codec.loginsecpolicy.v03

  - ### Class com.verisign.epp.codec.loginsecpolicy.v03.EPPLoginSecPolicyEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EPPLoginSecPolicyEvent.EventType type

        Event type

      - #### name

            java.lang.String name

        OPTIONAL "name" attribute that can define a custom event type or define the specific statistic event.

      - #### levels

            java.util.List<E> levels

        One or two <loginSecPolicy:level> elements that indicate the possible set of event levels ("warning" or "error") the server will return to the client for the event type.

      - #### exDate

            java.lang.Boolean exDate

        OPTIONAL boolean element that indicates whether the event type includes a element with the default value of "0" (or "false").

      - #### exPeriod

            java.lang.String exPeriod

        OPTIONAL duration element that the event type must be reset. The value uses the XML schema "duration" type. An example is "P30D" for 90 days.

      - #### warningPeriod

            java.lang.String warningPeriod

        OPTIONAL duration element that indicates how long prior to expiry the server will include a warning event. For example, the server will include a password expiry warning event 15 days prior to expiry. The value uses the XML schema "duration" type. An example is "P15D" for 15 days.

      - #### errorAction

            EPPLoginSecPolicyEvent.EventErrorAction errorAction

        OPTIONAL indication of what action will occur with an error.

      - #### threshold

            java.lang.Integer threshold

        OPTIONAL threshold value that triggers a warning event for a specific "stat" event. For example, a "failedLogins" "stat" warning event will occur if the number of failed logins exceeds 100.

      - #### period

            java.lang.String period

        OPTIONAL period value that is associated with a warning event for a specific "stat" event. For example, a "failedLogins" "stat" warning event will occur if the number of failed logins exceeds the <loginSecPolicy:threshold> value over a period of 1 day. The value uses the XML schema "duration" type. An example is "P1D" for 1 day.

  - ### Class com.verisign.epp.codec.loginsecpolicy.v03.EPPLoginSecPolicyInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### system

            EPPLoginSecPolicySystem system

        Instance of `EPPLoginSecPolicySystem` that is contained by the extension.

  - ### Class com.verisign.epp.codec.loginsecpolicy.v03.EPPLoginSecPolicyPassword extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### expression

            java.lang.String expression

        The login password format regular expression.

      - #### lang

            java.lang.String lang

        Language of the description with the default of `EPPLoginSecPolicyPassword.DEFAULT_LANG`.

      - #### description

            java.lang.String description

        The OPTIONAL human readable description of the login password format policy. The "lang" attribute MAY be present to identify the language of the description if the negotiated value is something other than the default value of "en" (English).

  - ### Class com.verisign.epp.codec.loginsecpolicy.v03.EPPLoginSecPolicySystem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### password

            EPPLoginSecPolicyPassword password

        The login password format policy.

      - #### userAgentSupport

            java.lang.Boolean userAgentSupport

        OPTIONAL boolean value that indicates the server supports the <loginSec:userAgentSupport> element, with the default value of "0" (or "false"). A value of "1" (or "true") means that the server processes the element. A value of "0" (or "false") means that the server ignores the element if passed by the client.

      - #### events

            java.util.List<E> events

        Security events

- ## Package com.verisign.epp.codec.lowbalancepoll

  - ### Class com.verisign.epp.codec.lowbalancepoll.EPPLowBalancePollResponse extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### registrarName

            java.lang.String registrarName

        The registrarName

      - #### creditLimit

            java.lang.String creditLimit

        The creditLimit

      - #### creditThreshold

            EPPLowBalancePollThreshold creditThreshold

        creditThreshold

      - #### availableCredit

            java.lang.String availableCredit

        The availableCredit

  - ### Class com.verisign.epp.codec.lowbalancepoll.EPPLowBalancePollThreshold extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        The type value of this Type component

      - #### creditThresholdValue

            java.lang.String creditThresholdValue

        The creditThresholdValue value of this Type component

- ## Package com.verisign.epp.codec.mark

  - ### Class com.verisign.epp.codec.mark.EPPCourt extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Identifier for the court

      - #### name

            java.lang.String name

        The registered text string.

      - #### holders

            java.util.List<E> holders

        One or more court holders that contain information of the holder of the mark. An "entitlement" attribute attribute is used to identify the entitlement of the holder, possible values are: owner, assignee and licensee.

      - #### contacts

            java.util.List<E> contacts

        Zero or more contacts that contains the information of the representation of the mark registration. A "type" attribute is used to identify the type of contact, possible values are: owner, agent or thirdparty.

      - #### labels

            java.util.List<E> labels

        Zero or more domain name A-labels that corresponds to the treaty or statute name.

      - #### goodsAndServices

            java.lang.String goodsAndServices

        Contains the full description of the goods and services mentioned in the court registration document.

      - #### refNum

            java.lang.String refNum

        The number of the mark of the court's opinion.

      - #### proDate

            java.util.Date proDate

        The date of protection of the mark.

      - #### cc

            java.lang.String cc

        The two-character code of the country in which the court is located.

      - #### regions

            java.util.List<E> regions

        Zero or more regions that contain the name of a city, state, province or other geographic region in which the mark is protected.

      - #### courtName

            java.lang.String courtName

        The name of the court.

  - ### Class com.verisign.epp.codec.mark.EPPMark extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### trademarks

            java.util.List<E> trademarks

        List of trademarks

      - #### treatyOrStatutes

            java.util.List<E> treatyOrStatutes

        List of treaty or statutes

      - #### courts

            java.util.List<E> courts

        List of courts

  - ### Class com.verisign.epp.codec.mark.EPPMarkAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### streets

            java.util.List<E> streets

        Zero to three street lines for the contact's street address.

      - #### city

            java.lang.String city

        Contact's city

      - #### sp

            java.lang.String sp

        Contact's state or province

      - #### pc

            java.lang.String pc

        Contact's postal code

      - #### cc

            java.lang.String cc

        Contact's country code

  - ### Class com.verisign.epp.codec.mark.EPPMarkContact extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### localName

            java.lang.String localName

        XML local name for the root element

      - #### entitlement

            java.lang.String entitlement

        Entitlement for a holder contact using one of the `ENTITLEMENT` constants.

      - #### type

            java.lang.String type

        Type for a (non-holder) contact using one of the `TYPE` constants.

      - #### name

            java.lang.String name

        Name of the individual or role represented by the contact.

      - #### org

            java.lang.String org

        Name of the organization with which the contact is affiliated.

      - #### address

            EPPMarkAddress address

        Address information associated with the contact

      - #### voice

            java.lang.String voice

        contact's voice telephone number.

      - #### voiceExt

            java.lang.String voiceExt

        contact's voice telephone number extension.

      - #### fax

            java.lang.String fax

        contact's facsimile telephone number.

      - #### faxExt

            java.lang.String faxExt

        contact's facsimile telephone number extension.

      - #### email

            java.lang.String email

        contact's email address

  - ### Class com.verisign.epp.codec.mark.EPPProtection extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### cc

            java.lang.String cc

        The two-character code of the country in which the mark is protected.

      - #### region

            java.lang.String region

        Name of the city, state, province or other geographic region in which the mark is protected.

      - #### rulings

            java.util.List<E> rulings

        Zero or more OPTIONAL <mark:ruling> elements that contains the two-character code of the countries of the ruling. This is a two-character code from [ISO3166-2].

  - ### Class com.verisign.epp.codec.mark.EPPTrademark extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Identifier for the trademark

      - #### name

            java.lang.String name

        The registered trademark text string.

      - #### holders

            java.util.List<E> holders

        One or more trademark holders that contain information of the holder of the trademark. An "entitlement" attribute attribute is used to identify the entitlement of the holder, possible values are: owner, assignee and licensee.

      - #### contacts

            java.util.List<E> contacts

        Zero or more contacts that contains the information of the representation of the trademark registration. A "type" attribute is used to identify the type of contact, possible values are: owner, agent or thirdparty.

      - #### jurisdiction

            java.lang.String jurisdiction

        The two-character code of the jurisdiction where the trademark was registered. This is a two-character code from [WIPO.ST3].

      - #### classes

            java.util.List<E> classes

        Nice Classification class numbers as defined in the Nice List of Classes.

      - #### labels

            java.util.List<E> labels

        Zero or more domain name A-labels that corresponds to the trademark name.

      - #### goodsAndServices

            java.lang.String goodsAndServices

        Contains the full description of the goods and services mentioned in the trademark registration document.

      - #### apId

            java.lang.String apId

        Trademark application ID registered in the trademark office.

      - #### apDate

            java.util.Date apDate

        The date the trademark was applied for.

      - #### regNum

            java.lang.String regNum

        Trademark registration ID (number).

      - #### regDate

            java.util.Date regDate

        the date the trademark was registered.

      - #### exDate

            java.util.Date exDate

        the date of expiration of the trademark.

  - ### Class com.verisign.epp.codec.mark.EPPTreatyOrStatute extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Identifier for the treaty or statute

      - #### name

            java.lang.String name

        The registered treaty or statute text string.

      - #### holders

            java.util.List<E> holders

        One or more treaty or statute holders that contain information of the holder of the mark. An "entitlement" attribute attribute is used to identify the entitlement of the holder, possible values are: owner, assignee and licensee.

      - #### contacts

            java.util.List<E> contacts

        Zero or more contacts that contains the information of the representation of the mark registration. A "type" attribute is used to identify the type of contact, possible values are: owner, agent or thirdparty.

      - #### protections

            java.util.List<E> protections

        One or more <mark:protection> elements that contain the countries and region of the country where the mark is protected.

      - #### labels

            java.util.List<E> labels

        Zero or more domain name A-labels that corresponds to the treaty or statute name.

      - #### goodsAndServices

            java.lang.String goodsAndServices

        Contains the full description of the goods and services mentioned in the treaty or statute registration document.

      - #### refNum

            java.lang.String refNum

        The number of the mark of the treaty or statute.

      - #### proDate

            java.util.Date proDate

        The date of protection of the mark.

      - #### title

            java.lang.String title

        The title of the treaty or statute.

      - #### execDate

            java.util.Date execDate

        the execution date of the treaty or statute.

- ## Package com.verisign.epp.codec.namestoreext

  - ### Class com.verisign.epp.codec.namestoreext.EPPNamestoreExtNamestoreExt extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### _subProductID

            java.lang.String _subProductID

        Sub-Product Identifier.

  - ### Class com.verisign.epp.codec.namestoreext.EPPNamestoreExtNSExtErrData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### _code

            int _code

        Error code

      - #### _message

            java.lang.String _message

        Error message associated with _code. A default English message is set by default.

      - #### _lang

            java.lang.String _lang

        Language of the `_message` attribute.

- ## Package com.verisign.epp.codec.nameWatch

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchAddRemove extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### mode

            short mode

        Mode of EPPNameWatchAddRemove. Must be `MODE_ADD` or `MODE_REMOVE` to be valid. This attribute will be set by the parent container `EPPCodecComponent`. For example, `EPPDomainUpdateCmd` will set the mode for its `EPPNameWatchAddRemove` instances.

      - #### statuses

            java.util.Vector<E> statuses

        Status to add or remove.

      - #### registrant

            java.lang.String registrant

        registrant to change.

      - #### rptTo

            EPPNameWatchRptTo rptTo

        rptTo to change.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information to change.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        NameWatch Name of nameWatch to create.

      - #### rptTo

            EPPNameWatchRptTo rptTo

        NameWatch Report To.

      - #### period

            EPPNameWatchPeriod period

        NameWatch period

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

      - #### registrant

            java.lang.String registrant

        registrant.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified nameWatch name that has been created or whose validity period has been extended.

      - #### roid

            java.lang.String roid

        roid

      - #### expirationDate

            java.util.Date expirationDate

        Expiration Date.

      - #### creationDate

            java.util.Date creationDate

        Creation Date.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        Roid of nameWatch to delete.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        NameWatch roid to get information on.

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified name of the nameWatch

      - #### roid

            java.lang.String roid

        roid.

      - #### registrant

            java.lang.String registrant

        registrant.

      - #### rptTo

            EPPNameWatchRptTo rptTo

        Report To.

      - #### statuses

            java.util.Vector<E> statuses

        one or more current status descriptors.

      - #### clientId

            java.lang.String clientId

        identifier of sponsoring client

      - #### createdBy

            java.lang.String createdBy

        identifier of the client that created the nameWatch name

      - #### createdDate

            java.util.Date createdDate

        date and time of nameWatch creation

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        identifier of the client that last updated the nameWatch name

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        date and time of the most recent nameWatch modification

      - #### expirationDate

            java.util.Date expirationDate

        date and time identifying the end of the nameWatch's registration period

      - #### lastTransferDate

            java.util.Date lastTransferDate

        date and time of the most recent successful transfer

      - #### authInfo

            EPPAuthInfo authInfo

        authorization information.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        NameWatch period.

      - #### pUnit

            java.lang.String pUnit

        NameWatch period unit.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchRenewCmd extends EPPRenewCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        NameWatch Roid of nameWatch to create.

      - #### period

            EPPNameWatchPeriod period

        Registration Period

      - #### curExpDate

            java.util.Date curExpDate

        Current Expiration Date.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchRenewResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        NameWatch Roid of nameWatch to create.

      - #### expirationDate

            java.util.Date expirationDate

        the end of the nameWatch's validity period.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchRptTo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### rptTo

            java.lang.String rptTo

        NameWatch Reply To E-mail Address

      - #### freqType

            java.lang.String freqType

        NameWatch Report Frequency.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            java.lang.String status

        NameWatch status.

      - #### lang

            java.lang.String lang

        Language of the nameWatch status.

      - #### description

            java.lang.String description

        Description of the status rationale.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchTransferCmd extends EPPTransferCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        NameWatch Roid of nameWatch to query.

      - #### period

            EPPNameWatchPeriod period

        Registration Period

      - #### authInfo

            EPPAuthInfo authInfo

        Authorization information.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchTransferResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        The fully qualified nameWatch name.

      - #### requestClient

            java.lang.String requestClient

        The identifier of the client that initiated the transfer request.

      - #### actionClient

            java.lang.String actionClient

        The identifier of the client that SHOULD respond to the transfer request.

      - #### transferStatus

            java.lang.String transferStatus

        The state of the most recent transfer request. This should be one of the `EPPNameWatchTransferResp.STATUS` constants.

      - #### requestDate

            java.util.Date requestDate

        The date and time that the transfer was requested.

      - #### actionDate

            java.util.Date actionDate

        The date and time of a required or completed response. For a STATUS_PENDING request, the value identifies the date and time by which a response is required before an automated response action MUST be taken by the server. For all other status types, the value identifies the date and time when the request was completed.

      - #### expirationDate

            java.util.Date expirationDate

        An optional attribute that contains the end of the nameWatch's validity period if the transfer command caused or causes a change in the validity period.

  - ### Class com.verisign.epp.codec.nameWatch.EPPNameWatchUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### roid

            java.lang.String roid

        NameWatch Roid of nameWatch to update.

      - #### add

            EPPNameWatchAddRemove add

        Attributes to add

      - #### remove

            EPPNameWatchAddRemove remove

        Attributes to remove

      - #### change

            EPPNameWatchAddRemove change

        Attributes to change

- ## Package com.verisign.epp.codec.nv

  - ### Class com.verisign.epp.codec.nv.EPPDomainNameVerification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain label

      - #### rnvCode

            java.lang.String rnvCode

        OPTIONAL Real Name Verification code used for verification of a Restricted Name.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### labels

            java.util.List<E> labels

        Labels to check.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.List<E> results

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### label

            java.lang.String label

        Label Name associated with result.

      - #### available

            boolean available

        Is the label available to create?

      - #### reason

            java.lang.String reason

        Label unavailable reason.

      - #### restricted

            boolean restricted

        Is the label restricted?

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### dnv

            EPPDomainNameVerification dnv

        Domain Name Verification (DNV) to execute.

      - #### rnv

            EPPRealNameVerification rnv

        Real Name Verification (RNV) to execute.

      - #### authInfo

            EPPAuthInfo authInfo

        Authorization information.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCreateFailed extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### reason

            java.lang.String reason

        Human-readable description of the reason of the failure

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### status

            EPPNameVerificationStatus status

        Status of the verification

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCreatePending extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        Verification code value

      - #### type

            java.lang.String type

        Verification code type

      - #### status

            EPPNameVerificationStatus status

        Status of the verification

      - #### creationDate

            java.util.Date creationDate

        Creation date of the signed code

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### result

            EPPNameVerificationCreateResult result

        The concrete result of the create, which is either success, pending, or failed.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationCreateSuccess extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        Verification code value

      - #### type

            java.lang.String type

        Verification code type

      - #### status

            EPPNameVerificationStatus status

        Status of the verification

      - #### creationDate

            java.util.Date creationDate

        Creation date of the signed code

      - #### signedCode

            EPPEncodedSignedCodeValue signedCode

        Created signed code

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationDocument extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### fileType

            EPPNameVerificationDocument.FileType fileType

        Type of the document file

      - #### fileContent

            java.lang.String fileContent

        "base64" encoded content of the file.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        Verification code

      - #### type

            EPPNameVerificationInfoCmd.Type type

        Info type with a default of `Type.SIGNED_CODE`.

      - #### authInfo

            EPPAuthInfo authInfo

        OPTIONAL authorization information.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationInfoInputResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dnv

            EPPDomainNameVerification dnv

        Domain Name Verification (DNV) to execute.

      - #### rnv

            EPPRealNameVerification rnv

        Real Name Verification (RNV) to execute.

      - #### authInfo

            EPPAuthInfo authInfo

        Authorization information.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### result

            EPPNameVerificationInfoResult result

        The concrete result of the info, which is either signed code or input.

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationInfoSignedCodeResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        Verification code value

      - #### type

            java.lang.String type

        Verification code type

      - #### status

            EPPNameVerificationStatus status

        Status of the verification

      - #### authInfo

            EPPAuthInfo authInfo

        OPTIONAL authorization information.

      - #### signedCode

            EPPEncodedSignedCodeValue signedCode

        Created signed code

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationPendActionMsg extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        Verification code value

      - #### type

            java.lang.String type

        Verification code type

      - #### status

            EPPNameVerificationStatus status

        Status of the verification

      - #### msg

            java.lang.String msg

        Human-readable description of the result.

      - #### paDate

            java.util.Date paDate

        Pending action completion date

  - ### Class com.verisign.epp.codec.nv.EPPNameVerificationUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        Verification code

      - #### authInfo

            EPPAuthInfo authInfo

        Authorization information.

  - ### Class com.verisign.epp.codec.nv.EPPRealNameVerification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### role

            EPPRealNameVerification.Role role

        The role of the real name

      - #### name

            java.lang.String name

        Full name of the contact.

      - #### num

            java.lang.String num

        Citizen or organization ID of the contact.

      - #### proofType

            EPPRealNameVerification.ProofType proofType

        Proof material type of the contact.

      - #### documents

            java.util.List<E> documents

        OPTIONAL list of verification documentation.

- ## Package com.verisign.epp.codec.org

  - ### Class com.verisign.epp.codec.org.EPPOrgAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### streets

            java.util.List<E> streets

        Org street, which is a `List` of up to 3 `String`'s representing street line 1, line 2, and line 3.

      - #### city

            java.lang.String city

        Org city.

      - #### stateProvince

            java.lang.String stateProvince

        Org state/province.

      - #### postalCode

            java.lang.String postalCode

        Org postal code

      - #### country

            java.lang.String country

        Contact country

  - ### Class com.verisign.epp.codec.org.EPPOrgCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### orgIds

            java.util.List<E> orgIds

        Org identifiers to check for availability.

  - ### Class com.verisign.epp.codec.org.EPPOrgCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.List<E> results

        Check results

  - ### Class com.verisign.epp.codec.org.EPPOrgCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        Value for the org identifier

      - #### available

            boolean available

        Is the `orgId` available?

      - #### reason

            java.lang.String reason

        OPTIONAL reason element

      - #### reasonLang

            java.lang.String reasonLang

        OPTIONAL language of the reason.

  - ### Class com.verisign.epp.codec.org.EPPOrgContact extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EPPOrgContact.Type type

        Type of contact defined by the `EPPOrgContact.Type` enumeration.

      - #### contactId

            java.lang.String contactId

        Contact identifier

      - #### typeName

            java.lang.String typeName

        OPTIONAL attribute is used to define the name of a "custom" type.

  - ### Class com.verisign.epp.codec.org.EPPOrgCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        The org identifier of the org of a sponsoring registrar.

      - #### roles

            java.util.List<E> roles

        Organization roles

      - #### statuses

            java.util.List<E> statuses

        Organization statuses

      - #### parentId

            java.lang.String parentId

        OPTIONAL Parent Identifier

      - #### postalInfo

            java.util.List<E> postalInfo

        One or two postal information elements, represented by the `EPPOrgPostalDefinition` class.

      - #### voice

            java.lang.String voice

        OPTIONAL Voice number

      - #### voiceExt

            java.lang.String voiceExt

        OPTIONAL Voice Extension

      - #### fax

            java.lang.String fax

        OPTIONAL FAX number

      - #### faxExt

            java.lang.String faxExt

        OPTIONAL FAX Extension

      - #### email

            java.lang.String email

        Email Address

      - #### url

            java.lang.String url

        URL

      - #### contacts

            java.util.List<E> contacts

        Org contacts

  - ### Class com.verisign.epp.codec.org.EPPOrgCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        The org identifier of the org of a sponsoring registrar.

      - #### createdDate

            java.util.Date createdDate

        Date and time the org was created.

  - ### Class com.verisign.epp.codec.org.EPPOrgDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        The org identifier of the org of a sponsoring registrar.

  - ### Class com.verisign.epp.codec.org.EPPOrgInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        The org identifier of the org.

  - ### Class com.verisign.epp.codec.org.EPPOrgInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        The org identifier of the org.

      - #### roid

            java.lang.String roid

        Registry Object IDentifier

      - #### roles

            java.util.List<E> roles

        Organization roles

      - #### statuses

            java.util.List<E> statuses

        Organization statuses

      - #### parentId

            java.lang.String parentId

        OPTIONAL Parent Identifier

      - #### postalInfo

            java.util.List<E> postalInfo

        Zero to two postal information elements, represented by the `EPPOrgPostalDefinition` class.

      - #### voice

            java.lang.String voice

        OPTIONAL Voice number

      - #### voiceExt

            java.lang.String voiceExt

        OPTIONAL Voice Extension

      - #### fax

            java.lang.String fax

        OPTIONAL FAX number

      - #### faxExt

            java.lang.String faxExt

        OPTIONAL FAX Extension

      - #### email

            java.lang.String email

        OPTIONAL Email Address

      - #### url

            java.lang.String url

        OPTIONAL URL

      - #### contacts

            java.util.List<E> contacts

        Org contacts

      - #### clientId

            java.lang.String clientId

        Sponsoring Client Identifier

      - #### createdBy

            java.lang.String createdBy

        Identifier of the client that created the org

      - #### createdDate

            java.util.Date createdDate

        Date and time the org was created.

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        Identifier of the client that last updated the org

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        Date and time the org was last updated.

  - ### Class com.verisign.epp.codec.org.EPPOrgPendActionMsg extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        The org identifier of the org.

      - #### paSuccess

            boolean paSuccess

        Was the pending request successful? A value of `true` indicates that the request has been approved and completed. A value of `false` indicates that the request has been denied and the requested action has not been taken. Default value is `false`.

      - #### pendingTransId

            EPPTransId pendingTransId

        Pending transaction id contains the client transaction identifier and server transaction identifier returned with the original response to process the command.

      - #### pendingDate

            java.util.Date pendingDate

        Pending date and time describing when review of the requested action was completed.

  - ### Class com.verisign.epp.codec.org.EPPOrgPostalDefinition extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EPPOrgPostalDefinition.Type type

        Localization form

      - #### name

            java.lang.String name

        contact name

      - #### address

            EPPOrgAddress address

        contact address

  - ### Class com.verisign.epp.codec.org.EPPOrgRole extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        The role type of the organization.

      - #### statuses

            java.util.List<E> statuses

        Role statuses. Zero or more statuses can be set on create and one or more statuses must be set with an info response.

      - #### roleId

            java.lang.String roleId

        OPTIONAL role identifier contains a third party assigned identifier, such as IANA ID for registrars.

  - ### Class com.verisign.epp.codec.org.EPPOrgUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### orgId

            java.lang.String orgId

        The org identifier of the org of a sponsoring registrar.

      - #### parentId

            java.lang.String parentId

        Parent Identifier

      - #### postalInfo

            java.util.List<E> postalInfo

        One or two postal information elements, represented by the `EPPOrgPostalDefinition` class.

      - #### voice

            java.lang.String voice

        Voice number

      - #### voiceExt

            java.lang.String voiceExt

        Voice Extension

      - #### fax

            java.lang.String fax

        FAX number

      - #### faxExt

            java.lang.String faxExt

        FAX Extension

      - #### email

            java.lang.String email

        Email Address

      - #### url

            java.lang.String url

        URL

      - #### addContacts

            java.util.List<E> addContacts

        Add Org contacts

      - #### remContacts

            java.util.List<E> remContacts

        Remove Org contacts

      - #### addRoles

            java.util.List<E> addRoles

        Add Org roles

      - #### remRoles

            java.util.List<E> remRoles

        Remove Org roles

      - #### addStatuses

            java.util.List<E> addStatuses

        Add Org statuses

      - #### remStatuses

            java.util.List<E> remStatuses

        Remove Org statuses

- ## Package com.verisign.epp.codec.orgext

  - ### Class com.verisign.epp.codec.orgext.EPPOrgExtAddRemChg extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### action

            EPPOrgExtAddRemChg.Action action

        Update action to take

      - #### orgIds

            java.util.List<E> orgIds

        Organization identifiers list to update (add, del, or chg)

  - ### Class com.verisign.epp.codec.orgext.EPPOrgExtCreate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### orgIds

            java.util.List<E> orgIds

        Organization identifiers list to create.

  - ### Class com.verisign.epp.codec.orgext.EPPOrgExtId extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### role

            java.lang.String role

        The role of the linked organization.

      - #### orgId

            java.lang.String orgId

        The organization identifier of the linked organization, which can be empty.

  - ### Class com.verisign.epp.codec.orgext.EPPOrgExtInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### orgIds

            java.util.List<E> orgIds

  - ### Class com.verisign.epp.codec.orgext.EPPOrgExtUpdate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### addOrgs

            EPPOrgExtAddRemChg addOrgs

        Organizations to add

      - #### remOrgs

            EPPOrgExtAddRemChg remOrgs

        Organizations to remove

      - #### chgOrgs

            EPPOrgExtAddRemChg chgOrgs

        Organizations to change

- ## Package com.verisign.epp.codec.persreg

  - ### Class com.verisign.epp.codec.persreg.EPPPersRegCreate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### _consentID

            java.lang.String _consentID

        Personal Registration Consent Identifier.

  - ### Class com.verisign.epp.codec.persreg.EPPPersRegCreateData extends EPPPersRegGenData implements Serializable

  - ### Class com.verisign.epp.codec.persreg.EPPPersRegCreateErrData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### _code

            int _code

        Error code

      - #### _message

            java.lang.String _message

        Error message associated with _code. A default English message is set by default.

      - #### _lang

            java.lang.String _lang

        Language of the `_message` attribute.

  - ### Class com.verisign.epp.codec.persreg.EPPPersRegGenData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### _bundledRate

            boolean _bundledRate

        Bundled rate flag.

  - ### Class com.verisign.epp.codec.persreg.EPPPersRegInfoData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### _consentID

            java.lang.String _consentID

        Personal Registration Consent Identifier.

  - ### Class com.verisign.epp.codec.persreg.EPPPersRegRenewData extends EPPPersRegGenData implements Serializable

  - ### Class com.verisign.epp.codec.persreg.EPPPersRegTransferData extends EPPPersRegGenData implements Serializable

- ## Package com.verisign.epp.codec.premiumdomain

  - ### Class com.verisign.epp.codec.premiumdomain.EPPPremiumDomainCheck extends java.lang.Object implements Serializable

    serialVersionUID:
      -6601590245665303702L

    - ### Serialized Fields

      - #### flag

            java.lang.Boolean flag

        Premium domain check flag, where a `true` value will have the `EPPPremiumDomainCheckResp` extension added to a successful response. A value of `false` will have the same result as not adding the `EPPPremiumDomainCheckResp` extension to the command.

  - ### Class com.verisign.epp.codec.premiumdomain.EPPPremiumDomainCheckResp extends java.lang.Object implements Serializable

    serialVersionUID:
      -2490520038846085829L

    - ### Serialized Fields

      - #### results

            java.util.Vector<E> results

        Vector of `EPPPremiumDomainCheckResult` instances.

  - ### Class com.verisign.epp.codec.premiumdomain.EPPPremiumDomainCheckResult extends java.lang.Object implements Serializable

    serialVersionUID:
      8455818254352957139L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Domain Name associated with result.

      - #### isPremium

            boolean isPremium

        Is the Domain Name (name) premium?

      - #### price

            java.math.BigDecimal price

        premium domain price

      - #### renewalPrice

            java.math.BigDecimal renewalPrice

        premium domain renewal price

      - #### priceUnit

            java.lang.String priceUnit

        The price unit

  - ### Class com.verisign.epp.codec.premiumdomain.EPPPremiumDomainReAssignCmd extends java.lang.Object implements Serializable

    serialVersionUID:
      1240018126045066112L

    - ### Serialized Fields

      - #### shortName

            java.lang.String shortName

        registarar shortName

- ## Package com.verisign.epp.codec.registry

  - ### Class com.verisign.epp.codec.registry.EPPRegistryCheckCmd extends EPPCheckCmd implements Serializable

    serialVersionUID:
      -5430412031466266011L

    - ### Serialized Fields

      - #### names

            java.util.List<E> names

        zone Names to check. This is a `List` of `String` instances.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryCheckResp extends EPPResponse implements Serializable

    serialVersionUID:
      -7688907204275319672L

    - ### Serialized Fields

      - #### checkResults

            java.util.List<E> checkResults

        `List` of `EPPRegistryCheckResult` instances.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryCheckResult extends java.lang.Object implements Serializable

    serialVersionUID:
      -3349624534103691414L

    - ### Serialized Fields

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### name

            java.lang.String name

        zone Name associated with result.

      - #### available

            java.lang.Boolean available

        Is the zone Name (name) available?

      - #### reason

            java.lang.String reason

        zone inavailable reason.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContact extends java.lang.Object implements Serializable

    serialVersionUID:
      -2835245153428894020L

    - ### Serialized Fields

      - #### contactIdRegex

            EPPRegistryRegex contactIdRegex

        Optional contact Id regular expression

      - #### sharePolicy

            java.lang.String sharePolicy

        The policy for the sharing of contacts in the server.

      - #### intSupport

            java.lang.Boolean intSupport

        Whether the server supports the internationalized form of postal-address information using the type="int" attribute of RFC 5733.

      - #### locSupport

            java.lang.Boolean locSupport

        Whether the server supports the localized form of postal-address information using the type="loc" attribute of RFC 5733.

      - #### postalInfo

            EPPRegistryPostal postalInfo

        The postal-address information policy information

      - #### maxCheckContact

            java.lang.Integer maxCheckContact

        The maximum number of contact identifiers (<contact:id> elements) that can be included in a contact check command defined in RFC 5733.

      - #### authInfoRegex

            EPPRegistryRegex authInfoRegex

        The regular expression used to validate the contact object authorization information value

      - #### customData

            EPPRegistryCustomData customData

        Set of customer data using key, value pairs

      - #### clientDisclosureSupported

            java.lang.Boolean clientDisclosureSupported

        Whether the server supports the client to identify elements that require exception server-operator handling to allow or restrict disclosure to third parties defined in RFC 5733.

      - #### transferHoldPeriod

            EPPRegistryTransferHoldPeriodType transferHoldPeriod

        Transfer hold policy attribute

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        `List` of contact status supported by the server

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContactAddress extends java.lang.Object implements Serializable

    serialVersionUID:
      -8821366021541599063L

    - ### Serialized Fields

      - #### street

            EPPRegistryContactStreet street

        Street attributes

      - #### city

            EPPRegistryContactCity city

        City attributes

      - #### stateProvince

            EPPRegistryContactStateProvince stateProvince

        State/Province attributes

      - #### postalCode

            EPPRegistryContactPostalCode postalCode

        Postal code attributes

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContactCity extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      -7311257566677914226L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContactName extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      -6709593710281976641L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContactOrg extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      -6656896267779064598L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContactPostalCode extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      791449837693988719L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContactStateProvince extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      -7713513426049924809L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryContactStreet extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      -4168392487627210996L

    - ### Serialized Fields

      - #### minEntry

            java.lang.Integer minEntry

        DOCUMENT ME!

      - #### maxEntry

            java.lang.Integer maxEntry

        DOCUMENT ME!

  - ### Class com.verisign.epp.codec.registry.EPPRegistryCreateCmd extends EPPCreateCmd implements Serializable

    serialVersionUID:
      8229815168285864332L

    - ### Serialized Fields

      - #### zone

            EPPRegistryZoneInfo zone

        Instance of `EPPRegistryZoneInfo` to create

  - ### Class com.verisign.epp.codec.registry.EPPRegistryCreateResp extends EPPResponse implements Serializable

    serialVersionUID:
      4209738019189546774L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Name `String` of the zone object created.

      - #### createDate

            java.util.Date createDate

        `Date` of zone object creation.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryCustomData extends java.lang.Object implements Serializable

    serialVersionUID:
      1009798850579739560L

    - ### Serialized Fields

      - #### keyValues

            java.util.List<E> keyValues

        `List` of `EPPRegistryKeyValue`

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDefaultPeriodType extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      6372101315523033369L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDeleteCmd extends EPPDeleteCmd implements Serializable

    serialVersionUID:
      -7461061298359182434L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Registry Name of zone to delete.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDNSSEC extends java.lang.Object implements Serializable

    serialVersionUID:
      -8343531131323431532L

    - ### Serialized Fields

      - #### ds

            EPPRegistryDS ds

        attributes for DS Data interface

      - #### key

            EPPRegistryKey key

        attributes for Key Data interface

      - #### maxSigLife

            EPPRegistryMaxSig maxSigLife

        attributes for max signature life

      - #### urgent

            java.lang.Boolean urgent

        Whether client can specify the urgent attribute for DNSSEC update. Default value is `false`.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDomain extends java.lang.Object implements Serializable

    serialVersionUID:
      8674568245554756710L

    - ### Serialized Fields

      - #### domainNames

            java.util.List<E> domainNames

        `List` of `EPPRegistryDomainName` that specifies the domain name object policy

      - #### idn

            EPPRegistryIDN idn

        Internationalized Domain Name (IDN) policy information.

      - #### premiumSupport

            java.lang.Boolean premiumSupport

        indicates whether the server supports premium domain names.

      - #### contactsSupported

            java.lang.Boolean contactsSupported

        indicates whether contacts are supported

      - #### contacts

            java.util.List<E> contacts

        `List` of domain contact policy

      - #### nameServerLimit

            EPPRegistryDomainNSLimit nameServerLimit

        defines min and max number of delegated host objects that can be associated with a domain object

      - #### childHostLimit

            EPPRegistryDomainHostLimit childHostLimit

        Defines the minimum and maximum number of subordinate host objects (child hosts) for a domain object.

      - #### periods

            java.util.List<E> periods

        `List` of `EPPRegistryDomainPeriod` instances that define the supported min/max/default registration periods by command type. Command type must be one of "create, "renew" and "transfer".

      - #### transferHoldPeriod

            EPPRegistryTransferHoldPeriodType transferHoldPeriod

        Transfer hold policy attribute

      - #### gracePeriods

            java.util.List<E> gracePeriods

        `List` of `EPPRegistryGracePeriod`

      - #### rgp

            EPPRegistryRGP rgp

        Attribute for Registry Grace Period (RGP) status

      - #### dnssec

            EPPRegistryDNSSEC dnssec

        DNS Security Extensions attribute

      - #### maxCheckDomain

            java.lang.Integer maxCheckDomain

        Attribute that defines the maximum number of domain names (<domain:name> elements) that can be included in a domain check command defined in RFC 5731.

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        List of domain status supported by the server

      - #### authInfoRegex

            EPPRegistryRegex authInfoRegex

        Attribute about regular expression used to validate the domain object authorization information value

      - #### customData

            EPPRegistryCustomData customData

        Set of customer data using key, value pairs

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDomainContact extends EPPRegistryMinMax implements Serializable

    serialVersionUID:
      2085087247348705827L

    - ### Serialized Fields

      - #### type

            java.lang.String type

        "type" attribute

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDomainHostLimit extends EPPRegistryMinMax implements Serializable

    serialVersionUID:
      -116316160919820797L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDomainName extends java.lang.Object implements Serializable

    serialVersionUID:
      -3575272010031382087L

    - ### Serialized Fields

      - #### level

            java.lang.Integer level

        Level of domain name. Value should be >= 2

      - #### minLength

            java.lang.Integer minLength

        Minimum number of characters in a domain name

      - #### maxLength

            java.lang.Integer maxLength

        Maximum number of characters in a domain name

      - #### alphaNumStart

            java.lang.Boolean alphaNumStart

        Whether or not to allow domain name start with an alphanumeric character

      - #### alphaNumEnd

            java.lang.Boolean alphaNumEnd

        Whether or not to allow domain name end with an alphanumeric character

      - #### onlyDnsChars

            java.lang.Boolean onlyDnsChars

        Limit only DNS characters in the domain name

      - #### regex

            java.util.List<E> regex

        `List` of `EPPRegistryRegex` regular expression that domain name must follow

      - #### reservedNames

            EPPRegistryReservedNames reservedNames

        Defines a set of reserved domain names

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDomainNSLimit extends EPPRegistryMinMax implements Serializable

    serialVersionUID:
      4820947349071885156L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDomainPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      -7241851592546211256L

    - ### Serialized Fields

      - #### length

            EPPRegistryMinMaxPeriod length

        Instance of `EPPRegistryMinMaxPeriod` that defines min/max/default period for a given command. If this attribute is not `null`, then "serverDecided" attribute must be `false`, and vice versa.

      - #### serverDecided

            java.lang.Boolean serverDecided

        Whether no not to have server decided expiration date. If this is set to `true`, then "length" attribute must be set to null, and vice verse.

      - #### command

            java.lang.String command

        Command type. Valid values are "create", "renew" or "transfer".

  - ### Class com.verisign.epp.codec.registry.EPPRegistryDS extends EPPRegistryKey implements Serializable

    serialVersionUID:
      -1180818480629088110L

    - ### Serialized Fields

      - #### digestTypes

            java.util.List<E> digestTypes

        `List` of digest type in `String`

  - ### Class com.verisign.epp.codec.registry.EPPRegistryExternalHost extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      -2511130498112734292L

    - ### Serialized Fields

      - #### sharePolicy

            java.lang.String sharePolicy

        Share policy attribute

  - ### Class com.verisign.epp.codec.registry.EPPRegistryFields extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Required attribute type that should have a value of either `EPPRegistryFields.TYPE_SHARED` or `EPPRegistryFields.TYPE_SYNC`.

      - #### fields

            java.util.List<E> fields

        List of field names.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryGracePeriod extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      7887886408519098870L

    - ### Serialized Fields

      - #### command

            java.lang.String command

        EPP transform command to which this period applies

  - ### Class com.verisign.epp.codec.registry.EPPRegistryHost extends java.lang.Object implements Serializable

    serialVersionUID:
      3439673342895779324L

    - ### Serialized Fields

      - #### internal

            EPPRegistryInternalHost internal

        Defines the internal host attributes

      - #### external

            EPPRegistryExternalHost external

        Defines the external host attributes

      - #### nameRegex

            java.util.List<E> nameRegex

        `List` of `EPPRegistryRegex` that defines host name regular expression.

      - #### maxCheckHost

            java.lang.Integer maxCheckHost

        The maximum number of host names ( elements) that can be included in a host check command defined in RFC 5732

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        Set of supported host statuses defined in RFC 5732

      - #### customData

            EPPRegistryCustomData customData

        Set of custom data using key, value pairs

  - ### Class com.verisign.epp.codec.registry.EPPRegistryIDN extends java.lang.Object implements Serializable

    serialVersionUID:
      -8068272628369235117L

    - ### Serialized Fields

      - #### idnVersion

            java.lang.String idnVersion

        String representation of idnVersion

      - #### idnaVersion

            java.lang.String idnaVersion

        String representation of idnaVersion

      - #### unicodeVersion

            java.lang.String unicodeVersion

        String representation of unicodeVersion

      - #### commingleAllowed

            java.lang.Boolean commingleAllowed

        Whether commingling of scripts is allowed

      - #### encoding

            java.lang.String encoding

        Character encoding for transforming Unicode characters uniquely and reversibly into DNS compatible characters

      - #### languages

            java.util.List<E> languages

        `List` of `EPPRegistryLanguageType` that defines the supported language codes and character code point policy

  - ### Class com.verisign.epp.codec.registry.EPPRegistryInfoCmd extends EPPInfoCmd implements Serializable

    serialVersionUID:
      7204018220215077843L

    - ### Serialized Fields

      - #### all

            boolean all

        Setting this attribute to `true` to query a list of all of the supported zone objects from the server. This CANNOT be used together with `name`. If `name` is not empty, then this attribute must be set to `false`.

      - #### name

            java.lang.String name

        Fully qualified name of zone object to get information on. Cannot be used together with `all`. If `all` is set to `true`, this attribute must be empty.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryInfoResp extends EPPResponse implements Serializable

    serialVersionUID:
      -2683693517713467339L

    - ### Serialized Fields

      - #### zoneList

            EPPRegistryZoneList zoneList

        `List` of zone summary attributes

      - #### zoneInfo

            EPPRegistryZoneInfo zoneInfo

        `zoneInfo` instance that contains detailed zone object info

  - ### Class com.verisign.epp.codec.registry.EPPRegistryInternalHost extends EPPRegistryMinMaxLength implements Serializable

    serialVersionUID:
      8992068321172964060L

    - ### Serialized Fields

      - #### sharePolicy

            java.lang.String sharePolicy

        Share policy attribute

  - ### Class com.verisign.epp.codec.registry.EPPRegistryKey extends java.lang.Object implements Serializable

    serialVersionUID:
      7898309423292043587L

    - ### Serialized Fields

      - #### min

            java.lang.Integer min

        minimum number of keys

      - #### max

            java.lang.Integer max

        maximum number of keys

      - #### algorithms

            java.util.List<E> algorithms

        `List` of algorithms in `String`

  - ### Class com.verisign.epp.codec.registry.EPPRegistryKeyValue extends java.lang.Object implements Serializable

    serialVersionUID:
      -6074576944169908426L

    - ### Serialized Fields

      - #### key

            java.lang.String key

      - #### value

            java.lang.String value

      - #### rootName

            java.lang.String rootName

  - ### Class com.verisign.epp.codec.registry.EPPRegistryLanguageType extends java.lang.Object implements Serializable

    serialVersionUID:
      5827887024830764234L

    - ### Serialized Fields

      - #### table

            java.lang.String table

      - #### strategy

            java.lang.String strategy

      - #### code

            java.lang.String code

  - ### Class com.verisign.epp.codec.registry.EPPRegistryMaxPeriodType extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      -3023194181036679465L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryMaxSig extends java.lang.Object implements Serializable

    serialVersionUID:
      4505254498272997391L

    - ### Serialized Fields

      - #### clientDefined

            java.lang.Boolean clientDefined

      - #### defaultLife

            java.lang.Integer defaultLife

      - #### min

            java.lang.Integer min

      - #### max

            java.lang.Integer max

  - ### Class com.verisign.epp.codec.registry.EPPRegistryMinMax extends java.lang.Object implements Serializable

    serialVersionUID:
      -2336341337762947833L

    - ### Serialized Fields

      - #### elmMin

            java.lang.String elmMin

      - #### elmMax

            java.lang.String elmMax

      - #### min

            java.lang.Integer min

      - #### max

            java.lang.Integer max

      - #### rootName

            java.lang.String rootName

  - ### Class com.verisign.epp.codec.registry.EPPRegistryMinMaxLength extends java.lang.Object implements Serializable

    serialVersionUID:
      -2336341337762947833L

    - ### Serialized Fields

      - #### elmMin

            java.lang.String elmMin

      - #### elmMax

            java.lang.String elmMax

      - #### min

            java.lang.Integer min

      - #### max

            java.lang.Integer max

      - #### rootName

            java.lang.String rootName

  - ### Class com.verisign.epp.codec.registry.EPPRegistryMinMaxPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      -3291192948356470780L

    - ### Serialized Fields

      - #### min

            EPPRegistryMinPeriodType min

      - #### max

            EPPRegistryMaxPeriodType max

      - #### defaultLength

            EPPRegistryDefaultPeriodType defaultLength

      - #### rootName

            java.lang.String rootName

  - ### Class com.verisign.epp.codec.registry.EPPRegistryMinPeriodType extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      -3360809080007706525L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryPendingDeletePeriodType extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      -6555265301828497885L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryPendingRestorePeriodType extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      -6666426449555551984L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryPeriodType extends java.lang.Object implements Serializable

    serialVersionUID:
      -3138571257611606559L

    - ### Serialized Fields

      - #### rootName

            java.lang.String rootName

      - #### number

            java.lang.Integer number

      - #### unit

            java.lang.String unit

  - ### Class com.verisign.epp.codec.registry.EPPRegistryPhase extends java.lang.Object implements Serializable

    serialVersionUID:
      5493994152033865390L

    - ### Serialized Fields

      - #### type

            java.lang.String type

      - #### mode

            java.lang.String mode

      - #### name

            java.lang.String name

      - #### startDate

            java.util.Date startDate

      - #### endDate

            java.util.Date endDate

  - ### Class com.verisign.epp.codec.registry.EPPRegistryPostal extends java.lang.Object implements Serializable

    serialVersionUID:
      7798346996535004684L

    - ### Serialized Fields

      - #### name

            EPPRegistryContactName name

        Contact name

      - #### org

            EPPRegistryContactOrg org

        Contact organization

      - #### address

            EPPRegistryContactAddress address

        Contact address

      - #### voiceRequired

            java.lang.Boolean voiceRequired

        Is the contact voice required?

      - #### voiceExt

            EPPRegistryMinMaxLength voiceExt

        The OPTIONAL minimum and maximum length of the <contact:voice> extension "x" attribute.

      - #### faxExt

            EPPRegistryMinMaxLength faxExt

        The OPTIONAL minimum and maximum length of the <contact:fax> extension "x" attribute.

      - #### emailRegex

            java.util.List<E> emailRegex

        Email regular expressions

  - ### Class com.verisign.epp.codec.registry.EPPRegistryRedemptionPeriodType extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      9160119198962855561L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryRegex extends java.lang.Object implements Serializable

    serialVersionUID:
      6061392945665281499L

    - ### Serialized Fields

      - #### rootName

            java.lang.String rootName

        Root element label to use.

      - #### expression

            java.lang.String expression

        Regular expression attribute value.

      - #### explanation

            java.lang.String explanation

        Regular expression explanation attribute value.

      - #### lang

            java.lang.String lang

        Language of the explanation attribute value.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryRelated extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### fields

            EPPRegistryFields fields

        Definition of how the related zone fields are managed.

      - #### members

            java.util.List<E> members

        Definition of one or more related zones.

  - ### Class com.verisign.epp.codec.registry.EPPRegistryReservedNames extends java.lang.Object implements Serializable

    serialVersionUID:
      -483506152124947305L

    - ### Serialized Fields

      - #### reservedNames

            java.util.List<E> reservedNames

      - #### reservedNameURI

            java.lang.String reservedNameURI

  - ### Class com.verisign.epp.codec.registry.EPPRegistryRGP extends java.lang.Object implements Serializable

    serialVersionUID:
      -5930890654584746393L

    - ### Serialized Fields

      - #### redemptionPeriod

            EPPRegistryRedemptionPeriodType redemptionPeriod

        attributes for the redemption period

      - #### pendingRestorePeriod

            EPPRegistryPendingRestorePeriodType pendingRestorePeriod

        attributes for the pending restore period

      - #### pendingDeletePeriod

            EPPRegistryPendingDeletePeriodType pendingDeletePeriod

        attributes for the pending delete period

  - ### Class com.verisign.epp.codec.registry.EPPRegistryServices extends java.lang.Object implements Serializable

    serialVersionUID:
      1632373332571396110L

    - ### Serialized Fields

      - #### objURIs

            java.util.List<E> objURIs

      - #### extension

            EPPRegistryServicesExt extension

  - ### Class com.verisign.epp.codec.registry.EPPRegistryServices.EPPRegistryObjURI extends EPPRegistryServices.EPPRegistryURI implements Serializable

    serialVersionUID:
      -4093552942649030852L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryServices.EPPRegistryURI extends java.lang.Object implements Serializable

    serialVersionUID:
      7553465772991675424L

    - ### Serialized Fields

      - #### required

            java.lang.Boolean required

      - #### uri

            java.lang.String uri

  - ### Class com.verisign.epp.codec.registry.EPPRegistryServicesExt extends java.lang.Object implements Serializable

    serialVersionUID:
      -5458358915104740335L

    - ### Serialized Fields

      - #### extURIs

            java.util.List<E> extURIs

  - ### Class com.verisign.epp.codec.registry.EPPRegistryServicesExt.EPPRegistryExtURI extends EPPRegistryServices.EPPRegistryURI implements Serializable

    serialVersionUID:
      -8864002579337501286L

  - ### Class com.verisign.epp.codec.registry.EPPRegistrySLA extends java.lang.Object implements Serializable

    serialVersionUID:
      776401602842928568L

    - ### Serialized Fields

      - #### value

            java.math.BigDecimal value

      - #### type

            java.lang.String type

      - #### subtype

            java.lang.String subtype

      - #### command

            java.lang.String command

      - #### unit

            java.lang.String unit

  - ### Class com.verisign.epp.codec.registry.EPPRegistrySLAInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      -262589505904784625L

    - ### Serialized Fields

      - #### slas

            java.util.List<E> slas

  - ### Class com.verisign.epp.codec.registry.EPPRegistrySupportedStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      8543267756169534269L

    - ### Serialized Fields

      - #### statuses

            java.util.List<E> statuses

        `List` of status `String`

  - ### Class com.verisign.epp.codec.registry.EPPRegistryTransferHoldPeriodType extends EPPRegistryPeriodType implements Serializable

    serialVersionUID:
      7141150544743039060L

  - ### Class com.verisign.epp.codec.registry.EPPRegistryUpdateCmd extends EPPUpdateCmd implements Serializable

    serialVersionUID:
      -7884717270975504713L

    - ### Serialized Fields

      - #### zone

            EPPRegistryZoneInfo zone

        Instance of `EPPRegistryZoneInfo` to update

  - ### Class com.verisign.epp.codec.registry.EPPRegistryUpdateResp extends EPPResponse implements Serializable

    serialVersionUID:
      -4667715413601551579L

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### createDate

            java.util.Date createDate

      - #### updateDate

            java.util.Date updateDate

  - ### Class com.verisign.epp.codec.registry.EPPRegistryZone extends java.lang.Object implements Serializable

    serialVersionUID:
      3697102804288584732L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        fully qualified name of the zone object

      - #### createDate

            java.util.Date createDate

        date of object creation

      - #### updateDate

            java.util.Date updateDate

        date of last update

  - ### Class com.verisign.epp.codec.registry.EPPRegistryZoneInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      8689168181168142683L

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### group

            java.lang.String group

      - #### subProduct

            java.lang.String subProduct

      - #### related

            EPPRegistryRelated related

      - #### phases

            java.util.List<E> phases

      - #### services

            EPPRegistryServices services

      - #### slaInfo

            EPPRegistrySLAInfo slaInfo

      - #### createdBy

            java.lang.String createdBy

      - #### createdDate

            java.util.Date createdDate

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

      - #### domain

            EPPRegistryDomain domain

      - #### host

            EPPRegistryHost host

      - #### contact

            EPPRegistryContact contact

  - ### Class com.verisign.epp.codec.registry.EPPRegistryZoneList extends java.lang.Object implements Serializable

    serialVersionUID:
      6046461410231870288L

    - ### Serialized Fields

      - #### zoneList

            java.util.List<E> zoneList

        `List` of `EPPRegistryZone` instance, which contains zone summary info

  - ### Class com.verisign.epp.codec.registry.EPPRegistryZoneMember extends java.lang.Object implements Serializable

    serialVersionUID:
      3094793192262086070L

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Type of zone member using one of the `TYPE` constant values.

      - #### zoneName

            java.lang.String zoneName

        Name of the zone.

- ## Package com.verisign.epp.codec.registry.v01

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryAbstractMinMax extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### min

            java.lang.Integer min

        Minimal value

      - #### max

            java.lang.Integer max

        Maximum value

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryBatchJob extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Name of the batch job, like "autoRenew" or "pendingDelete".

      - #### description

            java.lang.String description

        OPTIONAL free-form description of batch job, like "Auto Renew Batch" or "Pending Delete Batch".

      - #### schedule

            java.lang.String schedule

        Execution schedule for the batch job based on the cron schedule format.

      - #### scheduleTimeZone

            java.lang.String scheduleTimeZone

        Time zone for the schedule with the default of UTC.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### names

            java.util.List<E> names

        Zone Names to check. This is a `List` of `EPPRegistryZoneName` instances.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### checkResults

            java.util.List<E> checkResults

        `List` of `EPPRegistryCheckResult` instances.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### name

            EPPRegistryZoneName name

        Zone Name associated with result.

      - #### available

            java.lang.Boolean available

        Is the zone Name (name) available?

      - #### reason

            java.lang.String reason

        Zone unavailable reason.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContact extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### contactIdRegex

            EPPRegistryRegex contactIdRegex

        Optional contact Id regular expression

      - #### sharePolicy

            EPPRegistryContact.SharePolicy sharePolicy

        The policy for the sharing of contacts in the server.

      - #### postalInfoTypeSupport

            EPPRegistryContact.PostalInfoTypeSupport postalInfoTypeSupport

        The policy associated with the postal-address information, represented by the <contact:postalInfo> element in [RFC5733]

      - #### postalInfo

            EPPRegistryPostal postalInfo

        The postal-address information policy information

      - #### maxCheckContact

            java.lang.Integer maxCheckContact

        The maximum number of contact identifiers (<contact:id> elements) that can be included in a contact check command defined in RFC 5733.

      - #### authInfoRegex

            EPPRegistryRegex authInfoRegex

        The regular expression used to validate the contact object authorization information value

      - #### clientDisclosureSupported

            java.lang.Boolean clientDisclosureSupported

        Whether the server supports the client to identify elements that require exception server-operator handling to allow or restrict disclosure to third parties defined in RFC 5733.

      - #### transferHoldPeriod

            EPPRegistryTransferHoldPeriodType transferHoldPeriod

        Transfer hold policy attribute

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        `List` of contact status supported by the server

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContactAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### street

            EPPRegistryContactStreet street

        Street attributes

      - #### city

            EPPRegistryContactCity city

        City attributes

      - #### stateProvince

            EPPRegistryContactStateProvince stateProvince

        State/Province attributes

      - #### postalCode

            EPPRegistryContactPostalCode postalCode

        Postal code attributes

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContactCity extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContactName extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContactOrg extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContactPostalCode extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContactStateProvince extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryContactStreet extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### minEntry

            java.lang.Integer minEntry

        The minimum number of <contact:street> elements.

      - #### maxEntry

            java.lang.Integer maxEntry

        The maximum number of <contact:street> elements.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### zone

            EPPRegistryZone zone

        Instance of `EPPRegistryZone` to create

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Name of the zone object created.

      - #### createDate

            java.util.Date createDate

        `Date` of zone object creation.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDefaultPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Registry Name of zone to delete.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDNSSEC extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ds

            EPPRegistryDS ds

        DS Data interface attributes

      - #### key

            EPPRegistryKey key

        Key Data interface attributes

      - #### maxSigLife

            EPPRegistryMaxSig maxSigLife

        Max signature life attributes

      - #### urgent

            java.lang.Boolean urgent

        Whether client can specify the urgent attribute for DNSSEC update. Default value is `false`.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDomain extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### domainNames

            java.util.List<E> domainNames

        `List` of `EPPRegistryDomainName` that specifies the domain name object policy

      - #### idn

            EPPRegistryIDN idn

        Internationalized Domain Name (IDN) policy information.

      - #### premiumSupport

            java.lang.Boolean premiumSupport

        Indicates whether the server supports premium domain names.

      - #### contactsSupported

            java.lang.Boolean contactsSupported

        Indicates whether contacts are supported

      - #### contacts

            java.util.List<E> contacts

        `List` of domain contact policy

      - #### nameServerLimit

            EPPRegistryDomainNSLimit nameServerLimit

        Defines min and max number of delegated host objects that can be associated with a domain object.

      - #### childHostLimit

            EPPRegistryDomainHostLimit childHostLimit

        Defines the minimum and maximum number of subordinate host objects (child hosts) for a domain object.

      - #### periods

            java.util.List<E> periods

        `List` of `EPPRegistryDomainPeriod` instances that define the supported min/max/default registration periods by command type. Command type must be one of "create, "renew" and "transfer".

      - #### transferHoldPeriod

            EPPRegistryTransferHoldPeriodType transferHoldPeriod

        Transfer hold policy attribute

      - #### gracePeriods

            java.util.List<E> gracePeriods

        `List` of `EPPRegistryGracePeriod`

      - #### rgp

            EPPRegistryRGP rgp

        Attribute for Registry Grace Period (RGP) status

      - #### dnssec

            EPPRegistryDNSSEC dnssec

        DNS Security Extensions attribute

      - #### maxCheckDomain

            java.lang.Integer maxCheckDomain

        Attribute that defines the maximum number of domain names (<domain:name> elements) that can be included in a domain check command defined in RFC 5731.

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        List of domain status supported by the server

      - #### authInfoRegex

            EPPRegistryRegex authInfoRegex

        Attribute about regular expression used to validate the domain object authorization information value

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDomainContact extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### type

            EPPRegistryDomainContact.Type type

        contact type

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDomainHostLimit extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDomainName extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### level

            java.lang.Integer level

        Level of domain name. Value should be >= 2

      - #### minLength

            java.lang.Integer minLength

        Minimum number of characters in a domain name

      - #### maxLength

            java.lang.Integer maxLength

        Maximum number of characters in a domain name

      - #### alphaNumStart

            java.lang.Boolean alphaNumStart

        Whether or not to allow domain name start with an alphanumeric character

      - #### alphaNumEnd

            java.lang.Boolean alphaNumEnd

        Whether or not to allow domain name end with an alphanumeric character

      - #### aLabelSupported

            java.lang.Boolean aLabelSupported

        Flag indicating whether ASCII domain names are supported with a default value of "true".

      - #### uLabelSupported

            java.lang.Boolean uLabelSupported

        Flag indicating whether non-ASCII domain names are supported with a default value of "false".

      - #### regex

            java.util.List<E> regex

        `List` of `EPPRegistryRegex` regular expression that domain name must follow

      - #### reservedNames

            EPPRegistryReservedNames reservedNames

        Defines a set of reserved domain names

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDomainNSLimit extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDomainPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### length

            EPPRegistryMinMaxPeriod length

        Instance of `EPPRegistryMinMaxPeriod` that defines min/max/default period for a given command. If this attribute is not `null`, then "serverDecided" attribute must be `false`, and vice versa.

      - #### serverDecided

            java.lang.Boolean serverDecided

        Whether no not to have server decided expiration date. If this is set to `true`, then "length" attribute must be set to null, and vice verse.

      - #### command

            java.lang.String command

        Command type. Valid values are "create", "renew" or "transfer".

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryDS extends EPPRegistryKey implements Serializable

    - ### Serialized Fields

      - #### digestTypes

            java.util.List<E> digestTypes

        `List` of digest type in `String`

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryExternalHost extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### sharePolicy

            EPPRegistryExternalHost.SharePolicy sharePolicy

        Share policy attribute

      - #### uniqueIpAddressesRequired

            java.lang.Boolean uniqueIpAddressesRequired

        The OPTIONAL boolean value that indicates that all of the IP addresses for the host object must be unique, with a default value of "false".

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryGracePeriod extends EPPRegistryPeriodType implements Serializable

    - ### Serialized Fields

      - #### command

            java.lang.String command

        EPP transform command to which this period applies

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryHost extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### internal

            EPPRegistryInternalHost internal

        Defines the internal host attributes

      - #### external

            EPPRegistryExternalHost external

        Defines the external host attributes

      - #### nameRegex

            java.util.List<E> nameRegex

        `List` of `EPPRegistryRegex` that defines host name regular expressions.

      - #### maxCheckHost

            java.lang.Integer maxCheckHost

        The maximum number of host names ( elements) that can be included in a host check command defined in RFC 5732

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        Set of supported host statuses defined in RFC 5732

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryIDN extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### idnVersion

            java.lang.String idnVersion

        String representation of idnVersion

      - #### idnaVersion

            java.lang.String idnaVersion

        String representation of idnaVersion

      - #### unicodeVersion

            java.lang.String unicodeVersion

        String representation of unicodeVersion

      - #### commingleAllowed

            java.lang.Boolean commingleAllowed

        Whether commingling of scripts is allowed

      - #### encoding

            java.lang.String encoding

        Character encoding for transforming Unicode characters uniquely and reversibly into DNS compatible characters

      - #### languages

            java.util.List<E> languages

        `List` of `EPPRegistryLanguage` that defines the supported language codes and character code point policy

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### all

            boolean all

        Setting this attribute to `true` to query a list of all of the supported zone objects from the server. This CANNOT be used together with `name`. If `name` is not empty or `system` is `true`, then this attribute must be set to `false`..

      - #### name

            EPPRegistryZoneName name

        Fully qualified name of zone object to get information on. Cannot be used together with `all`. If `system` is `true` or `all` is `true`, then this attribute must be set to `false`..

      - #### system

            boolean system

        Setting this attribute to `true` to query registry system attributes from the server. This CANNOT be used together with `name` or `all`. If `name` is not empty or `all` is `true`, then this attribute must be set to `false`.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### zoneList

            EPPRegistryZoneList zoneList

        `List` of zone summary attributes.

      - #### zoneInfo

            EPPRegistryZone zoneInfo

        `zoneInfo` instance that contains detailed zone info.

      - #### systemInfo

            EPPRegistrySystemInfo systemInfo

        `systemInfo` instance that contains detailed system info.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryInternalHost extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### sharePolicy

            EPPRegistryInternalHost.SharePolicy sharePolicy

        Share policy attribute

      - #### uniqueIpAddressesRequired

            java.lang.Boolean uniqueIpAddressesRequired

        The OPTIONAL boolean value that indicates that all of the IP addresses for the host object must be unique, with a default value of "false".

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryKey extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### min

            java.lang.Integer min

        Minimum number of keys

      - #### max

            java.lang.Integer max

        Maximum number of keys

      - #### algorithms

            java.util.List<E> algorithms

        `List` of algorithms in `String`

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryLanguage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### table

            java.lang.String table

        The OPTIONAL language table URI that contains the set of code points for the language.

      - #### variantStrategy

            EPPRegistryLanguage.VariantStrategy variantStrategy

        An OPTIONAL strategy for the handling of variants for the language. If no <registry:variantStrategy> element is specified then variants are not supported by the language.

      - #### code

            java.lang.String code

        The required "code" attribute defines the language code for the supported language. The language code SHOULD be an ISO 639 (ISO 639-1 or ISO 639-2) value.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryMaxPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryMaxSig extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### clientDefined

            java.lang.Boolean clientDefined

        An OPTIONAL boolean flag indicating whether the client can set the maximum signature lifetime with a default value of "false".

      - #### defaultLife

            java.lang.Integer defaultLife

        The OPTIONAL default maximum signature lifetime set by the server.

      - #### min

            java.lang.Integer min

        An OPTIONAL minimum signature lifetime supported. The <registry:min> element MUST NOT be defined if the <registry:clientDefined> element value is "false".

      - #### max

            java.lang.Integer max

        An OPTIONAL maximum signature lifetime supported. The <registry:max> element MUST NOT be defined if the <registry:clientDefined> element value is "false". The <registry:max> element MUST NOT be less than the <registry:min> element.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryMinMaxLength extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### elmRootLocalName

            java.lang.String elmRootLocalName

        XML local name that must be set prior to calling `EPPRegistryAbstractMinMax.encode(org.w3c.dom.Document)`.

      - #### elmMinLocalName

            java.lang.String elmMinLocalName

        XML local name for the `min` attribute with the default of `EPPRegistryAbstractMinMax.ELM_MIN_LENGTH`.

      - #### elmMaxLocalName

            java.lang.String elmMaxLocalName

        XML local name for the `max` with the default of `EPPRegistryAbstractMinMax.ELM_MAX_LENGTH`.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryMinMaxPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### min

            EPPRegistryMinPeriodType min

        The minimum supported period length.

      - #### max

            EPPRegistryMaxPeriodType max

        The maximum supported period length.

      - #### defaultLength

            EPPRegistryDefaultPeriodType defaultLength

        The default period length if not defined by the client.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryMinPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryPendingDeletePeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryPendingRestorePeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryPeriodType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### number

            java.lang.Integer number

        Number of the period

      - #### unit

            EPPRegistryPeriodType.Unit unit

        Unit of the period

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryPostal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryContactName name

        Contact name

      - #### org

            EPPRegistryContactOrg org

        Contact organization

      - #### address

            EPPRegistryContactAddress address

        Contact address

      - #### voiceRequired

            java.lang.Boolean voiceRequired

        Is the contact voice required?

      - #### voiceExt

            EPPRegistryAbstractMinMax voiceExt

        The OPTIONAL minimum and maximum length of the <contact:voice> extension "x" attribute.

      - #### faxExt

            EPPRegistryAbstractMinMax faxExt

        The OPTIONAL minimum and maximum length of the <contact:fax> extension "x" attribute.

      - #### emailRegex

            EPPRegistryRegex emailRegex

        Email regular expression

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryRedemptionPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryRegex extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### rootName

            java.lang.String rootName

        Root element label to use.

      - #### expression

            java.lang.String expression

        Regular expression attribute value.

      - #### description

            java.lang.String description

        Regular expression description attribute value.

      - #### lang

            java.lang.String lang

        Language of the explanation attribute value.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryReservedNames extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### reservedNames

            java.util.List<E> reservedNames

        Zero or more <registry:reservedName> elements containing a reserved domain name relative to the level of the parent <registry:domainName> element.

      - #### reservedNameURI

            java.lang.String reservedNameURI

        An OPTIONAL URI that to an externally defined list of reserved domain name relative to the level of the parent <registry:domainName> element.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryRGP extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### redemptionPeriod

            EPPRegistryRedemptionPeriodType redemptionPeriod

        The length of time that a domain object will remain in the redemptionPeriod status unless the restore request command is received.

      - #### pendingRestorePeriod

            EPPRegistryPendingRestorePeriodType pendingRestorePeriod

        The length of time that the domain object will remain in the pendingRestore status unless the restore report command is received.

      - #### pendingDeletePeriod

            EPPRegistryPendingDeletePeriodType pendingDeletePeriod

        The length of time that the domain object will remain in the pendingDelete status prior to being purged.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryServices extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objURIs

            java.util.List<E> objURIs

        List of `EPPRegistryServices.EPPRegistryObjURI` instances that contain the object namespace URIs

      - #### extension

            EPPRegistryServicesExt extension

        Optional extension services attribute

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryServices.EPPRegistryObjURI extends EPPRegistryServices.EPPRegistryURI implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryServices.EPPRegistryURI extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### required

            java.lang.Boolean required

        Required attribute value

      - #### uri

            java.lang.String uri

        Object or extension URI

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryServicesExt extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### extURIs

            java.util.List<E> extURIs

        List of `EPPRegistryServicesExt.EPPRegistryExtURI` instances that contain the extension namespace URIs

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryServicesExt.EPPRegistryExtURI extends EPPRegistryServices.EPPRegistryURI implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistrySupportedStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### statuses

            java.util.List<E> statuses

        `List` of status `String`

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistrySystemInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### maxConnections

            java.lang.Integer maxConnections

        The OPTIONAL attribute that contains the maximum number of connections that the client can establish with the registry system.

      - #### idleTimeout

            java.lang.Integer idleTimeout

        The OPTIONAL attribute that contains the idle timeout for a connection in milliseconds. If a connection does not receive a command within `idleTimeout` milliseconds, the server will close the connection.

      - #### absoluteTimeout

            java.lang.Integer absoluteTimeout

        The OPTIONAL attribute that contains the absolute timeout for a connection in milliseconds. The absolute timeout represents the maximum duration in milliseconds that a connection can be established. The server will close a connection that has been established for more than `milliseconds` milliseconds.

      - #### commandTimeout

            java.lang.Integer commandTimeout

        The OPTIONAL attribute that contains the command timeout for a connection in milliseconds. The server will close a connection that has an active command that exceeds `commandTimeout` milliseconds.

      - #### transLimit

            java.lang.Integer transLimit

        The OPTIONAL attribute that contains the maximum number of transactions that can be submitted on the connection per the "perMs" attribute milliseconds. It is up to server policy what to do with the connection when the client exceeds the `transLimit`.

      - #### perMs

            java.lang.Integer perMs

        Required attribute with the `perMs` attribute that defines the number of milliseconds associated with the `transLimit` value.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryTransferHoldPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### zone

            EPPRegistryZone zone

        Instance of `EPPRegistryZone` to update

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryZone extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Zone Name attribute

      - #### group

            java.lang.String group

        Zone Group attribute

      - #### services

            EPPRegistryServices services

        Zone Services attribute

      - #### createdBy

            java.lang.String createdBy

        Created by identifier attribute

      - #### createdDate

            java.util.Date createdDate

        Created date attribute

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        Last updated identifier attribute

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        Last updated date attribute

      - #### batchJobs

            java.util.List<E> batchJobs

        The OPTIONAL list of batch jobs

      - #### systemZones

            java.util.List<E> systemZones

        System zones

      - #### domain

            EPPRegistryDomain domain

        Domain policies attribute

      - #### host

            EPPRegistryHost host

        Host policies attribute

      - #### contact

            EPPRegistryContact contact

        Contact policies attribute

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryZoneList extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### zoneList

            java.util.List<E> zoneList

        `List` of `EPPRegistryZoneSummary` instance, which contains zone summary info

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryZoneName extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### elmRootLocalName

            java.lang.String elmRootLocalName

        XML local name that must be set prior to calling `EPPRegistryZoneName.encode(org.w3c.dom.Document)`.

      - #### name

            java.lang.String name

        Fully qualified name of the zone object

      - #### form

            EPPRegistryZoneName.Form form

        The form of the zone name as either `EPPRegistryZoneName.Form.aLabel` or `EPPRegistryZoneName.Form.uLabel`, with the default value of `EPPRegistryZoneName.Form.aLabel`.

  - ### Class com.verisign.epp.codec.registry.v01.EPPRegistryZoneSummary extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Fully qualified name of the zone object

      - #### createDate

            java.util.Date createDate

        Date of object creation

      - #### updateDate

            java.util.Date updateDate

        Date of last update

- ## Package com.verisign.epp.codec.registry.v02

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryAbstractMinMax extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### min

            java.lang.Integer min

        Minimal value

      - #### max

            java.lang.Integer max

        Maximum value

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryBatchJob extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Name of the batch job, like "autoRenew" or "pendingDelete".

      - #### description

            java.lang.String description

        OPTIONAL free-form description of batch job, like "Auto Renew Batch" or "Pending Delete Batch".

      - #### schedules

            java.util.List<E> schedules

        One or more <registry:batchJob> elements containing the batch job information.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryBatchSchedule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### frequency

            EPPRegistryBatchSchedule.Frequency frequency

        The frequency of the schedule

      - #### time

            java.lang.String time

        The time of the schedule, which follows the XML schema "time" type format. Examples include "14:00:00" for a time without a time zone offset, "07:00:00-05:00" for a time with a 5 hour offset from UTC or EST time zone, and "17:00:00Z" for 5 PM UTC.

      - #### timeZone

            java.lang.String timeZone

        Optional time zone of the `time` attribute using a named time zone, such as "EST5EDT". The XML schema "time" type does not support named time zones, so this attribute is used when a named time zone needs to be specified.

      - #### dayOfWeek

            EPPRegistryBatchSchedule.DayOfWeek dayOfWeek

        Day of week when the frequency is set to `EPPRegistryBatchSchedule.Frequency.weekly`.

      - #### dayOfMonth

            java.lang.Integer dayOfMonth

        Day of month when the frequency is set to `EPPRegistryBatchSchedule.Frequency.monthly`.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### names

            java.util.List<E> names

        Zone Names to check. This is a `List` of `EPPRegistryZoneName` instances.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### checkResults

            java.util.List<E> checkResults

        `List` of `EPPRegistryCheckResult` instances.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### language

            java.lang.String language

        XML attribute value for the `lang` attribute.

      - #### name

            EPPRegistryZoneName name

        Zone Name associated with result.

      - #### available

            java.lang.Boolean available

        Is the zone Name (name) available?

      - #### reason

            java.lang.String reason

        Zone unavailable reason.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContact extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### contactIdRegex

            EPPRegistryRegex contactIdRegex

        Optional contact Id regular expression

      - #### contactIdPrefix

            java.lang.String contactIdPrefix

        Optional contact-specific prefix for the contact Id.

      - #### sharePolicy

            EPPRegistryContact.SharePolicy sharePolicy

        The policy for the sharing of contacts in the server.

      - #### postalInfoTypeSupport

            EPPRegistryContact.PostalInfoTypeSupport postalInfoTypeSupport

        The policy associated with the postal-address information, represented by the <contact:postalInfo> element in [RFC5733]

      - #### postalInfo

            EPPRegistryPostal postalInfo

        The postal-address information policy information

      - #### maxCheckContact

            java.lang.Integer maxCheckContact

        The maximum number of contact identifiers (<contact:id> elements) that can be included in a contact check command defined in RFC 5733.

      - #### authInfoRegex

            EPPRegistryRegex authInfoRegex

        The regular expression used to validate the contact object authorization information value

      - #### clientDisclosureSupported

            java.lang.Boolean clientDisclosureSupported

        Whether the server supports the client to identify elements that require exception server-operator handling to allow or restrict disclosure to third parties defined in RFC 5733.

      - #### transferHoldPeriod

            EPPRegistryTransferHoldPeriodType transferHoldPeriod

        Transfer hold policy attribute

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        `List` of contact status supported by the server

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContactAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### street

            EPPRegistryContactStreet street

        Street attributes

      - #### city

            EPPRegistryContactCity city

        City attributes

      - #### stateProvince

            EPPRegistryContactStateProvince stateProvince

        State/Province attributes

      - #### postalCode

            EPPRegistryContactPostalCode postalCode

        Postal code attributes

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContactCity extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContactName extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContactOrg extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContactPostalCode extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContactStateProvince extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryContactStreet extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### minEntry

            java.lang.Integer minEntry

        The minimum number of <contact:street> elements.

      - #### maxEntry

            java.lang.Integer maxEntry

        The maximum number of <contact:street> elements.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryCreateCmd extends EPPCreateCmd implements Serializable

    - ### Serialized Fields

      - #### zone

            EPPRegistryZone zone

        Instance of `EPPRegistryZone` to create

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryCreateResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Name of the zone object created.

      - #### createDate

            java.util.Date createDate

        `Date` of zone object creation.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDefaultPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDeleteCmd extends EPPDeleteCmd implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Registry Name of zone to delete.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDNSSEC extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ds

            EPPRegistryDS ds

        DS Data interface attributes

      - #### key

            EPPRegistryKey key

        Key Data interface attributes

      - #### maxSigLife

            EPPRegistryMaxSig maxSigLife

        Max signature life attributes

      - #### urgent

            java.lang.Boolean urgent

        Whether client can specify the urgent attribute for DNSSEC update. Default value is `false`.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDomain extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### domainNames

            java.util.List<E> domainNames

        `List` of `EPPRegistryDomainName` that specifies the domain name object policy

      - #### idn

            EPPRegistryIDN idn

        Internationalized Domain Name (IDN) policy information.

      - #### premiumSupport

            java.lang.Boolean premiumSupport

        Indicates whether the server supports premium domain names.

      - #### contactsSupported

            java.lang.Boolean contactsSupported

        Indicates whether contacts are supported

      - #### contacts

            java.util.List<E> contacts

        `List` of domain contact policy

      - #### nameServerLimit

            EPPRegistryDomainNSLimit nameServerLimit

        Defines min and max number of delegated host objects that can be associated with a domain object.

      - #### childHostLimit

            EPPRegistryDomainHostLimit childHostLimit

        Defines the OPTIONAL minimum and maximum number of subordinate host objects (child hosts) for a domain object.

      - #### periods

            java.util.List<E> periods

        `List` of `EPPRegistryDomainPeriod` instances that define the supported min/max/default registration periods by command type. Command type must be one of "create, "renew" and "transfer".

      - #### exceedMaxExDates

            java.util.List<E> exceedMaxExDates

        Zero or more <registry:exceedMaxExDate> elements that defines the action taken by the server when executing commands that will result in an expiration date that exceeds the maximum expiration date.

      - #### transferHoldPeriod

            EPPRegistryTransferHoldPeriodType transferHoldPeriod

        Transfer hold policy attribute

      - #### gracePeriods

            java.util.List<E> gracePeriods

        `List` of `EPPRegistryGracePeriod`

      - #### rgp

            EPPRegistryRGP rgp

        Attribute for Registry Grace Period (RGP) status

      - #### dnssec

            EPPRegistryDNSSEC dnssec

        DNS Security Extensions attribute

      - #### maxCheckDomain

            java.lang.Integer maxCheckDomain

        Attribute that defines the maximum number of domain names (<domain:name> elements) that can be included in a domain check command defined in RFC 5731.

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        List of domain status supported by the server

      - #### authInfoRegex

            EPPRegistryRegex authInfoRegex

        Attribute about regular expression used to validate the domain object authorization information value

      - #### nullAuthInfoSupported

            java.lang.Boolean nullAuthInfoSupported

        Indicates whether the <domain:null> element in [RFC5731] is supported, which a default of `false`.

      - #### hostModelSupported

            EPPRegistryDomain.HostModelSupported hostModelSupported

        The OPTIONAL definition of which host model is used by the server with the default set to `EPPRegistryDomain.HostModelSupported.hostObj`.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDomainContact extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### type

            EPPRegistryDomainContact.Type type

        contact type

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDomainHostLimit extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDomainName extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### level

            java.lang.Integer level

        Level of domain name. Value should be >= 2

      - #### minLength

            java.lang.Integer minLength

        Minimum number of characters in a domain name

      - #### maxLength

            java.lang.Integer maxLength

        Maximum number of characters in a domain name

      - #### alphaNumStart

            java.lang.Boolean alphaNumStart

        Whether or not to allow domain name start with an alphanumeric character

      - #### alphaNumEnd

            java.lang.Boolean alphaNumEnd

        Whether or not to allow domain name end with an alphanumeric character

      - #### aLabelSupported

            java.lang.Boolean aLabelSupported

        Flag indicating whether ASCII domain names are supported with a default value of "true".

      - #### uLabelSupported

            java.lang.Boolean uLabelSupported

        Flag indicating whether non-ASCII domain names are supported with a default value of "false".

      - #### nameRegex

            EPPRegistryRegex nameRegex

        Regular expression that the domain name must follow.

      - #### reservedNames

            EPPRegistryReservedNames reservedNames

        Defines a set of reserved domain names

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDomainNSLimit extends EPPRegistryAbstractMinMax implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDomainPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### length

            EPPRegistryMinMaxPeriod length

        Instance of `EPPRegistryMinMaxPeriod` that defines min/max/default period for a given command. If this attribute is not `null`, then "serverDecided" attribute must be `false`, and vice versa.

      - #### serverDecided

            java.lang.Boolean serverDecided

        Whether no not to have server decided expiration date. If this is set to `true`, then "length" attribute must be set to null, and vice verse.

      - #### command

            java.lang.String command

        Command type. Valid values are "create", "renew" or "transfer".

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryDS extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### algorithms

            java.util.List<E> algorithms

        `List` of algorithms in `String`

      - #### digestTypes

            java.util.List<E> digestTypes

        `List` of digest type in `String`

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryExceedMaxExDate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### policy

            EPPRegistryExceedMaxExDate.Policy policy

        The exceed maximum expiration date policy.

      - #### command

            java.lang.String command

        The command associated with the exceed maximum expiration date policy.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryExternalHost extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### sharePolicy

            EPPRegistryExternalHost.SharePolicy sharePolicy

        Share policy attribute

      - #### uniqueIpAddressesRequired

            java.lang.Boolean uniqueIpAddressesRequired

        The OPTIONAL boolean value that indicates that all of the IP addresses for the host object must be unique, with a default value of "false".

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryGracePeriod extends EPPRegistryPeriodType implements Serializable

    - ### Serialized Fields

      - #### command

            java.lang.String command

        EPP transform command to which this period applies

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryHost extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### internal

            EPPRegistryInternalHost internal

        Defines the internal host attributes

      - #### external

            EPPRegistryExternalHost external

        Defines the external host attributes

      - #### nameRegex

            EPPRegistryRegex nameRegex

        Regular expression that the host name value must follow.

      - #### maxCheckHost

            java.lang.Integer maxCheckHost

        The OPTIONAL maximum number of host names ( elements) that can be included in a host check command defined in RFC 5732

      - #### supportedStatus

            EPPRegistrySupportedStatus supportedStatus

        Set of supported host statuses defined in RFC 5732

      - #### invalidIPs

            java.util.List<E> invalidIPs

        `List` of invalid IP address URI `String` values.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryIDN extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### idnVersion

            java.lang.String idnVersion

        String representation of idnVersion

      - #### idnaVersion

            java.lang.String idnaVersion

        String representation of idnaVersion

      - #### unicodeVersion

            java.lang.String unicodeVersion

        String representation of unicodeVersion

      - #### commingleAllowed

            java.lang.Boolean commingleAllowed

        Whether commingling of scripts is allowed

      - #### encoding

            java.lang.String encoding

        Character encoding for transforming Unicode characters uniquely and reversibly into DNS compatible characters

      - #### languages

            java.util.List<E> languages

        `List` of `EPPRegistryLanguage` that defines the supported language codes and character code point policy

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryInfoCmd extends EPPInfoCmd implements Serializable

    - ### Serialized Fields

      - #### mode

            EPPRegistryInfoCmd.Mode mode

        The query mode

      - #### scope

            EPPRegistryInfoCmd.Scope scope

        Scope of zones returned with the <registry:all> option.

      - #### name

            EPPRegistryZoneName name

        Fully qualified name of zone object to get information on. Cannot be used together with `all`. If `system` is `true` or `all` is `true`, then this attribute must be set to `false`..

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryInfoResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### zoneList

            EPPRegistryZoneList zoneList

        `List` of zone summary attributes.

      - #### zoneInfo

            EPPRegistryZoneData zoneInfo

        `zoneInfo` instance that contains detailed zone info.

      - #### systemInfo

            EPPRegistrySystemInfo systemInfo

        `systemInfo` instance that contains detailed system info.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryInternalHost extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### sharePolicy

            EPPRegistryInternalHost.SharePolicy sharePolicy

        Share policy attribute

      - #### uniqueIpAddressesRequired

            java.lang.Boolean uniqueIpAddressesRequired

        The OPTIONAL boolean value that indicates that all of the IP addresses for the host object must be unique, with a default value of "false".

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryKey extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### flags

            java.util.List<E> flags

        `List` of zero or more <registry:flags> elements that define the supported flags field values, as described in section 2.1.1 of [RFC4034].

      - #### protocols

            java.util.List<E> protocols

        `List` of zero or more <registry:protocol> elements that define the supported protocols, as described in section 2.1.2 of [RFC4034].

      - #### algorithms

            java.util.List<E> algorithms

        `List` of algorithms in `String`

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryLanguage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### table

            java.lang.String table

        The OPTIONAL language table URI that contains the set of code points for the language.

      - #### variantStrategy

            EPPRegistryLanguage.VariantStrategy variantStrategy

        An OPTIONAL strategy for the handling of variants for the language. If no <registry:variantStrategy> element is specified then variants are not supported by the language.

      - #### code

            java.lang.String code

        The required "code" attribute defines the language code for the supported language. The language code SHOULD be an ISO 639 (ISO 639-1 or ISO 639-2) value.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryMaxPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryMaxSig extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### clientDefined

            java.lang.Boolean clientDefined

        An OPTIONAL boolean flag indicating whether the client can set the maximum signature lifetime with a default value of "false".

      - #### defaultLife

            java.lang.Integer defaultLife

        The OPTIONAL default maximum signature lifetime set by the server.

      - #### min

            java.lang.Integer min

        An OPTIONAL minimum signature lifetime supported. The <registry:min> element MUST NOT be defined if the <registry:clientDefined> element value is "false".

      - #### max

            java.lang.Integer max

        An OPTIONAL maximum signature lifetime supported. The <registry:max> element MUST NOT be defined if the <registry:clientDefined> element value is "false". The <registry:max> element MUST NOT be less than the <registry:min> element.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryMinMaxLength extends EPPRegistryAbstractMinMax implements Serializable

    - ### Serialized Fields

      - #### elmRootLocalName

            java.lang.String elmRootLocalName

        XML local name that must be set prior to calling `EPPRegistryAbstractMinMax.encode(org.w3c.dom.Document)`.

      - #### elmMinLocalName

            java.lang.String elmMinLocalName

        XML local name for the `min` attribute with the default of `EPPRegistryAbstractMinMax.ELM_MIN_LENGTH`.

      - #### elmMaxLocalName

            java.lang.String elmMaxLocalName

        XML local name for the `max` with the default of `EPPRegistryAbstractMinMax.ELM_MAX_LENGTH`.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryMinMaxPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### min

            EPPRegistryMinPeriodType min

        The minimum supported period length.

      - #### max

            EPPRegistryMaxPeriodType max

        The maximum supported period length.

      - #### defaultLength

            EPPRegistryDefaultPeriodType defaultLength

        The default period length if not defined by the client.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryMinPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryPendingDeletePeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryPendingRestorePeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryPeriodType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### number

            java.lang.Integer number

        Number of the period

      - #### unit

            EPPRegistryPeriodType.Unit unit

        Unit of the period

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryPostal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### locCharRegex

            EPPRegistryRegex locCharRegex

        Localized "loc" postal information field regular expression

      - #### name

            EPPRegistryContactName name

        Contact name

      - #### org

            EPPRegistryContactOrg org

        Contact organization

      - #### address

            EPPRegistryContactAddress address

        Contact address

      - #### voiceRequired

            java.lang.Boolean voiceRequired

        Is the contact voice required?

      - #### voiceExt

            EPPRegistryAbstractMinMax voiceExt

        The OPTIONAL minimum and maximum length of the <contact:voice> extension "x" attribute.

      - #### faxExt

            EPPRegistryAbstractMinMax faxExt

        The OPTIONAL minimum and maximum length of the <contact:fax> extension "x" attribute.

      - #### emailRegex

            EPPRegistryRegex emailRegex

        Email regular expression

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryRedemptionPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryRegex extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### rootName

            java.lang.String rootName

        Root element label to use.

      - #### expression

            java.lang.String expression

        Regular expression attribute value.

      - #### description

            java.lang.String description

        Regular expression description attribute value.

      - #### lang

            java.lang.String lang

        Language of the explanation attribute value.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryReservedNames extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### reservedNames

            java.util.List<E> reservedNames

        Zero or more <registry:reservedName> elements containing a reserved domain name relative to the level of the parent <registry:domainName> element.

      - #### reservedNameURI

            java.lang.String reservedNameURI

        An OPTIONAL URI that to an externally defined list of reserved domain name relative to the level of the parent <registry:domainName> element.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryRGP extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### redemptionPeriod

            EPPRegistryRedemptionPeriodType redemptionPeriod

        The length of time that a domain object will remain in the redemptionPeriod status unless the restore request command is received.

      - #### pendingRestorePeriod

            EPPRegistryPendingRestorePeriodType pendingRestorePeriod

        The length of time that the domain object will remain in the pendingRestore status unless the restore report command is received.

      - #### pendingDeletePeriod

            EPPRegistryPendingDeletePeriodType pendingDeletePeriod

        The length of time that the domain object will remain in the pendingDelete status prior to being purged.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryServices extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objURIs

            java.util.List<E> objURIs

        List of `EPPRegistryServices.EPPRegistryObjURI` instances that contain the object namespace URIs

      - #### extension

            EPPRegistryServicesExt extension

        Optional extension services attribute

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryServices.EPPRegistryObjURI extends EPPRegistryServices.EPPRegistryURI implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryServices.EPPRegistryURI extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### required

            java.lang.Boolean required

        Required attribute value

      - #### uri

            java.lang.String uri

        Object or extension URI

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryServicesExt extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### extURIs

            java.util.List<E> extURIs

        List of `EPPRegistryServicesExt.EPPRegistryExtURI` instances that contain the extension namespace URIs

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryServicesExt.EPPRegistryExtURI extends EPPRegistryServices.EPPRegistryURI implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistrySupportedStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### statuses

            java.util.List<E> statuses

        `List` of status `String`

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistrySystemInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### maxConnections

            java.lang.Integer maxConnections

        The OPTIONAL attribute that contains the maximum number of connections that the client can establish with the registry system.

      - #### idleTimeout

            java.lang.Integer idleTimeout

        The OPTIONAL attribute that contains the idle timeout for a connection in milliseconds. If a connection does not receive a command within `idleTimeout` milliseconds, the server will close the connection.

      - #### absoluteTimeout

            java.lang.Integer absoluteTimeout

        The OPTIONAL attribute that contains the absolute timeout for a connection in milliseconds. The absolute timeout represents the maximum duration in milliseconds that a connection can be established. The server will close a connection that has been established for more than `milliseconds` milliseconds.

      - #### commandTimeout

            java.lang.Integer commandTimeout

        The OPTIONAL attribute that contains the command timeout for a connection in milliseconds. The server will close a connection that has an active command that exceeds `commandTimeout` milliseconds.

      - #### transLimit

            java.lang.Integer transLimit

        The OPTIONAL attribute that contains the maximum number of transactions that can be submitted on the connection per the "perMs" attribute milliseconds. It is up to server policy what to do with the connection when the client exceeds the `transLimit`.

      - #### perMs

            java.lang.Integer perMs

        Required attribute with the `perMs` attribute that defines the number of milliseconds associated with the `transLimit` value.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryTransferHoldPeriodType extends EPPRegistryPeriodType implements Serializable

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryUpdateCmd extends EPPUpdateCmd implements Serializable

    - ### Serialized Fields

      - #### zone

            EPPRegistryZone zone

        Instance of `EPPRegistryZone` to update

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryZone extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Zone Name attribute

      - #### group

            java.lang.String group

        Zone Group attribute

      - #### services

            EPPRegistryServices services

        Zone Services attribute

      - #### createdBy

            java.lang.String createdBy

        Created by identifier attribute

      - #### createdDate

            java.util.Date createdDate

        Created date attribute

      - #### lastUpdatedBy

            java.lang.String lastUpdatedBy

        Last updated identifier attribute

      - #### lastUpdatedDate

            java.util.Date lastUpdatedDate

        Last updated date attribute

      - #### unsupportedData

            EPPRegistryZone.UnsupportedData unsupportedData

        The OPTIONAL policy associated with receipt of unsupported data sent by the client to the server. The unsupported data may be an unsupported element or extension.

      - #### batchJobs

            java.util.List<E> batchJobs

        The OPTIONAL list of batch jobs

      - #### systemZones

            java.util.List<E> systemZones

        System zones

      - #### domain

            EPPRegistryDomain domain

        Domain policies attribute

      - #### host

            EPPRegistryHost host

        Host policies attribute

      - #### contact

            EPPRegistryContact contact

        Contact policies attribute

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryZoneData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### zone

            EPPRegistryZone zone

        Zone information that is wrapped by `EPPRegistryZoneData`

      - #### accessible

            boolean accessible

        Indicates whether the zone is accessible to the client, with a default value of `true`.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryZoneList extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### zoneList

            java.util.List<E> zoneList

        `List` of `EPPRegistryZoneSummary` instance, which contains zone summary info

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryZoneName extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### elmRootLocalName

            java.lang.String elmRootLocalName

        XML local name that must be set prior to calling `EPPRegistryZoneName.encode(org.w3c.dom.Document)`.

      - #### name

            java.lang.String name

        Fully qualified name of the zone object

      - #### form

            EPPRegistryZoneName.Form form

        The form of the zone name as either `EPPRegistryZoneName.Form.aLabel` or `EPPRegistryZoneName.Form.uLabel`, with the default value of `EPPRegistryZoneName.Form.aLabel`.

  - ### Class com.verisign.epp.codec.registry.v02.EPPRegistryZoneSummary extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            EPPRegistryZoneName name

        Fully qualified name of the zone object

      - #### createDate

            java.util.Date createDate

        Date of object creation

      - #### updateDate

            java.util.Date updateDate

        Date of last update

      - #### accessible

            boolean accessible

        Indicates whether the zone is accessible to the client, with a default value of `true`.

- ## Package com.verisign.epp.codec.relateddomainext

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtAuthInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      -1672662152727579147L

    - ### Serialized Fields

      - #### password

            java.lang.String password

        Password authorization information.

      - #### ext

            EPPCodecComponent ext

        Extension authorization information.

      - #### type

            short type

        type, and default value is `TYPE_PW`

      - #### roid

            java.lang.String roid

        roid.

      - #### rootName

            java.lang.String rootName

        Root mapping name such as domain or contact (e.g. `domain:authInfo` for domain mapping). This attribute needs to be specified before calling encode(Document) method.

      - #### rootNS

            java.lang.String rootNS

        XML namespace URI for the root element.

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtAvailable extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### availableDomains

            java.util.List<E> availableDomains

        List of domain names represented by the `EPPRelatedDomainExtName` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtCreate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### domains

            java.util.List<E> domains

        List of domain names represented by the `EPPRelatedDomainExtDomain` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtCreateResp extends java.lang.Object implements Serializable

    serialVersionUID:
      -7762436016536143713L

    - ### Serialized Fields

      - #### domains

            java.util.List<E> domains

        List of domains represented by the `EPPRelatedDomainExtDomainData` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtDelete extends java.lang.Object implements Serializable

    serialVersionUID:
      7097759695930056421L

    - ### Serialized Fields

      - #### domainNames

            java.util.List<E> domainNames

        List of domain names represented by the `String` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtDeleteResp extends java.lang.Object implements Serializable

    serialVersionUID:
      3042381748258235317L

    - ### Serialized Fields

      - #### domains

            java.util.List<E> domains

        List of domain names represented by the `EPPRelatedDomainExtDomainData` to be associated with the <relDom:delData> element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtDomain extends java.lang.Object implements Serializable

    serialVersionUID:
      3151298616180707607L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The fully qualified domain name.

      - #### authInfo

            EPPRelatedDomainExtAuthInfo authInfo

        The auth info associated with the domain

      - #### period

            EPPRelatedDomainExtPeriod period

        The registration period of the domain

      - #### currentExpirationDate

            java.util.Date currentExpirationDate

        The current expiration date of the domain in yyyy-MM-dd format.

      - #### language

            java.lang.String language

        The language associated with the domain if it is an IDN (International Domain Name).

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtDomainData extends java.lang.Object implements Serializable

    serialVersionUID:
      3151298616180707607L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The fully qualified domain name.

      - #### requestClient

            java.lang.String requestClient

        The identifier of the client that initiated the transfer request.

      - #### actionClient

            java.lang.String actionClient

        The identifier of the client that SHOULD respond to the transfer request.

      - #### transferStatus

            java.lang.String transferStatus

        The state of the most recent transfer request. This should be one of the `EPPRelatedDomainExtDomainData.STATUS` constants.

      - #### requestDate

            java.util.Date requestDate

        The date and time that the transfer was requested.

      - #### actionDate

            java.util.Date actionDate

        The date and time of a required or completed response. For a STATUS_PENDING request, the value identifies the date and time by which a response is required before an automated response action MUST be taken by the server. For all other status types, the value identifies the date and time when the request was completed.

      - #### expirationDate

            java.util.Date expirationDate

        An optional attribute that contains the end of the domain's validity period if the transfer command caused or causes a change in the validity period.

      - #### createdDate

            java.util.Date createdDate

        Domain Creation Date.

      - #### deleteResult

            java.lang.String deleteResult

        The result of domain deletion.

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtField extends java.lang.Object implements Serializable

    serialVersionUID:
      8458235783317620385L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The name of the field

      - #### inSync

            boolean inSync

        Boolean attribute that defines the field is synchronized across all of the related domains

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtFields extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### fields

            java.util.List<E> fields

        List of fields represented by the `EPPRelatedDomainExtField` to be associated with the element

      - #### inSync

            boolean inSync

        Boolean attribute that defines the fields are synchronized across all of the related domains

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            java.lang.String type

        The type of the group element.

      - #### fields

            EPPRelatedDomainExtFields fields

        The fields in the group

      - #### available

            EPPRelatedDomainExtAvailable available

        The domain names available for registration in the related domain family

      - #### registered

            EPPRelatedDomainExtRegistered registered

        The domain names registered in the related domain family

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtInfData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### relatedDomainGroup

            java.util.List<E> relatedDomainGroup

        The groups of related domains in the family.

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      -4632606931436150525L

    - ### Serialized Fields

      - #### type

            java.lang.String type

        Attributes that defines the form of the related domain extension, being either the Domain Info Form as represented by the `TYPE_DOMAIN` constant or the Related Info Form as represented by the `TYPE_RELATED`. The default form is the Domain Info Form.

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtName extends java.lang.Object implements Serializable

    serialVersionUID:
      -4632606931436150525L

    - ### Serialized Fields

      - #### domainName

            java.lang.String domainName

        Domain name.

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### period

            int period

        Domain period.

      - #### pUnit

            java.lang.String pUnit

        Domain period unit.

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtRegistered extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### registeredDomains

            java.util.List<E> registeredDomains

        List of domain names represented by the `EPPRelatedDomainExtName` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtRenew extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### domains

            java.util.List<E> domains

        List of domain names represented by the `EPPRelatedDomainExtDomain` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtRenewResp extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### domains

            java.util.List<E> domains

        List of domain names represented by the `EPPRelatedDomainExtDomainData` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtTransfer extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### domains

            java.util.List<E> domains

        List of domain names represented by the `EPPRelatedDomainExtDomain` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtTransferResp extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### domains

            java.util.List<E> domains

        List of domain names represented by the `EPPRelatedDomainExtDomainData` to be associated with the element

  - ### Class com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtUpdate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### domainNames

            java.util.List<E> domainNames

        List of domain names represented by the `String` to be associated with the element

- ## Package com.verisign.epp.codec.rgpext

  - ### Class com.verisign.epp.codec.rgpext.EPPRgpExtInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### statuses

            java.util.Vector<E> statuses

        The RGP statuses contained in the inf data of type `EPPRgpExtStatus`

  - ### Class com.verisign.epp.codec.rgpext.EPPRgpExtReport extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### preData

            java.lang.String preData

        The preData value

      - #### postData

            java.lang.String postData

        the postData value

      - #### deleteTime

            java.util.Date deleteTime

        The delete time Value

      - #### restoreTime

            java.util.Date restoreTime

        The restore time value

      - #### statement1

            EPPRgpExtReportText statement1

        The statement1 value

      - #### statement2

            EPPRgpExtReportText statement2

        The statement 2 value

      - #### restoreReason

            EPPRgpExtReportText restoreReason

        The restore reason value

      - #### other

            java.lang.String other

        The other value

  - ### Class com.verisign.epp.codec.rgpext.EPPRgpExtReportText extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### lang

            java.lang.String lang

        The default language - "en"

      - #### message

            java.lang.String message

        The body of this report text

      - #### localName

            java.lang.String localName

        Utility tag name attribute so we can switch encoding back and forth from statements and reasons using the local name.

  - ### Class com.verisign.epp.codec.rgpext.EPPRgpExtRestore extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### report

            EPPRgpExtReport report

        The EPPCodecComponet report that is contained in this restore instance

      - #### op

            java.lang.String op

        The operation to perform with this restore - either "request" or "report"

  - ### Class com.verisign.epp.codec.rgpext.EPPRgpExtStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### message

            java.lang.String message

        The message of this status.

      - #### status

            java.lang.String status

        The status value of this status comonent

      - #### lang

            java.lang.String lang

        The language value of this status component

  - ### Class com.verisign.epp.codec.rgpext.EPPRgpExtUpData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            EPPRgpExtStatus status

        The status of this UpData

  - ### Class com.verisign.epp.codec.rgpext.EPPRgpExtUpdate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### restore

            EPPRgpExtRestore restore

        The contained restore EPPCodecComponent

- ## Package com.verisign.epp.codec.rgppoll

  - ### Class com.verisign.epp.codec.rgppoll.EPPRgpPollResponse extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### status

            EPPRgpPollStatus status

        The RGP status of the domain name

      - #### name

            java.lang.String name

        The domain name

      - #### reqDate

            java.util.Date reqDate

        The date the restore was requested

      - #### reportDueDate

            java.util.Date reportDueDate

        The date the restore report is due

  - ### Class com.verisign.epp.codec.rgppoll.EPPRgpPollStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### message

            java.lang.String message

        The message of this status.

      - #### status

            java.lang.String status

        The status value of this status comonent

      - #### lang

            java.lang.String lang

        The language value of this status component

- ## Package com.verisign.epp.codec.secdnsext.v10

  - ### Class com.verisign.epp.codec.secdnsext.v10.EPPSecDNSExtCreate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dsData

            java.util.List<E> dsData

        `List` of DS Data `EPPSecDNSExtDsData` instances to create

  - ### Class com.verisign.epp.codec.secdnsext.v10.EPPSecDNSExtDsData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### keyTag

            int keyTag

        The keyTag field value of this dsData component

      - #### alg

            int alg

        The algorithm value of this dsData component

      - #### digestType

            int digestType

        The digestType value of this dsData component

      - #### digest

            java.lang.String digest

        The digest value of this dsData component

      - #### maxSigLife

            int maxSigLife

        The maxSigLife value of this dsData component

      - #### keyData

            EPPSecDNSExtKeyData keyData

        The keyData value of this dsData component

  - ### Class com.verisign.epp.codec.secdnsext.v10.EPPSecDNSExtInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dsData

            java.util.List<E> dsData

        The secDNS dsData contained in the infData

  - ### Class com.verisign.epp.codec.secdnsext.v10.EPPSecDNSExtKeyData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### flags

            int flags

        The flags field value of this keyData component

      - #### protocol

            int protocol

        The protocol value of this keyData component

      - #### alg

            int alg

        The algorithm value of this keyData component

      - #### pubKey

            java.lang.String pubKey

        The public key value of this keyData component

  - ### Class com.verisign.epp.codec.secdnsext.v10.EPPSecDNSExtUpdate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### addDsData

            java.util.List<E> addDsData

        `List` of DS Data `EPPSecDNSExtDsData` instances to add

      - #### chgDsData

            java.util.List<E> chgDsData

        `List` of DS Data `EPPSecDNSExtDsData` instances to chg

      - #### remKeyTag

            java.util.List<E> remKeyTag

        `List` of DS keyTag `Integer` instances specifying keyTag to rem

      - #### urgent

            boolean urgent

        High priority request? A value of `true` indicates that the client has asked the server operator to process the update command with a high priority. Default value is `false`.

- ## Package com.verisign.epp.codec.secdnsext.v11

  - ### Class com.verisign.epp.codec.secdnsext.v11.EPPSecDNSExtCreate extends java.lang.Object implements Serializable

    serialVersionUID:
      -2754621455867222676L

    - ### Serialized Fields

      - #### maxSigLife

            int maxSigLife

        The maxSigLife value

      - #### dsData

            java.util.List<E> dsData

        `List` of DS Data `EPPSecDNSExtDsData` instances to create as part of the DS Data Interface.

      - #### keyData

            java.util.List<E> keyData

        `List` of Key Data `EPPSecDNSExtKeyData` instances to create as part of the Key Data Interface.

  - ### Class com.verisign.epp.codec.secdnsext.v11.EPPSecDNSExtDsData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### keyTag

            int keyTag

        The keyTag field value of this dsData component

      - #### alg

            int alg

        The algorithm value of this dsData component

      - #### digestType

            int digestType

        The digestType value of this dsData component

      - #### digest

            java.lang.String digest

        The digest value of this dsData component

      - #### keyData

            EPPSecDNSExtKeyData keyData

        The keyData value of this dsData component

  - ### Class com.verisign.epp.codec.secdnsext.v11.EPPSecDNSExtInfData extends java.lang.Object implements Serializable

    serialVersionUID:
      -2754621455867222676L

    - ### Serialized Fields

      - #### maxSigLife

            int maxSigLife

        The maxSigLife value

      - #### dsData

            java.util.List<E> dsData

        `List` of DS Data `EPPSecDNSExtDsData` instances as part of the DS Data Interface.

      - #### keyData

            java.util.List<E> keyData

        `List` of Key Data `EPPSecDNSExtKeyData` instances as part of the Key Data Interface.

  - ### Class com.verisign.epp.codec.secdnsext.v11.EPPSecDNSExtKeyData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### flags

            int flags

        The flags field value of this keyData component

      - #### protocol

            int protocol

        The protocol value of this keyData component

      - #### alg

            int alg

        The algorithm value of this keyData component

      - #### pubKey

            java.lang.String pubKey

        The public key value of this keyData component

  - ### Class com.verisign.epp.codec.secdnsext.v11.EPPSecDNSExtUpdate extends java.lang.Object implements Serializable

    serialVersionUID:
      -2754621455867222676L

    - ### Serialized Fields

      - #### maxSigLife

            int maxSigLife

        The maxSigLife value as part of the chg

      - #### addDsData

            java.util.List<E> addDsData

        `List` of DS Data `EPPSecDNSExtDsData` instances to add as part of the DS Data Interface.

      - #### remDsData

            java.util.List<E> remDsData

        `List` of DS Data `EPPSecDNSExtDsData` instances to remove as part of the DS Data Interface.

      - #### addKeyData

            java.util.List<E> addKeyData

        `List` of Key Data `EPPSecDNSExtKeyData` instances to add as part of the Key Data Interface.

      - #### remKeyData

            java.util.List<E> remKeyData

        `List` of DS Data `EPPSecDNSExtKeyData` instances to remove as part of the Key Data Interface.

      - #### urgent

            boolean urgent

        High priority request? A value of `true` indicates that the client has asked the server operator to process the update command with a high priority. Default value is `false`.

      - #### remAllData

            boolean remAllData

        Remove all DS / Key data flag as an alternative to explicitly specifying all of the `EPPSecDNSExtDsData` or `EPPSecDNSExtKeyData` instances to remove.

- ## Package com.verisign.epp.codec.signedMark

  - ### Class com.verisign.epp.codec.signedMark.EPPEncodedSignedMark extends EPPSignedMark implements Serializable

    serialVersionUID:
      -2581814950269930902L

  - ### Class com.verisign.epp.codec.signedMark.EPPIssuer extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Issuer identifier

      - #### org

            java.lang.String org

        The organization name of the issuer.

      - #### email

            java.lang.String email

        The issuer customer support email address.

      - #### url

            java.lang.String url

        The OPTIONAL HTTP URL of the issuer's site.

      - #### voice

            java.lang.String voice

        The OPTIONAL issuer's voice telephone number.

      - #### voiceExt

            java.lang.String voiceExt

        The OPTIONAL issuer's voice telephone number extension.

  - ### Class com.verisign.epp.codec.signedMark.EPPSignedMark extends java.lang.Object implements Serializable

    serialVersionUID:
      3210389145062853193L

    - ### Serialized Fields

      - #### localName

            java.lang.String localName

        XML local name for the root element of the signed mark. This should be set to `ELM_SIGNED_MARK_LOCALNAME`.

      - #### attrIdValue

            java.lang.String attrIdValue

        Value used for the ID attribute name with the default of `ATTR_ID_VALUE`.

      - #### id

            java.lang.String id

        Identifier of the signed mark

      - #### issuer

            EPPIssuer issuer

        Issuer of the signed mark.

      - #### notBefore

            java.util.Date notBefore

        the date of creation of the signed mark

      - #### notAfter

            java.util.Date notAfter

        the date of expiration of the signed mark

      - #### mark

            EPPMark mark

        Mark associated with the signed mark

      - #### signedMarkElement

            org.w3c.dom.Element signedMarkElement

        Sign mark DOM element.

  - ### Class com.verisign.epp.codec.signedMark.RevokedSMD extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        Identifier of the revoked signed mark

      - #### revokedDate

            java.util.Date revokedDate

        Revocation datetime in UTC of the SMD.

- ## Package com.verisign.epp.codec.syncext

  - ### Class com.verisign.epp.codec.syncext.EPPSyncExtUpdate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### month

            int month

        The month.

      - #### day

            int day

        The day of the month

- ## Package com.verisign.epp.codec.validate.v02

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidateAddress extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### streets

            java.util.List<E> streets

        Contact street, which is a `List` of up to 3 `String`'s representing street line 1, line 2, and line 3.

      - #### city

            java.lang.String city

        Contact city.

      - #### stateProvince

            java.lang.String stateProvince

        Contact state/province.

      - #### postalCode

            java.lang.String postalCode

        Contact postal code

      - #### country

            java.lang.String country

        Contact country

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidateAuthInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### password

            java.lang.String password

        Password authorization information.

      - #### ext

            EPPCodecComponent ext

        Extension authorization information.

      - #### type

            short type

        Type, and default value is `TYPE_PW`

      - #### roid

            java.lang.String roid

        roid.

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidateCheckCmd extends EPPCheckCmd implements Serializable

    - ### Serialized Fields

      - #### contacts

            java.util.List<E> contacts

        Labels to check.

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidateCheckResp extends EPPResponse implements Serializable

    - ### Serialized Fields

      - #### results

            java.util.List<E> results

        List of check results

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidateCheckResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        The contact identifier.

      - #### code

            int code

        Result code must use one of the `EPPResult` result code constant values.

      - #### keyValues

            java.util.List<E> keyValues

        Optional list of key value pairs used to define specific validation errors.

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidateContact extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        The contact identifier.

      - #### contactType

            java.lang.String contactType

        The contact type.

      - #### tld

            java.lang.String tld

        The TLD.

      - #### postalInfo

            java.util.List<E> postalInfo

        One or two postal information elements, represented by the `EPPValidatePostalDefinition` class.

      - #### voice

            java.lang.String voice

        OPTIONAL Voice number

      - #### voiceExt

            java.lang.String voiceExt

        OPTIONAL Voice Extension

      - #### fax

            java.lang.String fax

        OPTIONAL FAX number

      - #### faxExt

            java.lang.String faxExt

        OPTIONAL FAX Extension

      - #### email

            java.lang.String email

        OPTIONAL Email Address

      - #### authInfo

            EPPValidateAuthInfo authInfo

        OPTIONAL authInfo value

      - #### keyValues

            java.util.List<E> keyValues

        Optional list of key value pairs used to define additional contact attributes. The `EPPValidateKeyValue` `contactType` attribute should not be set in each key value pair.

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidateKeyValue extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### key

            java.lang.String key

        Key attribute

      - #### value

            java.lang.String value

        Value attribute

      - #### contactType

            java.lang.String contactType

        The contact type.

  - ### Class com.verisign.epp.codec.validate.v02.EPPValidatePostalDefinition extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            EPPValidatePostalDefinition.Type type

        Localization form

      - #### name

            java.lang.String name

        contact name

      - #### org

            java.lang.String org

        contact org

      - #### address

            EPPValidateAddress address

        contact address

- ## Package com.verisign.epp.codec.verificationcode

  - ### Class com.verisign.epp.codec.verificationcode.EPPEncodedSignedCode extends java.lang.Object implements Serializable

    serialVersionUID:
      -2581814950269930902L

    - ### Serialized Fields

      - #### codes

            java.util.List<E> codes

        List of encoded signed code values.

  - ### Class com.verisign.epp.codec.verificationcode.EPPEncodedSignedCodeValue extends EPPSignedCode implements Serializable

    serialVersionUID:
      -2581814950269930902L

  - ### Class com.verisign.epp.codec.verificationcode.EPPSignedCode extends java.lang.Object implements Serializable

    serialVersionUID:
      3210389145062853193L

    - ### Serialized Fields

      - #### localName

            java.lang.String localName

        XML local name for the root element of the signed code. This should be set to `ELM_SIGNED_CODE_LOCALNAME`.

      - #### attrIdValue

            java.lang.String attrIdValue

        Value used for the ID attribute name with the default of `ATTR_ID_VALUE`.

      - #### code

            EPPVerificationCode code

        Verification code value.

      - #### signedCodeElement

            org.w3c.dom.Element signedCodeElement

        Sign code DOM element.

      - #### trustAnchor

            java.security.cert.TrustAnchor trustAnchor

        Trust anchor of validated signed code.

  - ### Class com.verisign.epp.codec.verificationcode.EPPVerificationCode extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        OPTIONAL verification code value.

      - #### type

            java.lang.String type

        Verification code type.

      - #### setDate

            java.util.Date setDate

        OPTIONAL date that the code was set.

      - #### dueDate

            java.util.Date dueDate

        OPTIONAL due date when the code needed to be set or has to be set.

  - ### Class com.verisign.epp.codec.verificationcode.EPPVerificationCodeInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            EPPVerificationCodeInfData.Status status

        Status of the verification with a default value of `Status.NON_COMPLIANT`.

      - #### profiles

            java.util.List<E> profiles

        List of missing verification codes.

  - ### Class com.verisign.epp.codec.verificationcode.EPPVerificationCodeInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### profile

            java.lang.String profile

        Client specified profile to base the verification information on.

  - ### Class com.verisign.epp.codec.verificationcode.EPPVerificationCodeProfile extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### status

            EPPVerificationCodeProfile.Status status

        Status of the verification with a default value of `Status.NON_COMPLIANT`.

      - #### profileName

            java.lang.String profileName

        The required name of the profile

      - #### missingCodes

            java.util.List<E> missingCodes

        List of missing verification codes.

      - #### setCodes

            java.util.List<E> setCodes

        List of set verification codes.

  - ### Class com.verisign.epp.codec.verificationcode.RevokedVerificationCode extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### code

            java.lang.String code

        Verification code

      - #### revokedDate

            java.util.Date revokedDate

        Revocation datetime in UTC of the SMD.

- ## Package com.verisign.epp.codec.whois

  - ### Class com.verisign.epp.codec.whois.EPPWhoisInf extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### flag

            java.lang.Boolean flag

        whois info flag, where a `true` value will have the `EPPWhoisInfData` extension added to a successful response. A value of `false` will have the same result as not adding the `EPPWhoisInf` extension to the command.

  - ### Class com.verisign.epp.codec.whois.EPPWhoisInfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### registrar

            java.lang.String registrar

        The sponsoring registrar name

      - #### whoisServer

            java.lang.String whoisServer

        The spnsoring registrar whois server name

      - #### url

            java.lang.String url

        The sponsoring registrar referrel URL

      - #### irisServer

            java.lang.String irisServer

        The sponsoring registrar IRIS server name.

- ## Package com.verisign.epp.exception

  - ### Class com.verisign.epp.exception.EPPException extends java.lang.Exception implements Serializable

  - ### Class com.verisign.epp.exception.EPPXMLErrorHandlerErrorException extends org.xml.sax.SAXException implements Serializable

  - ### Class com.verisign.epp.exception.EPPXMLErrorHandlerFatalException extends org.xml.sax.SAXException implements Serializable

  - ### Class com.verisign.epp.exception.EPPXMLErrorHandlerWarningException extends org.xml.sax.SAXException implements Serializable

- ## Package com.verisign.epp.framework

  - ### Class com.verisign.epp.framework.EPPAssemblerException extends EPPException implements Serializable

    - ### Serialized Fields

      - #### value

            int value

        Each `EPPAssemblerException` instance has a unique value

      - #### fatal

            boolean fatal

        Is the exception fatal for the client session?

  - ### Class com.verisign.epp.framework.EPPEventException extends EPPException implements Serializable

  - ### Class com.verisign.epp.framework.EPPHandleEventException extends EPPException implements Serializable

    - ### Serialized Fields

      - #### response

            EPPResponse response

        The EPPResponse to contain

  - ### Class com.verisign.epp.framework.EPPPollQueueException extends EPPException implements Serializable

    - ### Serialized Fields

      - #### type

            int type

        Type of exception based on one of the `TYPE` constants

- ## Package com.verisign.epp.interfaces

  - ### Class com.verisign.epp.interfaces.EPPCommandException extends EPPException implements Serializable

    - ### Serialized Fields

      - #### response

            EPPResponse response

        DOCUMENT ME!

- ## Package com.verisign.epp.pool

  - ### Class com.verisign.epp.pool.EPPSessionPoolException extends java.lang.Exception implements Serializable

- ## Package com.verisign.epp.serverstub

  - ### Class com.verisign.epp.serverstub.SessionData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### bLoggedIn

            boolean bLoggedIn

        Should be true if a login occured

      - #### bLogoutOccured

            boolean bLogoutOccured

        Should be true if a logout occured

      - #### greeting

            EPPGreeting greeting

        The EPPGreeting to send clients when they make a connection

      - #### _attribs

            java.util.Hashtable<K,V> _attribs

        For extra attributes

      - #### loginCmd

            EPPLoginCmd loginCmd

        `EPPLoginCmd` passed for the authenticated session. This can be used to retrieve the passed object and extension services as well as the client id of the client.

- ## Package com.verisign.epp.transport

  - ### Class com.verisign.epp.transport.EPPConException extends EPPException implements Serializable

- ## Package com.verisign.epp.types

  - ### Class com.verisign.epp.types.Duration extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### _year

            short _year

        the number of years

      - #### _month

            short _month

        the number of months

      - #### _day

            short _day

        the number of days

      - #### _hour

            short _hour

        the number of hours

      - #### _minute

            short _minute

        the number of minutes

      - #### _second

            short _second

        the number of seconds

      - #### _millisecond

            short _millisecond

        the potential number of milliseconds

      - #### _isNegative

            boolean _isNegative

        true if the Duration is negative

- ## Package com.verisign.epp.util

  - ### Class com.verisign.epp.util.EnvException extends EPPException implements Serializable

  - ### Class com.verisign.epp.util.EPPEnvException extends EPPException implements Serializable

  - ### Class com.verisign.epp.util.EPPLogException extends EPPException implements Serializable

  - ### Class com.verisign.epp.util.EPPParserException extends EPPException implements Serializable

  - ### Class com.verisign.epp.util.InvalidateSessionException extends java.lang.Exception implements Serializable

    - ### Serialized Fields

      - #### session

            EPPSession session

        Session that should be invalidated.

Copyright © VeriSign Inc. All Rights Reserved.