DRDE/AusRegEPPTK/resources/aedomain-1.0.xsd

85 lines
2.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="urn:X-ae:params:xml:ns:aedomain-1.0"
xmlns:aeDomain="urn:X-ae:params:xml:ns:aedomain-1.0"
xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
xmlns:aeext="urn:X-ae:params:xml:ns:aeext-1.0"
xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<!--
Import common element types.
-->
<import namespace="urn:ietf:params:xml:ns:eppcom-1.0"
schemaLocation="eppcom-1.0.xsd"/>
<import namespace="urn:ietf:params:xml:ns:domain-1.0"
schemaLocation="domain-1.0.xsd"/>
<import namespace="urn:X-ae:params:xml:ns:aeext-1.0" schemaLocation="aeext-1.0.xsd"/>
<annotation>
<documentation>
.ae Domain Extensions to the Extensible
Provisioning Protocol v1.0. schema.
</documentation>
</annotation>
<!--
Protocol extension framework command elements.
-->
<element name="registrantTransfer"
type="aeDomain:registrantTransferType"/>
<!--
Protocol extension framework response elements.
-->
<element name="rtrnData" type="aeDomain:rtrnDataType"/>
<!--
Type definitions.
-->
<complexType name="registrantTransferType">
<sequence>
<element name="name" type="eppcom:labelType" minOccurs="1"/>
<element name="curExpDate" type="date" minOccurs="1"/>
<element name="period" type="domain:periodType" minOccurs="0"/>
<element name="aeProperties" type="aeDomain:aePropertiesType"
minOccurs="1"/>
<element name="explanation" type="aeext:explanationType"
minOccurs="1"/>
</sequence>
</complexType>
<!--
the .ae extension domain properties
-->
<complexType name="aePropertiesType">
<sequence>
<element name="registrantName" type="eppcom:labelType"
minOccurs="1"/>
<element name="registrantID" type="aeext:registrantIDType"
minOccurs="0"/>
<element name="eligibilityType" type="aeext:eligType"
minOccurs="1"/>
<element name="eligibilityName" type="eppcom:labelType"
minOccurs="0"/>
<element name="eligibilityID" type="aeext:eligibilityIDType"
minOccurs="0"/>
<element name="policyReason" type="aeext:policyNumType"
minOccurs="0"/>
</sequence>
</complexType>
<complexType name="rtrnDataType">
<sequence>
<element name="name" type="eppcom:labelType" minOccurs="1"/>
<element name="exDate" type="dateTime" minOccurs="0"/>
</sequence>
</complexType>
<!--
End of schema.
-->
</schema>