Add redirects to the ICMP filter.
[metze/wireshark/wip.git] / diameter / imscxdx.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- $Id:$ -->
3
4         <application id="16777215" name="IMS_Cx_Dx" uri="http://www.3GPP.org/ftp/Specs/html-info/29229.htm">
5
6                 <!-- IMS Cx Dx Application -->
7                 <command name="User-Authorization"       code="300" vendor-id="TGPP"/>
8                 <command name="Server-Assignment"        code="301" vendor-id="TGPP"/>
9                 <command name="Location-Info"            code="302" vendor-id="TGPP"/>
10                 <command name="Multimedia-Auth"          code="303" vendor-id="TGPP"/>
11                 <command name="Registration-Termination" code="304" vendor-id="TGPP"/>
12                 <command name="Push-Profile"             code="305" vendor-id="TGPP"/>
13
14                 <!-- ************************** IMS Cx Dx AVPS ********************* -->
15                 <avp name="Visited-Network-Identifier" code="1" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="no">
16                         <type type-name="OctetString"/>
17                 </avp>
18                 <avp name="Public-Identity" code="2" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
19                         <type type-name="UTF8String"/>
20                 </avp>
21                 <avp name="Server-Name" code="3" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
22                         <type type-name="UTF8String"/>
23                 </avp>
24                 <avp name="Server-Capabilities" code="4" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
25                         <grouped>
26                                 <gavp name="Mandatory-Capability"/>
27                                 <gavp name="Optional-Capability"/>
28                                 <gavp name="Server-Name"/>
29                         </grouped>
30                 </avp>
31                 <avp name="Mandatory-Capability" code="5" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
32                         <type type-name="Unsigned32"/>
33                 </avp>
34                 <avp name="Optional-Capability" code="6" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
35                         <type type-name="Unsigned32"/>
36                 </avp>
37                 <avp name="User-Data" code="7" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
38                         <type type-name="OctetString"/>
39                 </avp>
40                 <avp name="SIP-Number-Auth-Items" code="8" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
41                         <type type-name="Unsigned32"/>
42                 </avp>
43                 <avp name="SIP-Authentication-Scheme" code="9" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
44                         <type type-name="UTF8String"/>
45                 </avp>
46                 <avp name="SIP-Authenticate" code="10" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
47                         <type type-name="OctetString"/>
48                 </avp>
49                 <avp name="SIP-Authorization" code="11" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
50                         <type type-name="OctetString"/>
51                 </avp>
52                 <avp name="SIP-Authentication-Context" code="12" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
53                         <type type-name="OctetString"/>
54                 </avp>
55                 <!-- GROUPED -->
56                 <avp name="SIP-Auth-Data-Item" code="13" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
57                         <grouped>
58                                 <gavp name="SIP-Item-Number"/>
59                                 <gavp name="SIP-Authentication-Scheme"/>
60                                 <gavp name="SIP-Authenticate"/>
61                                 <gavp name="SIP-Authorization"/>
62                                 <gavp name="SIP-Authentication-Context"/>
63                                 <gavp name="Confidentiality-Key"/>
64                                 <gavp name="Integrity-Key"/>
65                         </grouped>
66                 </avp>
67                 <avp name="SIP-Item-Number" code="14" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
68                         <type type-name="Unsigned32"/>
69                 </avp>
70                 <avp name="Server-Assignment-Type" code="15" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
71                         <type type-name="Unsigned32"/>
72                         <enum name="No-Assignment" code="0"/>
73                         <enum name="Registration" code="1"/>
74                         <enum name="Re-Registration" code="2"/>
75                         <enum name="Unregistered-User" code="3"/>
76                         <enum name="Timeout-Deregistration" code="4"/>
77                         <enum name="User-Deregistration" code="5"/>
78                         <enum name="Timeout-Deregistration-Store-Server-Name" code="6"/>
79                         <enum name="User-Deregistration-Store-Server-Name" code="7"/>
80                         <enum name="Administrative-Deregistration" code="8"/>
81                         <enum name="Authentication-Failure" code="9"/>
82                         <enum name="Authentication-Timeout" code="10"/>
83                         <enum name="Deregistration-Too-Much-Data" code="11"/>
84                 </avp>
85                 <!-- GROUPED -->
86                 <avp name="Deregistration-Reason" code="16" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
87                         <grouped>
88                                 <gavp name="Reason-Code"/>
89                                 <gavp name="Reason-Info"/>
90                         </grouped>
91                 </avp>
92                 <avp name="Reason-Code" code="17" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
93                         <type type-name="Unsigned32"/>
94                         <enum name="Permanent-Termination" code="0"/>
95                         <enum name="New-Server-Assigned" code="1"/>
96                         <enum name="Server-Change" code="2"/>
97                         <enum name="Remove-S-CSCF" code="3"/>
98                 </avp>
99                 <avp name="Reason-Info" code="18" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
100                         <type type-name="UTF8String"/>
101                 </avp>
102                 <!-- GROUPED -->
103                 <avp name="Charging-Information" code="19" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
104                         <grouped>
105                                 <gavp name="Primary-Event-Charging-Function-Name"/>
106                                 <gavp name="Secondary-Event-Charging-Function-Name"/>
107                                 <gavp name="Primary-Charging-Collection-Function-Name"/>
108                                 <gavp name="Secondary-Charging-Collection-Function-Name"/>
109                         </grouped>
110                 </avp>
111                 <avp name="Primary-Event-Charging-Function-Name" code="20" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
112                         <type type-name="DiameterIdentity"/>
113                 </avp>
114                 <avp name="Secondary-Event-Charging-Function-Name" code="21" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
115                         <type type-name="DiameterIdentity"/>
116                 </avp>
117                 <avp name="Primary-Charging-Collection-Function-Name" code="22" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
118                         <type type-name="DiameterIdentity"/>
119                 </avp>
120                 <avp name="Secondary-Charging-Collection-Function-Name" code="23" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
121                         <type type-name="DiameterIdentity"/>
122                 </avp>
123                 <avp name="User-Authorization-Type" code="24" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
124                         <type type-name="Unsigned32"/>
125                         <enum name="Registration" code="0"/>
126                         <enum name="De-Registration" code="1"/>
127                         <enum name="Registration-And-Capabilities" code="2"/>
128                 </avp>
129                 <avp name="User-Data-Request-Type" code="25" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
130                         <type type-name="Unsigned32"/>
131                         <enum name="Complete-Profile" code="0"/>
132                         <enum name="Registered-Profile" code="1"/>
133                         <enum name="Unregistered-Profile" code="2"/>
134                 </avp>
135                 <avp name="User-Data-Already-Available" code="26" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
136                         <type type-name="Unsigned32"/>
137                         <enum name="User-Data-Not-Available" code="0"/>
138                         <enum name="User-Data-Already-Available" code="1"/>
139                 </avp>
140                 <avp name="Confidentiality-Key" code="27" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
141                         <type type-name="OctetString"/>
142                 </avp>
143                 <avp name="Integrity-Key" code="28" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
144                         <type type-name="OctetString"/>
145                 </avp>
146                 <!-- ************************ END IMS Cx Dx AVPS ******************* -->
147                 <!-- ************************** IMS Cx Dx AVPS 3GPP TS 29.229 version 6.3.0 Release 6, ETSI TS 129 229 V6.3.0 (2004-12)********************* -->
148                 <avp name="Visited-Network-Identifier" code="600" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="no">
149                         <type type-name="OctetString"/>
150                 </avp>
151                 <avp name="Public-Identity" code="601" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
152                         <type type-name="UTF8String"/>
153                 </avp>
154                 <avp name="Server-Name" code="602" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
155                         <type type-name="UTF8String"/>
156                 </avp>
157                 <avp name="Server-Capabilities" code="603" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
158                         <grouped>
159                                 <gavp name="Mandatory-Capability"/>
160                                 <gavp name="Optional-Capability"/>
161                                 <gavp name="Server-Name"/>
162                         </grouped>
163                 </avp>
164                 <avp name="Mandatory-Capability" code="604" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
165                         <type type-name="Unsigned32"/>
166                 </avp>
167                 <avp name="Optional-Capability" code="605" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
168                         <type type-name="Unsigned32"/>
169                 </avp>
170                 <avp name="User-Data" code="606" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
171                         <type type-name="OctetString"/>
172                 </avp>
173                 <avp name="SIP-Number-Auth-Items" code="607" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
174                         <type type-name="Unsigned32"/>
175                 </avp>
176                 <avp name="SIP-Authentication-Scheme" code="608" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
177                         <type type-name="UTF8String"/>
178                 </avp>
179                 <avp name="SIP-Authenticate" code="609" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
180                         <type type-name="OctetString"/>
181                 </avp>
182                 <avp name="SIP-Authorization" code="610" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
183                         <type type-name="OctetString"/>
184                 </avp>
185                 <avp name="SIP-Authentication-Context" code="611" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
186                         <type type-name="OctetString"/>
187                 </avp>
188                 <!-- GROUPED -->
189                 <avp name="SIP-Auth-Data-Item" code="612" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
190                         <grouped>
191                                 <gavp name="SIP-Item-Number"/>
192                                 <gavp name="SIP-Authentication-Scheme"/>
193                                 <gavp name="SIP-Authenticate"/>
194                                 <gavp name="SIP-Authorization"/>
195                                 <gavp name="SIP-Authentication-Context"/>
196                                 <gavp name="Confidentiality-Key"/>
197                                 <gavp name="Integrity-Key"/>
198                         </grouped>
199                 </avp>
200                 <avp name="SIP-Item-Number" code="613" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
201                         <type type-name="Unsigned32"/>
202                 </avp>
203                 <avp name="Server-Assignment-Type" code="614" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
204                         <type type-name="Unsigned32"/>
205                         <enum name="No-Assignment" code="0"/>
206                         <enum name="Registration" code="1"/>
207                         <enum name="Re-Registration" code="2"/>
208                         <enum name="Unregistered-User" code="3"/>
209                         <enum name="Timeout-Deregistration" code="4"/>
210                         <enum name="User-Deregistration" code="5"/>
211                         <enum name="Timeout-Deregistration-Store-Server-Name" code="6"/>
212                         <enum name="User-Deregistration-Store-Server-Name" code="7"/>
213                         <enum name="Administrative-Deregistration" code="8"/>
214                         <enum name="Authentication-Failure" code="9"/>
215                         <enum name="Authentication-Timeout" code="10"/>
216                         <enum name="Deregistration-Too-Much-Data" code="11"/>
217                 </avp>
218                 <!-- GROUPED -->
219                 <avp name="Deregistration-Reason" code="615" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
220                         <grouped>
221                                 <gavp name="Reason-Code"/>
222                                 <gavp name="Reason-Info"/>
223                         </grouped>
224                 </avp>
225                 <avp name="Reason-Code" code="616" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
226                         <type type-name="Unsigned32"/>
227                         <enum name="Permanent-Termination" code="0"/>
228                         <enum name="New-Server-Assigned" code="1"/>
229                         <enum name="Server-Change" code="2"/>
230                         <enum name="Remove-S-CSCF" code="3"/>
231                 </avp>
232                 <avp name="Reason-Info" code="617" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
233                         <type type-name="UTF8String"/>
234                 </avp>
235                 <!-- GROUPED -->
236                 <avp name="Charging-Information" code="618" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
237                         <grouped>
238                                 <gavp name="Primary-Event-Charging-Function-Name"/>
239                                 <gavp name="Secondary-Event-Charging-Function-Name"/>
240                                 <gavp name="Primary-Charging-Collection-Function-Name"/>
241                                 <gavp name="Secondary-Charging-Collection-Function-Name"/>
242                         </grouped>
243                 </avp>
244                 <avp name="Primary-Event-Charging-Function-Name" code="619" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
245                         <type type-name="DiameterIdentity"/>
246                 </avp>
247                 <avp name="Secondary-Event-Charging-Function-Name" code="620" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
248                         <type type-name="DiameterIdentity"/>
249                 </avp>
250                 <avp name="Primary-Charging-Collection-Function-Name" code="621" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
251                         <type type-name="DiameterIdentity"/>
252                 </avp>
253                 <avp name="Secondary-Charging-Collection-Function-Name" code="622" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
254                         <type type-name="DiameterIdentity"/>
255                 </avp>
256                 <avp name="User-Authorization-Type" code="623" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
257                         <type type-name="Unsigned32"/>
258                         <enum name="Registration" code="0"/>
259                         <enum name="De-Registration" code="1"/>
260                         <enum name="Registration-And-Capabilities" code="2"/>
261                 </avp>
262                 <avp name="User-Data-Already-Available" code="624" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
263                         <type type-name="Unsigned32"/>
264                         <enum name="User-Data-Not-Available" code="0"/>
265                         <enum name="User-Data-Already-Available" code="1"/>
266                 </avp>
267                 <avp name="Confidentiality-Key" code="625" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
268                         <type type-name="OctetString"/>
269                 </avp>
270                 <avp name="Integrity-Key" code="626" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
271                         <type type-name="OctetString"/>
272                 </avp>
273                 <avp name="User-Data-Request-Type" code="627" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
274                         <type type-name="Unsigned32"/>
275                         <enum name="Complete-Profile" code="0"/>
276                         <enum name="Registered-Profile" code="1"/>
277                         <enum name="Unregistered-Profile" code="2"/>
278                 </avp>
279                 <!-- GROUPED -->
280                 <avp name="Supported-Features" code="628" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
281                         <grouped>
282                                 <gavp name="Vendor-ID"/>
283                                 <gavp name="Feature-List-ID"/>
284                                 <gavp name="Feature-List"/>
285                         </grouped>
286                 </avp>
287                 <avp name="Feature-List-ID" code="629" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
288                         <type type-name="Unsigned32"/>
289                 </avp>
290                 <avp name="Feature-List" code="630" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
291                         <type type-name="Unsigned32"/>
292                 </avp>
293                 <!-- GROUPED -->
294                 <avp name="Supported-Applications" code="631" mandatory="must" vendor-bit="must" vendor-id="TGPP" may-encrypt="yes">
295                         <grouped>
296                                 <gavp name="Auth-Application-Id"/>
297                                 <gavp name="Acct-Application-Id"/>
298                                 <gavp name="Vendor-Specific-Application-Id"/>
299                                 <gavp name="Secondary-Charging-Collection-Function-Name"/>
300                         </grouped>
301                 </avp>
302
303                 <!-- ************************ END IMS Cx Dx AVPS ******************* -->
304
305         </application>