simplify allusions to boost which could be replaced for unit testing
[anna.git] / source / diameter / stack / setups / avps_ericsson.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE dictionary SYSTEM "dictionary.dtd">
3
4 <dictionary name="ERICSSON AVP DEFINITIONS">
5
6 <!--=========-->
7 <!-- VENDORS -->
8 <!--=========-->
9    <vendor name="ERICSSON" code="193"/>
10
11 <!--======-->
12 <!-- AVPS -->
13 <!--======-->
14    <!-- ERICSSON VENDOR SPECIFIC CODES FOR SCAP APPLICATION (Charging System 3.0) -->
15    <avp name="SCAP-Currency-Code" code="544" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="Unsigned32"/></avp>
16    <avp name="SCAP-Subscription-Id" code="553" vendor-name="ERICSSON" v-bit="must" m-bit="must">
17       <grouped>
18          <avprule id="SCAP-Subscription-Id-Data" type="Mandatory"/>
19          <avprule id="SCAP-Subscription-Id-Type" type="Mandatory"/>
20       </grouped>
21    </avp>
22    <avp name="SCAP-Subscription-Id-Data" code="554" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="UTF8String"/></avp>
23    <avp name="SCAP-Subscription-Id-Type" code="555" vendor-name="ERICSSON" v-bit="must" m-bit="must">
24       <single format-name="Enumerated" enum="0-4">
25          <label data="0" alias="END_USER_MSISDN"/>
26          <label data="1" alias="END_USER_IMSI"/>
27          <label data="2" alias="END_USER_SIP_URL"/>
28          <label data="3" alias="END_USER_NAI"/>
29          <label data="4" alias="END_USER_PRIVATE"/>
30       </single>
31    </avp>
32    <avp name="SCAP-Original-Subscription-Id" code="559" vendor-name="ERICSSON" v-bit="must" m-bit="must">
33       <grouped>
34          <avprule id="SCAP-Subscription-Id-Data" type="Mandatory"/>
35          <avprule id="SCAP-Subscription-Id-Type" type="Mandatory"/>
36       </grouped>
37    </avp>
38    <avp name="SCAP-Abnormal-Termination-Reason" code="600" vendor-name="ERICSSON" v-bit="must" m-bit="must">
39       <single format-name="Enumerated" enum="0-1,2-400">
40 <!-- Extended enumerated range due to reception of non-standar values (Numberofinvalidrecipients) -->
41          <label data="0" alias="SERVING_ELEMENT_TERMINATION"/>
42          <label data="1" alias="CONNECTION_TO_USER_BROKEN"/>
43       </single>
44    </avp>
45    <avp name="SCAP-Granted-Service-Unit" code="602" vendor-name="ERICSSON" v-bit="must" m-bit="must">
46       <grouped>
47          <avprule id="SCAP-Unit-Type" type="Mandatory"/>
48          <avprule id="SCAP-Unit-Value" type="Mandatory"/>
49          <avprule id="SCAP-Currency-Code" type="Optional"/>
50       </grouped>
51    </avp>
52    <avp name="SCAP-Cost" code="603" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="Float64"/></avp>
53    <avp name="SCAP-Cost-Information" code="604" vendor-name="ERICSSON" v-bit="must" m-bit="must">
54       <grouped>
55          <avprule id="SCAP-Cost" type="Mandatory"/>
56          <avprule id="SCAP-Currency-Code" type="Mandatory"/>
57       </grouped>
58    </avp>
59    <avp name="SCAP-Accounting-Correlation-Id" code="605" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="UTF8String"/></avp>
60    <avp name="SCAP-Requested-Service-Unit" code="606" vendor-name="ERICSSON" v-bit="must" m-bit="must">
61       <grouped>
62          <avprule id="SCAP-Unit-Type" type="Mandatory"/>
63          <avprule id="SCAP-Unit-Value" type="Mandatory"/>
64          <avprule id="SCAP-Currency-Code" type="Optional"/>
65       </grouped>
66    </avp>
67    <avp name="SCAP-Service-Parameter-Info" code="607" vendor-name="ERICSSON" v-bit="must" m-bit="must">
68       <grouped>
69          <avprule id="SCAP-Service-Parameter-Type" type="Mandatory"/>
70          <avprule id="SCAP-Service-Parameter-Value" type="Mandatory"/>
71       </grouped>
72    </avp>
73    <avp name="SCAP-Service-Parameter-Type" code="608" vendor-name="ERICSSON" v-bit="must" m-bit="must">
74       <single format-name="Unsigned32">
75          <label data="0" alias="SERVICE_PROVIDER_ID"/>
76          <label data="1" alias="EXTENSION_NUMBER_1"/>
77          <label data="2" alias="EXTENSION_NUMBER_2"/>
78          <label data="3" alias="EXTENSION_NUMBER_3"/>
79          <label data="4" alias="EXTENSION_NUMBER_4"/>
80          <label data="5" alias="EXTENSION_TEXT"/>
81          <label data="6" alias="GPRS_QUALITY_OF_SERVICE"/>
82          <label data="7" alias="REDIRECTING_PARTY_NUMBER"/>
83          <label data="8" alias="ORIGINATING_LOCATION_INFORMATION"/>
84          <label data="9" alias="TERMINATING_LOCATION_INFORMATION"/>
85          <label data="10" alias="REGION_CHARGING_ORIGIN"/>
86          <label data="11" alias="SUBSCRIPTION_TYPE"/>
87          <label data="12" alias="SMS_DELIVERY_STATUS"/>
88          <label data="13" alias="DAYSOFWEEK_SPECIALDATES_TIMEOFDAY"/>
89          <label data="14" alias="TRAFFIC_CASE"/>
90          <label data="15" alias="DEDICATED_SUB_ACCOUNT"/>
91          <label data="16" alias="NUMBERLIST_CALLINGPARTYNUMBER"/>
92          <label data="17" alias="NUMBERLIST_CALLEDPARTYNUMBER"/>
93          <label data="18" alias="TELESERVICE_CODE"/>
94          <label data="19" alias="N_A"/>
95       </single>
96    </avp>
97    <avp name="SCAP-Service-Parameter-Value" code="609" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="UTF8String"/></avp>
98    <avp name="SCAP-Event-Timestamp" code="610" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="Time"/></avp>
99    <avp name="SCAP-Unit-Type" code="611" vendor-name="ERICSSON" v-bit="must" m-bit="must">
100       <single format-name="Enumerated" enum="0-3">
101          <label data="0" alias="SERVICE_CREDIT_TIME"/>
102          <label data="1" alias="SERVICE_CREDIT_VOLUME"/>
103          <label data="2" alias="SERVICE_CREDIT_EVENT"/>
104          <label data="3" alias="SERVICE_CREDIT_MONEY"/>
105       </single>
106    </avp>
107    <avp name="SCAP-Unit-Value" code="612" vendor-name="ERICSSON" v-bit="must" m-bit="must">
108       <grouped>
109          <avprule id="SCAP-Value-Digits" type="Mandatory"/>
110          <avprule id="SCAP-Exponent" type="Optional"/>
111       </grouped>
112    </avp>
113    <avp name="SCAP-Used-Service-Unit" code="613" vendor-name="ERICSSON" v-bit="must" m-bit="must">
114       <grouped>
115          <avprule id="SCAP-Unit-Value" type="Mandatory"/>
116          <avprule id="SCAP-Currency-Code" type="Optional"/>
117       </grouped>
118    </avp>
119    <avp name="SCAP-Requested-Action" code="615" vendor-name="ERICSSON" v-bit="must" m-bit="must">
120       <single format-name="Enumerated" enum="0-1">
121          <label data="0" alias="DIRECT_DEBITING"/>
122          <label data="1" alias="REFUND_ACCOUNT"/>
123       </single>
124    </avp>
125    <avp name="SCAP-Exponent" code="616" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="Integer32"/></avp>
126    <avp name="SCAP-Value-Digits" code="617" vendor-name="ERICSSON" v-bit="must" m-bit="must"><single format-name="Unsigned64"/></avp>
127
128 </dictionary>