Skip to content

Commit bc9aab6

Browse files
authored
Reformat Fee extension v1.0 schema (#2888)
Reformat the current schema file for RFC 8748 final version. This was adapted from v0.12 is not fully consistent with the final schema This helps highlight the differences we missed in PR 2855 when we check in the official schema.
1 parent 6cb669a commit bc9aab6

File tree

1 file changed

+23
-46
lines changed

1 file changed

+23
-46
lines changed

core/src/main/java/google/registry/xml/xsd/fee-std-v1.xsd

Lines changed: 23 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -10,36 +10,30 @@
1010
<import namespace="urn:ietf:params:xml:ns:domain-1.0" />
1111

1212
<annotation>
13-
<documentation>Extensible Provisioning Protocol
14-
v1.0 extension schema for fee
15-
information.</documentation>
13+
<documentation>
14+
Extensible Provisioning Protocol v1.0 Fee Extension
15+
</documentation>
1616
</annotation>
1717

18-
<!--
19-
Child elements found in EPP commands and responses
20-
-->
21-
<element name="check" type="fee:checkType" />
22-
<element name="chkData" type="fee:chkDataType" />
23-
<element name="create" type="fee:transformCommandType" />
24-
<element name="creData" type="fee:transformResultType" />
25-
<element name="renew" type="fee:transformCommandType" />
26-
<element name="renData" type="fee:transformResultType" />
18+
<!-- Child elements found in EPP commands and responses -->
19+
<element name="check" type="fee:checkType" />
20+
<element name="chkData" type="fee:chkDataType" />
21+
<element name="create" type="fee:transformCommandType" />
22+
<element name="creData" type="fee:transformResultType" />
23+
<element name="renew" type="fee:transformCommandType" />
24+
<element name="renData" type="fee:transformResultType" />
2725
<element name="transfer" type="fee:transformCommandType" />
28-
<element name="trnData" type="fee:transferResultType" />
29-
<element name="update" type="fee:transformCommandType" />
30-
<element name="updData" type="fee:transformResultType" />
31-
<element name="delData" type="fee:transformResultType" />
32-
33-
<!--
34-
client <check> command
35-
-->
26+
<element name="trnData" type="fee:transferResultType" />
27+
<element name="update" type="fee:transformCommandType" />
28+
<element name="updData" type="fee:transformResultType" />
29+
<element name="delData" type="fee:transformResultType" />
30+
31+
<!-- client <check> command -->
3632
<complexType name="checkType">
3733
<sequence>
38-
<element name="currency"
39-
type="fee:currencyType"
34+
<element name="currency" type="fee:currencyType"
4035
minOccurs="0" />
41-
<element name="command"
42-
type="fee:commandCheckType"
36+
<element name="command" type="fee:commandCheckType"
4337
maxOccurs="unbounded" />
4438
</sequence>
4539
</complexType>
@@ -61,17 +55,9 @@
6155
<attribute name="subphase" type="token" />
6256
</complexType>
6357

64-
<!--
65-
server <check> result
66-
-->
58+
<!-- server <check> result -->
6759
<complexType name="chkDataType">
6860
<sequence>
69-
<!--
70-
Dialog is ongoing with Gavin Brown about this. His XSD has a
71-
mandatory currency field. But what if the different domains being
72-
checked have different currencies? I am trying to figure out what
73-
he intends here. - Brian
74-
-->
7561
<element name="currency" type="fee:currencyType" minOccurs="0"/>
7662
<element name="cd" type="fee:objectCDType"
7763
maxOccurs="unbounded" />
@@ -123,9 +109,7 @@
123109
<attribute name="subphase" type="token" />
124110
</complexType>
125111

126-
<!--
127-
general transform (create, renew, update, transfer) command
128-
-->
112+
<!-- general transform (create, renew, update, transfer) command-->
129113
<complexType name="transformCommandType">
130114
<sequence>
131115
<element name="currency" type="fee:currencyType"
@@ -137,9 +121,7 @@
137121
</sequence>
138122
</complexType>
139123

140-
<!--
141-
general transform (create, renew, update, delete) result
142-
-->
124+
<!-- general transform (create, renew, update, delete) result -->
143125
<complexType name="transformResultType">
144126
<sequence>
145127
<element name="currency" type="fee:currencyType" />
@@ -154,9 +136,7 @@
154136
</sequence>
155137
</complexType>
156138

157-
<!--
158-
transfer result
159-
-->
139+
<!-- transfer result -->
160140
<complexType name="transferResultType">
161141
<sequence>
162142
<element name="currency" type="fee:currencyType" />
@@ -169,17 +149,14 @@
169149
maxOccurs="unbounded" />
170150
<element name="credit" type="fee:creditType"
171151
minOccurs="0" maxOccurs="unbounded" />
172-
173152
<element name="balance" type="fee:balanceType"
174153
minOccurs="0" />
175154
<element name="creditLimit" type="fee:creditLimitType"
176155
minOccurs="0" />
177156
</sequence>
178157
</complexType>
179158

180-
<!--
181-
common types
182-
-->
159+
<!-- common types -->
183160
<simpleType name="currencyType">
184161
<restriction base="string">
185162
<pattern value="[A-Z]{3}" />

0 commit comments

Comments
 (0)