summaryrefslogtreecommitdiffstats
path: root/schemas/eppcom-1.0.xml
diff options
context:
space:
mode:
Diffstat (limited to 'schemas/eppcom-1.0.xml')
-rw-r--r--schemas/eppcom-1.0.xml105
1 files changed, 105 insertions, 0 deletions
diff --git a/schemas/eppcom-1.0.xml b/schemas/eppcom-1.0.xml
new file mode 100644
index 0000000..d6ef94b
--- /dev/null
+++ b/schemas/eppcom-1.0.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<schema targetNamespace="urn:ietf:params:xml:ns:eppcom-1.0"
+ xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified">
+
+ <annotation>
+ <documentation>
+ Extensible Provisioning Protocol v1.0
+ shared structures schema.
+ </documentation>
+ </annotation>
+
+<!--
+Object authorization information types.
+-->
+ <complexType name="pwAuthInfoType">
+ <simpleContent>
+ <extension base="normalizedString">
+ <attribute name="roid" type="eppcom:roidType"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+
+ <complexType name="extAuthInfoType">
+ <sequence>
+ <any namespace="##other"/>
+ </sequence>
+ </complexType>
+
+<!--
+<check> response types.
+-->
+ <complexType name="reasonType">
+ <simpleContent>
+ <extension base="eppcom:reasonBaseType">
+ <attribute name="lang" type="language"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+
+ <simpleType name="reasonBaseType">
+ <restriction base="token">
+ <minLength value="1"/>
+ <maxLength value="32"/>
+ </restriction>
+ </simpleType>
+
+<!--
+Abstract client and object identifier type.
+-->
+ <simpleType name="clIDType">
+ <restriction base="token">
+ <minLength value="3"/>
+ <maxLength value="16"/>
+ </restriction>
+ </simpleType>
+
+<!--
+DNS label type.
+-->
+ <simpleType name="labelType">
+ <restriction base="token">
+ <minLength value="1"/>
+ <maxLength value="255"/>
+ </restriction>
+ </simpleType>
+
+<!--
+Non-empty token type.
+-->
+ <simpleType name="minTokenType">
+ <restriction base="token">
+ <minLength value="1"/>
+ </restriction>
+ </simpleType>
+
+<!--
+Repository Object IDentifier type.
+-->
+ <simpleType name="roidType">
+ <restriction base="token">
+ <pattern value="(\w|_){1,80}-\w{1,8}"/>
+ </restriction>
+ </simpleType>
+
+<!--
+Transfer status identifiers.
+-->
+ <simpleType name="trStatusType">
+ <restriction base="token">
+ <enumeration value="clientApproved"/>
+ <enumeration value="clientCancelled"/>
+ <enumeration value="clientRejected"/>
+ <enumeration value="pending"/>
+ <enumeration value="serverApproved"/>
+ <enumeration value="serverCancelled"/>
+ </restriction>
+ </simpleType>
+
+<!--
+End of schema.
+-->
+</schema> \ No newline at end of file
OpenPOWER on IntegriCloud