Handle lines ending in \r\n.
[metze/wireshark/wip.git] / diameter / etsie2e4.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- $Id$ -->
3 <!-- ETSI ES 283 034 V1.2.0 (2007-05) -->
4 <!-- ETSI ES 283 035 V1.2.1 (2007-06) -->
5
6
7         <application id="16777231" name="Diameter e2e4 Application" uri="http://pda.etsi.org">
8
9         <!-- ETSI ES 283 026 V1.6.0 (2008-02) Specifies some eperimental resultcodes with vendor id ETSI 
10                 6.3.2 Experimental-Result-Code AVP values defined in the present
11                 document
12         This clause defines the specific values of the Experimental-Result-Code AVP (vendor-id is ETSI):
13         -->
14                 <avp name="Experimental-Result-Code" code="298" mandatory="must" protected="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="no" >
15                         <type type-name="Unsigned32"/>
16                         <enum name="INSUFFICIENT_RESOURCES" code="4041"/>
17                         <enum name="COMMIT_FAILURE"             code="4043"/>
18                         <enum name="REFRESH_FAILURE"            code="4044"/>
19                         <enum name="QOS_PROFILE_FAILURE"        code="4045"/>
20                         <enum name="ACCESS_PROFILE_FAILURE" code="4046"/>
21                         <enum name="PRIORITY_NOT_GRANTED"       code="4047"/>
22                         <enum name="MODIFICATION_FAILURE"       code="5041"/>
23                 </avp>
24
25                 <!-- User-Data (306) already defined by Sh -->
26
27                 <!-- ************************* e4 AVPs ************************ -->
28
29                 <avp name="Globally-Unique-Address" code="300" mandatory="must" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
30                         <grouped>
31                                 <gavp name="Framed-IP-Address"/>
32                                 <gavp name="Framed-IPv6-Prefix"/>
33                                 <gavp name="Address-Realm"/>
34                         </grouped>
35                 </avp>
36                 <avp name="Address-Realm" code="301" mandatory="must" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
37                         <type type-name="OctetString"/>
38                 </avp>
39                 <avp name="Logical-Access-Id" code="302" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
40                         <type type-name="OctetString"/>
41                 </avp>
42                 <avp name="Initial-Gate-Setting" code="303" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
43                         <grouped>
44                                 <gavp name="NAS-Filter-Rule"/>
45                                 <gavp name="Maximum-Allowed-Bandwidth-UL"/>
46                                 <gavp name="Maximum-Allowed-Bandwidth-DL"/>
47                         </grouped>
48                 </avp>
49                 <avp name="QoS-Profile" code="304" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
50                         <grouped>
51                                 <gavp name="Application-Class-ID"/>
52                                 <gavp name="Media-Type"/>
53                                 <gavp name="Reservation-Priority"/>
54                                 <gavp name="Maximum-Allowed-Bandwidth-UL"/>
55                                 <gavp name="Maximum-Allowed-Bandwidth-DL"/>
56                                 <gavp name="Transport-Class"/>
57                         </grouped>
58                 </avp>
59                 <avp name="IP-Connectivity-Status" code="305" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
60                         <type type-name="Enumerated"/>
61                                 <enum name="IP-CONNECTIVITY-ON" code="0"/>
62                                 <enum name="IP-CONNECTIVITY-LOST" code="1"/>
63                 </avp>
64                 <avp name="Access-Network-Type" code="306" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
65                         <grouped>
66                                 <gavp name="NAS-Port-Type"/>
67                                 <gavp name="Aggregation-Network-Type"/>
68                         </grouped>
69                 </avp>
70                 <avp name="Aggregation-Network-Type" code="307" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
71                         <type type-name="Enumerated"/>
72                                 <enum name="UNKNOWN" code="0"/>
73                                 <enum name="ATM" code="1"/>
74                                 <enum name="ETHERNET" code="2"/>
75                 </avp>
76                 <avp name="Maximum-Allowed-Bandwidth-UL" code="308" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
77                         <type type-name="Unsigned32"/>
78                 </avp>
79                 <avp name="Maximum-Allowed-Bandwidth-DL" code="309" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
80                         <type type-name="Unsigned32"/>
81                 </avp>
82                 <!-- Removed from ETSI ES 283 034 V1.2.0 (2007-05) 
83                 <avp name="Maximum-Priority" code="310" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
84                         <type type-name="Unsigned32"/>
85                 </avp>
86                 -->
87                 <avp name="Transport-Class" code="311" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
88                         <type type-name="Unsigned32"/>
89                 </avp>
90                 <avp name="Application-Class-ID" code="312" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
91                         <type type-name="UTF8String"/>
92                 </avp>
93                 <avp name="Physical-Access-ID" code="313" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
94                         <type type-name="UTF8String"/>
95                 </avp>
96
97
98                 <!-- ************************* e2 AVPs ************************ -->
99
100                 <avp name="Location-Information" code="350" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
101                         <grouped>
102                                 <gavp name="Line-Identifier"/>
103                         </grouped>
104                 </avp>
105                 <avp name="RACS-Contact-Point" code="351" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
106                         <type type-name="DiameterIdentity"/>
107                 </avp>
108                 <avp name="Terminal-Type" code="352" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
109                         <type type-name="OctetString"/>
110                 </avp>
111                 <avp name="Requested-Information" code="353" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
112                         <type type-name="Enumerated"/>
113                                 <enum name="SUBSCRIBER-ID" code="0"/>
114                                 <enum name="LOCATION-INFORMATION" code="1"/>
115                                 <enum name="RACS-CONTACT-POINT" code="2"/>
116                                 <enum name="ACCESS-NETWORK-TYPE" code="3"/>
117                                 <enum name="TERMINAL-TYPE" code="4"/>
118                                 <!-- The following values are reserved for future use and 
119                                      are out of scope in ETSI ES 283 035 V1.2.1 (2007-06). -->
120                                 <enum name="LOGICAL-ACCESS-ID" code="5"/>
121                                 <enum name="PHYSICAL-ACCESS-ID" code="6"/>
122                                 <enum name="ACCESS-NETWORK-TYPE" code="7"/>
123                                 <enum name="INITIAL-GATE-SETTING" code="8"/>
124                                 <enum name="QOS-PROFILE" code="9"/>
125                                 <enum name="IP-CONNECTIVITY-STATUS" code="10"/>
126                 </avp>
127     <avp name="Event-Type" code="354" mandatory="must" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
128       <type type-name="Enumerated"/>
129       <enum name="USER-LOGON" code="0"/>
130       <enum name="LOCATION-INFORMATION-CHANGED" code="1"/>
131       <enum name="RACS-CONTACT-POINT-CHANGED" code="2"/>
132       <enum name="ACCESS-NETWORK-TYPE" code="3"/>
133       <enum name="TERMINAL-TYPE-CHANGED" code="4"/>
134       <enum name="LOGICAL-ACCESS-ID-CHANGED" code="5"/>
135       <enum name="PHYSICAL-ACCESS-ID-CHANGED" code="6"/>
136       <enum name="IP-ADDRESS-CHANGED" code="7"/>
137       <enum name="INITIAL-GATE-SETTING-CHANGED" code="8"/>
138       <enum name="QOS-PROFILE-CHANGED" code="9"/>
139       <enum name="USER-LOGOFF" code="10"/>
140     </avp>
141     <avp name="Civic-Location" code="355" mandatory="must" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
142       <type type-name="OctetString"/>
143     </avp>
144     <avp name="Geospatial-Location " code="356" mandatory="must" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
145       <type type-name="OctetString"/>
146     </avp>
147     <!--- ETSI ES 283 026 V1.6.0 (2008-02) -->
148                 <avp name="Session-Bundle-Id" code="400" mandatory="must" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
149                         <type type-name="Unsigned32"/>
150                 </avp>
151                 <!-- ETSI TS 183 017 V1.4.0 (2007-08) -->
152                 <avp name="Binding-information" code="450" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
153                         <grouped>
154                                 <gavp name="Binding-Input-List"/>
155                                 <gavp name="Binding-Output-List"/>
156                         </grouped>
157                 </avp>
158                 <avp name="Binding-Input-List" code="451" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
159                         <grouped>
160                                 <gavp name="V6-Transport-Address"/>
161                                 <gavp name="V4-Transport-Address"/>
162                         </grouped>
163                 </avp>
164                 <avp name="Binding-Output-List" code="452" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
165                         <grouped>
166                                 <gavp name="V6-Transport-Address"/>
167                                 <gavp name="V4-Transport-Address"/>
168                         </grouped>
169                 </avp>
170                 <avp name="V6-Transport-address" code="453" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
171                         <grouped>
172                                 <gavp name="Framed-IPv6-Prefix"/>
173                                 <gavp name="Port-Number"/>
174                         </grouped>
175                 </avp>
176                 <avp name="V4-Transport-Address" code="454" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
177                         <grouped>
178                                 <gavp name="Framed-IP-Address"/>
179                                 <gavp name="Port-Number"/>
180                         </grouped>
181                 </avp>
182                 <avp name="Port-Number" code="455" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
183                         <type type-name="Unsigned32"/>
184                 </avp>
185                 <avp name="Reservation-Class" code="456" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
186                         <type type-name="Unsigned32"/>
187                 </avp>
188                 <avp name="Requested-Information" code="457" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
189                         <type type-name="Enumerated"/>
190                                 <enum name="LATCH" code="0"/>
191                                 <enum name="RELATCH" code="1"/>
192                 </avp>
193                 <avp name="Reservation-Priority" code="458" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
194                         <type type-name="Enumerated"/>
195       <enum name="DEFAULT" code="0"/>
196       <enum name="PRIORITY-ONE" code="1"/>
197       <enum name="PRIORITY-TWO" code="2"/>
198                         <enum name="PRIORITY-THREE" code="3"/>
199                         <enum name="PRIORITY-FOUR" code="4"/>
200                         <enum name="PRIORITY-FIVE" code="5"/>
201                         <enum name="PRIORITY-SIX" code="6"/>
202                         <enum name="PRIORITY-SEVEN" code="7"/>
203                 </avp>
204     <avp name="Service-Class" code="459" mandatory="mustnot" vendor-bit="must" vendor-id="ETSI" may-encrypt="yes">
205        <type type-name="UTF8String"/>
206     </avp>
207                 <!--- ETSI TS 183 033 V1.2.0 (2007-10) -->
208                 <!-- The Line-Identifier AVP has a Vendor-Id header set to ETSI (13019). 
209                 6.3.34 Line-Identifier AVP
210                 The Line-Identifier AVP is of type OctetString. This AVP contains a fixed broadband access line identifier
211                  associated to the user.
212                 -->
213                 <avp name="Line-Identifier" code="500" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
214                         <type type-name="OctetString"/>
215                 </avp>
216                 <!-- The following table describes the Diameter AVPs defined for the Cx interface protocol in support of
217                          HTTP Digest, their AVP Code values, types, possible flag values and whether or not the AVP may be 
218                          encrypted. The Vendor-Id header of all AVPs defined in the present document shall be set to ETSI (13019). -->
219
220                 <avp name="ETSI-SIP-Authenticate" code="501" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
221                         <grouped>
222                                 <gavp name="ETSI-Digest-Realm"/>
223                                 <gavp name="ETSI-Digest-Nonce"/>
224                                 <gavp name="ETSI-Digest-Domain"/>
225                                 <gavp name="ETSI-Digest-Opaque"/>
226                                 <gavp name="ETSI-Digest-Stale"/>
227                                 <gavp name="ETSI-Digest-Algorithm"/>
228                                 <gavp name="ETSI-Digest-QoP"/>
229                                 <gavp name="ETSI-Digest-HA1"/>
230                                 <gavp name="ETSI-Digest-Auth-Param"/>                   
231                         </grouped>
232                 </avp>
233                 <avp name="ETSI-SIP-Authorization" code="502" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
234                         <grouped>
235                                 <gavp name="ETSI-Digest-Username"/>
236                                 <gavp name="ETSI-Digest-Realm"/>
237                                 <gavp name="ETSI-Digest-Nonce"/>
238                                 <gavp name="ETSI-Digest-URI"/>
239                                 <gavp name="ETSI-Digest-Response"/>
240                                 <gavp name="ETSI-Digest-Algorithm"/>
241                                 <gavp name="ETSI-Digest-CNonce"/>
242                                 <gavp name="ETSI-Digest-Opaque"/>
243                                 <gavp name="ETSI-Digest-QoP"/>
244                                 <gavp name="ETSI-Digest-Nonce-Count"/>
245                                 <gavp name="ETSI-Digest-Method"/>
246                                 <gavp name="ETSI-Digest-Entity-Body-Hash"/>
247                                 <gavp name="ETSI-Digest-Auth-Param"/>
248                         </grouped>
249                 </avp>
250                 <avp name="ETSI-SIP-Authentication-Info" code="503" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
251                         <grouped>
252                                 <gavp name="ETSI-Digest-Nextnonce"/>
253                                 <gavp name="ETSI-Digest-QoP"/>
254                                 <gavp name="ETSI-Digest-Response-Auth"/>
255                                 <gavp name="ETSI-Digest-CNonce"/>
256                                 <gavp name="ETSI-Digest-Nonce-Count"/>
257                         </grouped>
258                 </avp>
259                 <avp name="ETSI-Digest-Realm" code="504" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
260                         <type type-name="UTF8String"/>
261                 </avp>
262                 <avp name="ETSI-Digest-Nonce" code="505" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
263                         <type type-name="UTF8String"/>
264                 </avp>
265                 <avp name="ETSI-Digest-Domain" code="506" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
266                         <type type-name="UTF8String"/>
267                 </avp>
268                 <avp name="ETSI-Digest-Opaque" code="507" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
269                         <type type-name="UTF8String"/>
270                 </avp>
271                 <avp name="ETSI-Digest-Stale" code="508" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
272                         <type type-name="UTF8String"/>
273                 </avp>
274                 <avp name="ETSI-Digest-Algorithm" code="509" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
275                         <type type-name="UTF8String"/>
276                 </avp>
277                 <avp name="ETSI-Digest-QoP" code="510" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
278                         <type type-name="UTF8String"/>
279                 </avp>
280                 <avp name="ETSI-Digest-HA1" code="511" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
281                         <type type-name="UTF8String"/>
282                 </avp>
283                 <avp name="ETSI-Digest-Auth-Param" code="512" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
284                         <type type-name="UTF8String"/>
285                 </avp>
286                 <avp name="ETSI-Digest-Username" code="513" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
287                         <type type-name="UTF8String"/>
288                 </avp>
289                 <avp name="ETSI-Digest-URI" code="514" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
290                         <type type-name="UTF8String"/>
291                 </avp>
292                 <avp name="ETSI-Digest-Response" code="515" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
293                         <type type-name="UTF8String"/>
294                 </avp>
295                 <avp name="ETSI-Digest-CNonce" code="516" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
296                         <type type-name="UTF8String"/>
297                 </avp>
298                 <avp name="ETSI-Digest-Nonce-Count" code="517" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
299                         <type type-name="UTF8String"/>
300                 </avp>
301                 <avp name="ETSI-Digest-Method" code="518" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
302                         <type type-name="UTF8String"/>
303                 </avp>
304                 <avp name="ETSI-Digest-Entity-Body-Hash" code="519" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
305                         <type type-name="UTF8String"/>
306                 </avp>
307                 <avp name="ETSI-Digest-Nextnonce" code="520" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
308                         <type type-name="UTF8String"/>
309                 </avp>
310                 <avp name="ETSI-Digest-Response-Auth" code="521" mandatory="may" vendor-bit="must" vendor-id="ETSI" may-encrypt="no">
311                         <type type-name="UTF8String"/>
312                 </avp>
313         </application>