EPP Schemas and Namespaces

Schemas

We use the following schemas for our implementation of Standard EPP:

Standard EPP:

  • epp-1.0.xsd – The base EPP schema.
  • eppcom-1.0.xsd – Objects for base EPP schema.
  • domain-1.0.xsd – Domain schema
  • host-1.0.xsd – Nameserver schema
  • contact-1.0.xsd – Contact schema
  • secDNS-1.1.xsd – DNSSEC

Nominet optional extensions to Standard EPP:

  • domain-nom-ext-1.2.xsd – Nominet extensions to e.g. allow manipulation of billing fields
  • contact-nom-ext-1.0.xsd – Nominet extensions to e.g. add organisation types (e.g. Ltd.)
  • std-notifications-1.2.xsd – Nominet schema used for notifications
  • std-warning-1.1.xsd – Nominet schema used to append warnings
  • std-contact-id-1.0.xsd – Nominet schema used for changing id field for a contact
  • std-release-1.0.xsd – Nominet schema for releasing domains from one tag to another (push transfer)
  • std-handshake-1.0.xsd – Nominet schema for accepting and rejecting registrar change/registrant transfer authorization requests.
  • nom-abuse-feed-1.0.xsd. This is our custom schema used for the nominet abuse feed.
  • std-fork-1.0.xsd – Nominet schema used to fork contacts
  • std-list-1.0.xsd – Nominet schema used to list domains
  • std-locks-1.0.xsd – Nominet schema used to lock and unlock domains and contacts
  • std-unrenew-1.0.xsd – Nominet schema used to undo domain renewals
  • nom-data-quality-1.1.xsd – Nominet schema used to obtain information about data quality and validate a contact (for Accredited Channel Partners only)

You can download this version 1.0.9 schema bundle in either TGZ or ZIP format.

We use the following schemas for our implementation of EPP reseller management operations:

  • epp-1.0.xsd. This is one of the two standard base EPP schemas.
  • eppcom-1.0.xsd. This is one of the two standard base EPP schemas.
  • nom-reseller-1.0.xsd. This is our custom schema for reseller objects.

You can download this schema bundle in either TGZ or ZIP format.
Note that the nom-reseller schema cannot be mixed with Standard EPP schemas when logging into the system.

We use the following schemas for our implementation of EPP tag list:

  • epp-1.0.xsd. This is one of the two standard base EPP schemas.
  • eppcom-1.0.xsd. This is one of the two standard base EPP schemas.
  • nom-tag-1.0.xsd. This is our custom schema for tag objects.

You can download this schema bundle in either TGZ or ZIP format.
Note that the nom-tag schema cannot be mixed with Standard EPP schemas when logging into the system.
 

Namespace URIs

When logging in to an EPP session, it is necessary to provide a list of the schemas for the objects to be referenced during the session.

The following schemas can be specified for Standard EPP

  • urn:ietf:params:xml:ns:contact-1.0
  • urn:ietf:params:xml:ns:domain-1.0
  • urn:ietf:params:xml:ns:host-1.0

The host schema is imported by the domain schema, so it’s not compulsory to specify it. Otherwise, you can only manipulate objects defined by the schemas specified at login.

In order to use an extension, you must also specify (in an <objURI> element) the relevant base schema.

Minerva House, Edmund Halley Road, Oxford Science Park, OX4 4DQ, United Kingdom