1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE dictionary SYSTEM "dictionary.dtd">
4 <dictionary name="TID AVP DEFINITIONS">
9 <!-- Application-specific format type names are defined here -->
10 <format name="Unsigned16" parent-type="OctetString"/> <!-- from TME, included to avoid tme avp dictionary dependences -->
11 <format name="Date" parent-type="OctetString"/> <!-- indirect parent-type: UTF8String -->
16 <vendor name="TID" code="5189"/>
21 <!-- TELEFONICA I+D VENDOR SPECIFIC CODES -->
22 <avp name="OCS-Additional-Cost-Information" code="200" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
24 <avprule id="OCS-Uncharged-Credit" type="Optional"/>
25 <avprule id="OCS-Wallet-Cost-Information" type="Optional" qual="*"/>
26 <avprule id="OCS-Package-Cost-Information" type="Optional" qual="*"/>
27 <avprule id="AVP" type="Optional" qual="*"/>
30 <avp name="OCS-Additional-Remaining-Balance-Info" code="201" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
32 <avprule id="OCS-Remaining-Wallet-Balance" type="Optional" qual="*"/>
33 <avprule id="OCS-Remaining-Package-Balance" type="Optional" qual="*"/>
34 <avprule id="AVP" type="Optional" qual="*"/>
37 <avp name="OCS-Application-Reference" code="202" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp>
38 <avp name="OCS-Wallet-Cost-Information" code="203" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
40 <avprule id="OCS-Wallet-Id" type="Mandatory"/>
41 <avprule id="Unit-Value" type="Mandatory"/>
42 <avprule id="Currency-Code" type="Optional"/>
43 <avprule id="Cost-Unit" type="Optional"/>
44 <avprule id="AVP" type="Optional" qual="*"/>
47 <avp name="OCS-Wallet-Id" code="204" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Unsigned32"/></avp>
48 <avp name="OCS-Charging-Rule" code="205" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
50 <avprule id="OCS-Charging-Rule-Name" type="Optional"/>
51 <avprule id="OCS-Purchase-Code" type="Optional"/>
52 <avprule id="OCS-Package-Id" type="Optional" qual="*"/>
53 <avprule id="OCS-New-Purchase-Indicator" type="Optional"/>
54 <avprule id="OCS-Debit-Units-Indicator" type="Optional"/>
55 <avprule id="OCS-Authorization-Condition" type="Optional"/>
56 <avprule id="AVP" type="Optional" qual="*"/>
59 <avp name="OCS-Charging-Rule-Name" code="206" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp>
60 <avp name="OCS-Debit-Units-Indicator" code="207" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
61 <single format-name="Enumerated" enum="0-1">
62 <label data="0" alias="FALSE"/>
63 <label data="1" alias="TRUE"/>
66 <avp name="OCS-Event-Trigger" code="208" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
67 <single format-name="Unsigned16">
68 <label data="0" alias="UNSPECIFIED"/>
69 <label data="1" alias="CREDIT_LIMIT_REACHED"/>
72 <avp name="OCS-Granted-Service-Unit-Description" code="209" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp>
73 <avp name="OCS-Minimum-Charge" code="210" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
75 <avprule id="Unit-Value" type="Mandatory"/>
76 <avprule id="Currency-Code" type="Optional"/>
77 <avprule id="AVP" type="Optional" qual="*"/>
80 <avp name="OCS-Minimum-Service-Specific-Units" code="211" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Unsigned64"/></avp>
81 <avp name="OCS-New-Purchase-Indicator" code="212" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
82 <single format-name="Enumerated" enum="0-2">
83 <label data="0" alias="NEW_PURCHASE_NOT_ALLOWED"/>
84 <label data="1" alias="NEW_PURCHASE_IF_NEEDED"/>
85 <label data="2" alias="NEW_PURCHASE_REQUIRED"/>
88 <avp name="OCS-Package-Cost-Information" code="213" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
90 <avprule id="OCS-Package-Id" type="Mandatory"/>
91 <avprule id="Unit-Value" type="Mandatory"/>
92 <avprule id="Currency-Code" type="Optional"/>
93 <avprule id="Cost-Unit" type="Optional"/>
94 <avprule id="AVP" type="Optional" qual="*"/>
97 <avp name="OCS-Package-Id" code="214" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Unsigned32"/></avp>
98 <avp name="OCS-Package-Subperiod-End-Date" code="215" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Date"/></avp>
99 <avp name="OCS-Partial-Charging-Indicator" code="216" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
101 <avprule id="OCS-Minimum-Charge" type="Optional"/>
102 <avprule id="OCS-Minimum-Service-Specific-Units" type="Optional"/>
103 <avprule id="OCS-Rounding-Method" type="Optional"/>
104 <avprule id="AVP" type="Optional" qual="*"/>
107 <avp name="OCS-Payee-Subscription-Id" code="217" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
109 <avprule id="Subscription-Id-Type" type="Mandatory"/>
110 <avprule id="Subscription-Id-Data" type="Mandatory"/>
113 <avp name="OCS-Purchase-Code" code="218" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Unsigned32"/></avp>
114 <avp name="OCS-Remaining-Wallet-Balance" code="219" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
116 <avprule id="OCS-Wallet-Id" type="Mandatory"/>
117 <avprule id="Unit-Value" type="Mandatory"/>
118 <avprule id="Currency-Code" type="Optional"/>
119 <avprule id="OCS-Wallet-End-Date" type="Optional"/>
120 <avprule id="AVP" type="Optional" qual="*"/>
123 <avp name="OCS-Remaining-Package-Balance" code="220" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
125 <avprule id="OCS-Package-Id" type="Mandatory"/>
126 <avprule id="OCS-Package-End-Date" type="Optional"/>
127 <avprule id="OCS-Package-Subperiod-End-Date" type="Optional"/>
128 <avprule id="Unit-Value" type="Mandatory"/>
129 <avprule id="Currency-Code" type="Optional"/>
130 <avprule id="AVP" type="Optional" qual="*"/>
133 <avp name="OCS-Requested-Service-Unit-Description" code="221" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp>
134 <avp name="OCS-Rounding-Method" code="222" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
135 <single format-name="Enumerated" enum="0-2">
136 <label data="0" alias="MAXIMUM"/> <!-- Grant all requested units regardless available credit -->
137 <label data="1" alias="FLOOR"/> <!-- Grant units up to the credit limit -->
138 <label data="2" alias="CEILING"/> <!-- Grant units up to the credit limit plus one -->
141 <avp name="OCS-Service-Description" code="223" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp>
142 <avp name="OCS-Service-Provider-Id" code="224" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Unsigned32"/></avp>
143 <avp name="OCS-Authorization-Condition" code="225" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp>
144 <avp name="OCS-Subscription-Info" code="226" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
146 <avprule id="OCS-Subscription-Operator-Id" type="Mandatory"/>
147 <avprule id="OCS-Subscription-Timezone" type="Optional"/>
148 <avprule id="AVP" type="Optional" qual="*"/>
151 <avp name="OCS-Subscription-Operator-Id" code="227" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp>
152 <avp name="OCS-Subscription-Timezone" code="228" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="OctetString"/></avp>
153 <avp name="OCS-Uncharged-Credit" code="229" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
155 <avprule id="Unit-Value" type="Mandatory"/>
156 <avprule id="Currency-Code" type="Optional"/>
157 <avprule id="Cost-Unit" type="Optional"/>
160 <avp name="OCS-Package-End-Date" code="230" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Date"/></avp>
161 <avp name="OCS-Wallet-End-Date" code="231" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="Date"/></avp>
162 <avp name="OCS-Service-Information" code="300" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
164 <avprule id="OCS-SMS-Content" type="Optional"/>
167 <avp name="OCS-SMS-Content" code="301" vendor-name="TID" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may"><single format-name="UTF8String"/></avp> <!-- OctetString? -->
171 OCS-Account 400 Grouped V,M P - - N
172 OCS-Acquirer-Id 401 UTF8String V,M P - - N
173 OCS-Financial-Transaction 402 Grouped V,M P - - N
174 OCS-IBAN 403 UTF8String V,M P - - N
175 OCS-Merchant-Name 404 UTF8String V,M P - - N
176 OCS-Primary-Account-Number 405 Grouped V,M P - - N
177 OCS-POS-Id 406 UTF8String V,M P - - N
178 OCS-Settlement-Conversion-Rate 407 Grouped V,M P - - N
179 OCS-Transaction-Anchor-Point 408 Enumerated V,M P - - N
180 OCS-Transaction-Amount 409 Grouped V,M P - - N
181 OCS-Transaction-Approval-Id 410 UTF8String V,M P - - N
182 OCS-Transaction-Code 411 Integer32 V,M P - - N
183 OCS-Transaction-Details 412 UTF8String V,M P - - N
184 OCS-Transaction-Fee 413 Grouped V,M P - - N
185 OCS-Transaction-Id 414 UTF8String V,M P - - N
186 OCS-Transaction-Reversal 415 Grouped V,M P - - N
187 OCS-Transaction-Settlement-Amount 416 Grouped V,M P - - N
188 OCS-Transaction-Settlement-Fee 417 Grouped V,M P - - N