Changes in / [1453:05185ab84cf8:1452:159d80986d85] in freeDiameter
- Location:
- extensions/dict_dcca_3gpp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1449 r1441 145 145 static int dict_dcca_3gpp_entry(char * conffile) 146 146 { 147 /*==================================================================*/ 148 /* Applications section */ 149 /*==================================================================*/ 150 147 /* Applications section */ 151 148 { 152 149 /* Create the vendors */ … … 163 160 164 161 165 /*==================================================================*/166 /* Types section */167 /*==================================================================*/168 169 162 struct dict_object * Address_type; 170 163 struct dict_object * DiameterIdentity_type; … … 180 173 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "Time", &Time_type); 181 174 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "UTF8String", &UTF8String_type); 182 183 184 /*==================================================================*/185 /* AVPs section */186 /*==================================================================*/187 188 189 /* 3GPP Experimental-Result-Code ENUMVAL Unsigned32 */190 /* 3GPP TS 29.230 V15.7.0 (2019-12) section 8.1 */191 {192 struct dict_object *type;193 struct dict_type_data tdata = { AVP_TYPE_UNSIGNED32, "Enumerated(3GPP/Experimental-Result-Code)", NULL, NULL};194 struct dict_enumval_data tvals[] = {195 enumval_def_u32(2001, "DIAMETER_FIRST_REGISTRATION"),196 enumval_def_u32(2002, "DIAMETER_SUBSEQUENT_REGISTRATION"),197 enumval_def_u32(2003, "DIAMETER_UNREGISTERED_SERVICE"),198 /*199 * 3GPP TS 29.229 V5.3.0 (2003-03) renamed 2004 from DIAMETER_SUCCESS_NOT SUPPORTED_USER_DATA.200 */201 enumval_def_u32(2004, "DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED"),202 /*203 * 3GPP TS 29.229 V5.3.0 (2003-03) renamed 2005 from DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED.204 * 3GPP TS 29.229 V7.2.0 (2006-06) deprecated 2005 DIAMETER_SERVER_SELECTION.205 */206 enumval_def_u32(2005, "DIAMETER_SERVER_SELECTION"),207 enumval_def_u32(2021, "DIAMETER_PDP_CONTEXT_DELETION_INDICATION"),208 enumval_def_u32(2421, "DIAMETER_QOS_FLOW_DELETION_INDICATION"),209 enumval_def_u32(4100, "DIAMETER_USER_DATA_NOT_AVAILABLE"),210 enumval_def_u32(4101, "DIAMETER_PRIOR_UPDATE_IN_PROGRESS"),211 enumval_def_u32(4121, "DIAMETER_ERROR_OUT_OF_RESOURCES"),212 enumval_def_u32(4141, "DIAMETER_PCC_BEARER_EVENT"),213 enumval_def_u32(4142, "DIAMETER_BEARER_EVENT"),214 enumval_def_u32(4143, "DIAMETER_AN_GW_FAILED"),215 enumval_def_u32(4144, "DIAMETER_PENDING_TRANSACTION"),216 enumval_def_u32(4145, "DIAMETER_UE_STATUS_SUSPEND"),217 enumval_def_u32(4181, "DIAMETER_AUTHENTICATION_DATA_UNAVAILABLE"),218 enumval_def_u32(4182, "DIAMETER_ERROR_CAMEL_SUBSCRIPTION_PRESENT"),219 /*220 * DIAMETER_ERROR_ABSENT_USER name conflict between:221 * - 3GPP TS 29.173 § 6.3.4.1 DIAMETER_ERROR_ABSENT_USER (4201). (For SLh).222 * - 3GPP TS 29.338 § 7.3.3 DIAMETER_ERROR_ABSENT_USER (5550). (For S6c, SGd).223 * Rename 4201 from 3GPP TS 29.173 to DIAMETER_ERROR_ABSENT_USER-29.173.224 */225 enumval_def_u32(4201, "DIAMETER_ERROR_ABSENT_USER-29.173"),226 enumval_def_u32(4221, "DIAMETER_ERROR_UNREACHABLE_USER"),227 enumval_def_u32(4222, "DIAMETER_ERROR_SUSPENDED_USER"),228 enumval_def_u32(4223, "DIAMETER_ERROR_DETACHED_USER"),229 enumval_def_u32(4224, "DIAMETER_ERROR_POSITIONING_DENIED"),230 enumval_def_u32(4225, "DIAMETER_ERROR_POSITIONING_FAILED"),231 enumval_def_u32(4226, "DIAMETER_ERROR_UNKNOWN_UNREACHABLE LCS_CLIENT"),232 enumval_def_u32(4241, "DIAMETER_ERROR_NO_AVAILABLE_POLICY_COUNTERS"),233 enumval_def_u32(4261, "REQUESTED_SERVICE_TEMPORARILY_NOT_AUTHORIZED"),234 enumval_def_u32(5001, "DIAMETER_ERROR_USER_UNKNOWN"),235 enumval_def_u32(5002, "DIAMETER_ERROR_IDENTITIES_DONT_MATCH"),236 enumval_def_u32(5003, "DIAMETER_ERROR_IDENTITY_NOT_REGISTERED"),237 enumval_def_u32(5004, "DIAMETER_ERROR_ROAMING_NOT_ALLOWED"),238 enumval_def_u32(5005, "DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED"),239 enumval_def_u32(5006, "DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED"),240 enumval_def_u32(5007, "DIAMETER_ERROR_IN_ASSIGNMENT_TYPE"),241 enumval_def_u32(5008, "DIAMETER_ERROR_TOO_MUCH_DATA"),242 enumval_def_u32(5009, "DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA"),243 enumval_def_u32(5011, "DIAMETER_ERROR_FEATURE_UNSUPPORTED"),244 enumval_def_u32(5012, "DIAMETER_ERROR_SERVING_NODE_FEATURE_UNSUPPORTED"),245 enumval_def_u32(5041, "DIAMETER_ERROR_USER_NO_WLAN_SUBSCRIPTION"),246 enumval_def_u32(5042, "DIAMETER_ERROR_W-APN_UNUSED_BY_USER"),247 enumval_def_u32(5043, "DIAMETER_ERROR_NO_ACCESS_INDEPENDENT_SUBSCRIPTION"),248 enumval_def_u32(5044, "DIAMETER_ERROR_USER_NO_W-APN_SUBSCRIPTION"),249 enumval_def_u32(5045, "DIAMETER_ERROR_UNSUITABLE_NETWORK"),250 enumval_def_u32(5061, "INVALID_SERVICE_INFORMATION"),251 enumval_def_u32(5062, "FILTER_RESTRICTIONS"),252 enumval_def_u32(5063, "REQUESTED_SERVICE_NOT_AUTHORIZED"),253 enumval_def_u32(5064, "DUPLICATED_AF_SESSION"),254 enumval_def_u32(5065, "IP-CAN_SESSION_NOT_AVAILABLE"),255 enumval_def_u32(5066, "UNAUTHORIZED_NON_EMERGENCY_SESSION"),256 enumval_def_u32(5067, "UNAUTHORIZED_SPONSORED_DATA_CONNECTIVITY"),257 enumval_def_u32(5068, "TEMPORARY_NETWORK_FAILURE"),258 enumval_def_u32(5100, "DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED"),259 enumval_def_u32(5101, "DIAMETER_ERROR_OPERATION_NOT_ALLOWED"),260 enumval_def_u32(5102, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ"),261 enumval_def_u32(5103, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED"),262 enumval_def_u32(5104, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED"),263 enumval_def_u32(5105, "DIAMETER_ERROR_TRANSPARENT_DATA OUT_OF_SYNC"),264 enumval_def_u32(5106, "DIAMETER_ERROR_SUBS_DATA_ABSENT"),265 enumval_def_u32(5107, "DIAMETER_ERROR_NO_SUBSCRIPTION_TO_DATA"),266 enumval_def_u32(5108, "DIAMETER_ERROR_DSAI_NOT_AVAILABLE"),267 enumval_def_u32(5120, "DIAMETER_ERROR_START_INDICATION"),268 enumval_def_u32(5121, "DIAMETER_ERROR_STOP_INDICATION"),269 enumval_def_u32(5122, "DIAMETER_ERROR_UNKNOWN_MBMS_BEARER_SERVICE"),270 enumval_def_u32(5123, "DIAMETER_ERROR_SERVICE_AREA"),271 enumval_def_u32(5140, "DIAMETER_ERROR_INITIAL_PARAMETERS"),272 enumval_def_u32(5141, "DIAMETER_ERROR_TRIGGER_EVENT"),273 enumval_def_u32(5142, "DIAMETER_PCC_RULE_EVENT"),274 enumval_def_u32(5143, "DIAMETER_ERROR_BEARER_NOT_AUTHORIZED"),275 enumval_def_u32(5144, "DIAMETER_ERROR_TRAFFIC_MAPPING_INFO_REJECTED"),276 enumval_def_u32(5145, "DIAMETER_QOS_RULE_EVENT"),277 enumval_def_u32(5147, "DIAMETER_ERROR_CONFLICTING_REQUEST"),278 enumval_def_u32(5148, "DIAMETER_ADC_RULE_EVENT"),279 enumval_def_u32(5149, "DIAMETER_ERROR_NBIFOM_NOT_AUTHORIZED"),280 enumval_def_u32(5401, "DIAMETER_ERROR_IMPI_UNKNOWN"),281 enumval_def_u32(5402, "DIAMETER_ERROR_NOT_AUTHORIZED"),282 enumval_def_u32(5403, "DIAMETER_ERROR_TRANSACTION_IDENTIFIER_INVALID"),283 enumval_def_u32(5420, "DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION"),284 enumval_def_u32(5421, "DIAMETER_ERROR_RAT_NOT_ALLOWED"),285 enumval_def_u32(5422, "DIAMETER_ERROR_EQUIPMENT_UNKNOWN"),286 enumval_def_u32(5423, "DIAMETER_ERROR_UNKNOWN_SERVING_NODE"),287 enumval_def_u32(5450, "DIAMETER_ERROR_USER_NO_NON_3GPP_SUBSCRIPTION"),288 enumval_def_u32(5451, "DIAMETER_ERROR_USER_NO_APN_SUBSCRIPTION"),289 enumval_def_u32(5452, "DIAMETER_ERROR_RAT_TYPE_NOT_ALLOWED"),290 enumval_def_u32(5453, "DIAMETER_ERROR_LATE_OVERLAPPING_REQUEST"),291 enumval_def_u32(5454, "DIAMETER_ERROR_TIMED_OUT_REQUEST"),292 enumval_def_u32(5470, "DIAMETER_ERROR_SUBSESSION"),293 enumval_def_u32(5471, "DIAMETER_ERROR_ONGOING_SESSION_ESTABLISHMENT"),294 enumval_def_u32(5490, "DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_NETWORK"),295 enumval_def_u32(5510, "DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_ENTITY"),296 enumval_def_u32(5511, "DIAMETER_ERROR_UNAUTHORIZED_SERVICE"),297 enumval_def_u32(5512, "DIAMETER_ERROR_REQUESTED_RANGE_IS_NOT ALLOWED"),298 enumval_def_u32(5513, "DIAMETER_ERROR_CONFIGURATION_EVENT_STORAGE_NOT_SUCCESSFUL"),299 enumval_def_u32(5514, "DIAMETER_ERROR_CONFIGURATION_EVENT_NON_EXISTANT"),300 enumval_def_u32(5515, "DIAMETER_ERROR_SCEF_REFERENCE_ID_UNKNOWN"),301 enumval_def_u32(5530, "DIAMETER_ERROR_INVALID_SME_ADDRESS"),302 enumval_def_u32(5531, "DIAMETER_ERROR_SC_CONGESTION"),303 enumval_def_u32(5532, "DIAMETER_ERROR_SM_PROTOCOL"),304 enumval_def_u32(5533, "DIAMETER_ERROR_TRIGGER_REPLACE_FAILURE"),305 enumval_def_u32(5534, "DIAMETER_ERROR_TRIGGER_RECALL_FAILURE"),306 enumval_def_u32(5535, "DIAMETER_ERROR_ORIGINAL_MESSAGE_NOT_PENDING"),307 enumval_def_u32(5550, "DIAMETER_ERROR_ABSENT_USER"),308 enumval_def_u32(5551, "DIAMETER_ERROR_USER_BUSY_FOR_MT_SMS"),309 enumval_def_u32(5552, "DIAMETER_ERROR_FACILITY_NOT_SUPPORTED"),310 enumval_def_u32(5553, "DIAMETER_ERROR_ILLEGAL_USER"),311 enumval_def_u32(5554, "DIAMETER_ERROR_ILLEGAL_EQUIPMENT"),312 enumval_def_u32(5555, "DIAMETER_ERROR_SM_DELIVERY_FAILURE"),313 enumval_def_u32(5556, "DIAMETER_ERROR_SERVICE_NOT_SUBSCRIBED"),314 enumval_def_u32(5557, "DIAMETER_ERROR_SERVICE_BARRED"),315 enumval_def_u32(5558, "DIAMETER_ERROR_MWD_LIST_FULL"),316 enumval_def_u32(5570, "DIAMETER_ERROR_UNKNOWN_POLICY_COUNTERS"),317 enumval_def_u32(5590, "DIAMETER_ERROR_ORIGIN_ALUID_UNKNOWN"),318 enumval_def_u32(5591, "DIAMETER_ERROR_TARGET_ALUID_UNKNOWN"),319 enumval_def_u32(5592, "DIAMETER_ERROR_PFID_UNKNOWN"),320 enumval_def_u32(5593, "DIAMETER_ERROR_APP_REGISTER_REJECT"),321 enumval_def_u32(5594, "DIAMETER_ERROR_PROSE_MAP_REQUEST_DISALLOWED"),322 enumval_def_u32(5595, "DIAMETER_ERROR_MAP_REQUEST_REJECT"),323 enumval_def_u32(5596, "DIAMETER_ERROR_REQUESTING_RPAUID_UNKNOWN"),324 enumval_def_u32(5597, "DIAMETER_ERROR_UNKNOWN_OR_INVALID_TARGET_SET"),325 enumval_def_u32(5598, "DIAMETER_ERROR_MISSING_APPLICATION_DATA"),326 enumval_def_u32(5599, "DIAMETER_ERROR_AUTHORIZATION_REJECT"),327 enumval_def_u32(5600, "DIAMETER_ERROR_DISCOVERY_NOT_PERMITTED"),328 enumval_def_u32(5601, "DIAMETER_ERROR_TARGET_RPAUID_UNKNOWN"),329 enumval_def_u32(5602, "DIAMETER_ERROR_INVALID_APPLICATION_DATA"),330 enumval_def_u32(5610, "DIAMETER_ERROR_UNKNOWN_PROSE_SUBSCRIPTION"),331 enumval_def_u32(5611, "DIAMETER_ERROR_PROSE_NOT_ALLOWED"),332 enumval_def_u32(5612, "DIAMETER_ERROR_UE_LOCATION_UNKNOWN"),333 enumval_def_u32(5630, "DIAMETER_ERROR_NO_ASSOCIATED_DISCOVERY_FILTER"),334 enumval_def_u32(5631, "DIAMETER_ERROR_ANNOUNCING_UNAUTHORIZED_IN_PLMN"),335 enumval_def_u32(5632, "DIAMETER_ERROR_INVALID_APPLICATION_CODE"),336 enumval_def_u32(5633, "DIAMETER_ERROR_PROXIMITY_UNAUTHORIZED"),337 enumval_def_u32(5634, "DIAMETER_ERROR_PROXIMITY_REJECTED"),338 enumval_def_u32(5635, "DIAMETER_ERROR_NO_PROXIMITY_REQUEST"),339 enumval_def_u32(5636, "DIAMETER_ERROR_UNAUTHORIZED_SERVICE_IN_THIS_PLMN"),340 enumval_def_u32(5637, "DIAMETER_ERROR_PROXIMITY_CANCELLED"),341 enumval_def_u32(5638, "DIAMETER_ERROR_INVALID_TARGET_PDUID"),342 enumval_def_u32(5639, "DIAMETER_ERROR_INVALID_TARGET_RPAUID"),343 enumval_def_u32(5640, "DIAMETER_ERROR_NO_ASSOCIATED_RESTRICTED_CODE"),344 enumval_def_u32(5641, "DIAMETER_ERROR_INVALID_DISCOVERY_TYPE"),345 enumval_def_u32(5650, "DIAMETER_ERROR_REQUESTED_LOCATION_NOT_SERVED"),346 enumval_def_u32(5651, "DIAMETER_ERROR_INVALID_EPS_BEARER"),347 enumval_def_u32(5652, "DIAMETER_ERROR_NIDD_CONFIGURATION_NOT_AVAILABLE"),348 enumval_def_u32(5653, "DIAMETER_ERROR_USER_TEMPORARILY_UNREACHABLE"),349 enumval_def_u32(5670, "DIAMETER_ERROR_UNKNKOWN_DATA"),350 enumval_def_u32(5671, "DIAMETER_ERROR_REQUIRED_KEY_NOT_PROVIDED"),351 enumval_def_u32(5690, "DIAMETER_ERROR_UNKNOWN_V2X_SUBSCRIPTION"),352 enumval_def_u32(5691, "DIAMETER_ERROR_V2X_NOT_ALLOWED"),353 };354 int i;355 /* Create the Enumerated type and enumerated values */356 CHECK_dict_new( DICT_TYPE, &tdata , NULL, &type);357 for (i = 0; i < sizeof(tvals) / sizeof(tvals[0]); i++) {358 CHECK_dict_new( DICT_ENUMVAL, &tvals[i], type, NULL);359 }360 }361 175 362 176 /*==================================================================*/ … … 369 183 /*==================================================================*/ 370 184 371 372 185 /* 3GPP 29.061-c00 (12.0.0 2012.12.20) */ 373 186 /* 3GPP 29.061 is not very clear and self-inconsistent about M */ 374 187 /* for this reason, other sources are assumed more trustworthy */ 375 376 188 /* M inconsistently specified */ 377 189 /* 3GPP-IMSI, UTF8String, code 1, section 16.4.7 */ … … 1071 883 }; 1072 884 1073 1074 /* 3GPP TS 29.128 V15.6.0 (2019-09) */1075 /* From 3GPP 29128-f60.docx */1076 1077 /* Communication-Failure-Information, Grouped, code 4300, section 6.4.4 */1078 {1079 struct dict_avp_data data = {1080 4300, /* Code */1081 10415, /* Vendor */1082 "Communication-Failure-Information", /* Name */1083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1085 AVP_TYPE_GROUPED /* base type of data */1086 };1087 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1088 };1089 1090 /* Cause-Type, Unsigned32, code 4301, section 6.4.5 */1091 {1092 struct dict_avp_data data = {1093 4301, /* Code */1094 10415, /* Vendor */1095 "Cause-Type", /* Name */1096 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1097 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1098 AVP_TYPE_UNSIGNED32 /* base type of data */1099 };1100 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1101 };1102 1103 /* S1AP-Cause, Unsigned32, code 4302, section 6.4.6 */1104 {1105 struct dict_avp_data data = {1106 4302, /* Code */1107 10415, /* Vendor */1108 "S1AP-Cause", /* Name */1109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1111 AVP_TYPE_UNSIGNED32 /* base type of data */1112 };1113 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1114 };1115 1116 /* RANAP-Cause, Unsigned32, code 4303, section 6.4.7 */1117 {1118 struct dict_avp_data data = {1119 4303, /* Code */1120 10415, /* Vendor */1121 "RANAP-Cause", /* Name */1122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1124 AVP_TYPE_UNSIGNED32 /* base type of data */1125 };1126 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1127 };1128 1129 /* BSSGP-Cause, Unsigned32, code 4309, section 6.4.8 */1130 {1131 struct dict_avp_data data = {1132 4309, /* Code */1133 10415, /* Vendor */1134 "BSSGP-Cause", /* Name */1135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1137 AVP_TYPE_UNSIGNED32 /* base type of data */1138 };1139 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1140 };1141 1142 /* GMM-Cause, Unsigned32, code 4304, section 6.4.9 */1143 {1144 struct dict_avp_data data = {1145 4304, /* Code */1146 10415, /* Vendor */1147 "GMM-Cause", /* Name */1148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1150 AVP_TYPE_UNSIGNED32 /* base type of data */1151 };1152 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1153 };1154 1155 /* SM-Cause, Unsigned32, code 4305, section 6.4.10 */1156 {1157 struct dict_avp_data data = {1158 4305, /* Code */1159 10415, /* Vendor */1160 "SM-Cause", /* Name */1161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1163 AVP_TYPE_UNSIGNED32 /* base type of data */1164 };1165 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1166 };1167 1168 /* Number-Of-UE-Per-Location-Configuration, Grouped, code 4306, section 6.4.11 */1169 {1170 struct dict_avp_data data = {1171 4306, /* Code */1172 10415, /* Vendor */1173 "Number-Of-UE-Per-Location-Configuration", /* Name */1174 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1175 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1176 AVP_TYPE_GROUPED /* base type of data */1177 };1178 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1179 };1180 1181 /* Number-Of-UE-Per-Location-Report, Grouped, code 4307, section 6.4.12 */1182 {1183 struct dict_avp_data data = {1184 4307, /* Code */1185 10415, /* Vendor */1186 "Number-Of-UE-Per-Location-Report", /* Name */1187 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1188 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1189 AVP_TYPE_GROUPED /* base type of data */1190 };1191 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1192 };1193 1194 /* UE-Count, Unsigned32, code 4308, section 6.4.13 */1195 {1196 struct dict_avp_data data = {1197 4308, /* Code */1198 10415, /* Vendor */1199 "UE-Count", /* Name */1200 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1201 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1202 AVP_TYPE_UNSIGNED32 /* base type of data */1203 };1204 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1205 };1206 1207 /* Connection-Action, Unsigned32, code 4314, section 6.4.18 */1208 {1209 struct dict_avp_data data = {1210 4314, /* Code */1211 10415, /* Vendor */1212 "Connection-Action", /* Name */1213 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1215 AVP_TYPE_UNSIGNED32 /* base type of data */1216 };1217 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1218 };1219 1220 /* 3GPP TS 29.128 table 6.4.1-1 row Non-IP-Data */1221 /* has type "Octetstring" instead of "OctetString". */1222 /* Non-IP-Data, OctetString, code 4315, section 6.4.19 */1223 {1224 struct dict_avp_data data = {1225 4315, /* Code */1226 10415, /* Vendor */1227 "Non-IP-Data", /* Name */1228 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1229 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1230 AVP_TYPE_OCTETSTRING /* base type of data */1231 };1232 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1233 };1234 1235 /* Serving-PLMN-Rate-Control, Grouped, code 4310, section 6.4.21 */1236 {1237 struct dict_avp_data data = {1238 4310, /* Code */1239 10415, /* Vendor */1240 "Serving-PLMN-Rate-Control", /* Name */1241 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1243 AVP_TYPE_GROUPED /* base type of data */1244 };1245 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1246 };1247 1248 /* Uplink-Rate-Limit, Unsigned32, code 4311, section 6.4.23 */1249 {1250 struct dict_avp_data data = {1251 4311, /* Code */1252 10415, /* Vendor */1253 "Uplink-Rate-Limit", /* Name */1254 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1255 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1256 AVP_TYPE_UNSIGNED32 /* base type of data */1257 };1258 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1259 };1260 1261 /* Downlink-Rate-Limit, Unsigned32, code 4312, section 6.4.22 */1262 {1263 struct dict_avp_data data = {1264 4312, /* Code */1265 10415, /* Vendor */1266 "Downlink-Rate-Limit", /* Name */1267 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1268 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1269 AVP_TYPE_UNSIGNED32 /* base type of data */1270 };1271 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1272 };1273 1274 /* Extended-PCO, OctetString, code 4313, section 6.4.26 */1275 {1276 struct dict_avp_data data = {1277 4313, /* Code */1278 10415, /* Vendor */1279 "Extended-PCO", /* Name */1280 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1281 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1282 AVP_TYPE_OCTETSTRING /* base type of data */1283 };1284 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1285 };1286 1287 /* SCEF-Wait-Time, Time, code 4316, section 6.4.24 */1288 {1289 struct dict_avp_data data = {1290 4316, /* Code */1291 10415, /* Vendor */1292 "SCEF-Wait-Time", /* Name */1293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1294 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1295 AVP_TYPE_OCTETSTRING /* base type of data */1296 };1297 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);1298 };1299 1300 /* CMR-Flags, Unsigned32, code 4317, section 6.4.25 */1301 {1302 struct dict_avp_data data = {1303 4317, /* Code */1304 10415, /* Vendor */1305 "CMR-Flags", /* Name */1306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1308 AVP_TYPE_UNSIGNED32 /* base type of data */1309 };1310 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1311 };1312 1313 /* RRC-Cause-Counter, Grouped, code 4318, section 6.4.27 */1314 {1315 struct dict_avp_data data = {1316 4318, /* Code */1317 10415, /* Vendor */1318 "RRC-Cause-Counter", /* Name */1319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1321 AVP_TYPE_GROUPED /* base type of data */1322 };1323 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1324 };1325 1326 /* Counter-Value, Unsigned32, code 4319, section 6.4.28 */1327 {1328 struct dict_avp_data data = {1329 4319, /* Code */1330 10415, /* Vendor */1331 "Counter-Value", /* Name */1332 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1333 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1334 AVP_TYPE_UNSIGNED32 /* base type of data */1335 };1336 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1337 };1338 1339 /* RRC-Counter-Timestamp, Time, code 4320, section 6.4.29 */1340 {1341 struct dict_avp_data data = {1342 4320, /* Code */1343 10415, /* Vendor */1344 "RRC-Counter-Timestamp", /* Name */1345 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1346 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */1347 AVP_TYPE_OCTETSTRING /* base type of data */1348 };1349 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);1350 };1351 1352 /* TDA-Flags, Unsigned32, code 4321, section 6.4.31 */1353 {1354 struct dict_avp_data data = {1355 4321, /* Code */1356 10415, /* Vendor */1357 "TDA-Flags", /* Name */1358 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1359 AVP_FLAG_VENDOR, /* Fixed flag values */1360 AVP_TYPE_UNSIGNED32 /* base type of data */1361 };1362 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1363 };1364 1365 /* Idle-Status-Indication, Grouped, code 4322, section 6.4.32 */1366 {1367 struct dict_avp_data data = {1368 4322, /* Code */1369 10415, /* Vendor */1370 "Idle-Status-Indication", /* Name */1371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1372 AVP_FLAG_VENDOR, /* Fixed flag values */1373 AVP_TYPE_GROUPED /* base type of data */1374 };1375 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1376 };1377 1378 /* Idle-Status-Timestamp, Time, code 4323, section 6.4.33 */1379 {1380 struct dict_avp_data data = {1381 4323, /* Code */1382 10415, /* Vendor */1383 "Idle-Status-Timestamp", /* Name */1384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1385 AVP_FLAG_VENDOR, /* Fixed flag values */1386 AVP_TYPE_OCTETSTRING /* base type of data */1387 };1388 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);1389 };1390 1391 /* Active-Time, Unsigned32, code 4324, section 6.4.34 */1392 {1393 struct dict_avp_data data = {1394 4324, /* Code */1395 10415, /* Vendor */1396 "Active-Time", /* Name */1397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */1398 AVP_FLAG_VENDOR, /* Fixed flag values */1399 AVP_TYPE_UNSIGNED32 /* base type of data */1400 };1401 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);1402 };1403 1404 1405 885 /* 3GPP 29.140-700 (7.0.0 2007.07.05) */ 1406 1407 886 /* Served-User-Identity, Grouped, code 1100, section 6.3.1 */ 1408 887 { … … 1848 1327 }; 1849 1328 1850 1851 1329 /* 3GPP 29.210-670 (6.7.0 2006-12-18) */ 1852 1853 1330 /* PDP-Session-Operation, Enumerated, code 1015, section 5.2.21 */ 1854 1331 { … … 1867 1344 }; 1868 1345 1869 1870 1346 /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */ 1871 1872 1347 /* Gx-specific */ 1873 1874 1348 /* ADC-Revalidation-Time, Time, code 2801, section 5.3.93 */ 1875 1349 { … … 4178 3652 }; 4179 3653 4180 4181 3654 /* 3GPP 29.229-b20 (11.2.0 2012.12.21) */ 4182 4183 3655 /* Associated-Identities, Grouped, code 632, section 6.3.33 */ 4184 3656 { … … 4884 4356 }; 4885 4357 4886 4887 /* 3GPP TS 29.272 V15.10.0 (2019-12) */ 4888 /* From 3GPP 29272-fa0.docx */ 4889 4358 /* 3GPP 29.272-c50 (12.5.0 2014-06) */ 4890 4359 /* Subscription-Data, Grouped, code 1400, section 7.3.2 */ 4891 4360 { … … 6886 6355 }; 6887 6356 6888 /* 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ 6889 /* Measurement-Period-LTE from 1656 to 1655. */ 6890 /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166 */ 6357 /* Measurement-Period-UMTS, Enumerated, code 1655, section 7.3.166 */ 6891 6358 { 6892 6359 struct dict_avp_data data = { 6893 6360 1655, /* Code */ 6894 6361 10415, /* Vendor */ 6362 "Measurement-Period-UMTS", /* Name */ 6363 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6364 AVP_FLAG_VENDOR, /* Fixed flag values */ 6365 AVP_TYPE_INTEGER32 /* base type of data */ 6366 }; 6367 struct dict_object *type; 6368 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-UMTS)", NULL, NULL, NULL }; 6369 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6370 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6371 }; 6372 6373 /* Measurement-Period-LTE, Enumerated, code 1656, section 7.3.167 */ 6374 { 6375 struct dict_avp_data data = { 6376 1656, /* Code */ 6377 10415, /* Vendor */ 6895 6378 "Measurement-Period-LTE", /* Name */ 6896 6379 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ … … 6904 6387 }; 6905 6388 6906 /* 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */6907 /* Measurement-Period-UMTS from 1655 to 1656. */6908 /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167 */6909 {6910 struct dict_avp_data data = {6911 1656, /* Code */6912 10415, /* Vendor */6913 "Measurement-Period-UMTS", /* Name */6914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */6915 AVP_FLAG_VENDOR, /* Fixed flag values */6916 AVP_TYPE_INTEGER32 /* base type of data */6917 };6918 struct dict_object *type;6919 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-UMTS)", NULL, NULL, NULL };6920 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);6921 CHECK_dict_new(DICT_AVP, &data, type, NULL);6922 };6923 6924 6389 /* Collection-Period-RRM-LTE, Enumerated, code 1657, section 7.3.168 */ 6925 6390 { … … 7006 6471 }; 7007 6472 7008 /* Restoration-Priority, Unsigned32, code 1663, section 7.3.174 */7009 {7010 struct dict_avp_data data = {7011 1663, /* Code */7012 10415, /* Vendor */7013 "Restoration-Priority", /* Name */7014 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7015 AVP_FLAG_VENDOR, /* Fixed flag values */7016 AVP_TYPE_UNSIGNED32 /* base type of data */7017 };7018 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7019 };7020 7021 /* SGs-MME-Identity, UTF8String, code 1664, section 7.3.175 */7022 {7023 struct dict_avp_data data = {7024 1664, /* Code */7025 10415, /* Vendor */7026 "SGs-MME-Identity", /* Name */7027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7028 AVP_FLAG_VENDOR, /* Fixed flag values */7029 AVP_TYPE_OCTETSTRING /* base type of data */7030 };7031 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);7032 };7033 7034 /* SIPTO-Local-Network-Permission, Unsigned32, code 1665, section 7.3.176 */7035 {7036 struct dict_avp_data data = {7037 1665, /* Code */7038 10415, /* Vendor */7039 "SIPTO-Local-Network-Permission", /* Name */7040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7041 AVP_FLAG_VENDOR, /* Fixed flag values */7042 AVP_TYPE_UNSIGNED32 /* base type of data */7043 };7044 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7045 };7046 7047 /* Coupled-Node-Diameter-ID, DiameterIdentity, code 1666, section 7.3.177 */7048 {7049 struct dict_avp_data data = {7050 1666, /* Code */7051 10415, /* Vendor */7052 "Coupled-Node-Diameter-ID", /* Name */7053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7054 AVP_FLAG_VENDOR, /* Fixed flag values */7055 AVP_TYPE_OCTETSTRING /* base type of data */7056 };7057 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);7058 };7059 7060 /* WLAN-offloadability, Grouped, code 1667, section 7.3.181 */7061 {7062 struct dict_avp_data data = {7063 1667, /* Code */7064 10415, /* Vendor */7065 "WLAN-offloadability", /* Name */7066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7067 AVP_FLAG_VENDOR, /* Fixed flag values */7068 AVP_TYPE_GROUPED /* base type of data */7069 };7070 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7071 };7072 7073 /* WLAN-offloadability-EUTRAN, Unsigned32, code 1668, section 7.3.182 */7074 {7075 struct dict_avp_data data = {7076 1668, /* Code */7077 10415, /* Vendor */7078 "WLAN-offloadability-EUTRAN", /* Name */7079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7080 AVP_FLAG_VENDOR, /* Fixed flag values */7081 AVP_TYPE_UNSIGNED32 /* base type of data */7082 };7083 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7084 };7085 7086 /* WLAN-offloadability-UTRAN, Unsigned32, code 1669, section 7.3.183 */7087 {7088 struct dict_avp_data data = {7089 1669, /* Code */7090 10415, /* Vendor */7091 "WLAN-offloadability-UTRAN", /* Name */7092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7093 AVP_FLAG_VENDOR, /* Fixed flag values */7094 AVP_TYPE_UNSIGNED32 /* base type of data */7095 };7096 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7097 };7098 7099 /* Reset-ID, OctetString, code 1670, section 7.3.184 */7100 {7101 struct dict_avp_data data = {7102 1670, /* Code */7103 10415, /* Vendor */7104 "Reset-ID", /* Name */7105 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7106 AVP_FLAG_VENDOR, /* Fixed flag values */7107 AVP_TYPE_OCTETSTRING /* base type of data */7108 };7109 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7110 };7111 7112 /* MDT-Allowed-PLMN-Id, OctetString, code 1671, section 7.3.185 */7113 {7114 struct dict_avp_data data = {7115 1671, /* Code */7116 10415, /* Vendor */7117 "MDT-Allowed-PLMN-Id", /* Name */7118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7119 AVP_FLAG_VENDOR, /* Fixed flag values */7120 AVP_TYPE_OCTETSTRING /* base type of data */7121 };7122 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7123 };7124 7125 /* Adjacent-PLMNs, Grouped, code 1672, section 7.3.186 */7126 {7127 struct dict_avp_data data = {7128 1672, /* Code */7129 10415, /* Vendor */7130 "Adjacent-PLMNs", /* Name */7131 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7132 AVP_FLAG_VENDOR, /* Fixed flag values */7133 AVP_TYPE_GROUPED /* base type of data */7134 };7135 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7136 };7137 7138 /* Adjacent-Access-Restriction-Data, Grouped, code 1673, section 7.3.187 */7139 {7140 struct dict_avp_data data = {7141 1673, /* Code */7142 10415, /* Vendor */7143 "Adjacent-Access-Restriction-Data", /* Name */7144 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7145 AVP_FLAG_VENDOR, /* Fixed flag values */7146 AVP_TYPE_GROUPED /* base type of data */7147 };7148 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7149 };7150 7151 /* DL-Buffering-Suggested-Packet-Count, Integer32, code 1674, section 7.3.188 */7152 {7153 struct dict_avp_data data = {7154 1674, /* Code */7155 10415, /* Vendor */7156 "DL-Buffering-Suggested-Packet-Count", /* Name */7157 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7158 AVP_FLAG_VENDOR, /* Fixed flag values */7159 AVP_TYPE_INTEGER32 /* base type of data */7160 };7161 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7162 };7163 7164 /* IMSI-Group-Id, Grouped, code 1675, section 7.3.189 */7165 {7166 struct dict_avp_data data = {7167 1675, /* Code */7168 10415, /* Vendor */7169 "IMSI-Group-Id", /* Name */7170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7171 AVP_FLAG_VENDOR, /* Fixed flag values */7172 AVP_TYPE_GROUPED /* base type of data */7173 };7174 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7175 };7176 7177 /* Group-Service-Id, Unsigned32, code 1676, section 7.3.190 */7178 {7179 struct dict_avp_data data = {7180 1676, /* Code */7181 10415, /* Vendor */7182 "Group-Service-Id", /* Name */7183 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7184 AVP_FLAG_VENDOR, /* Fixed flag values */7185 AVP_TYPE_UNSIGNED32 /* base type of data */7186 };7187 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7188 };7189 7190 /* Group-PLMN-Id, OctetString, code 1677, section 7.3.191 */7191 {7192 struct dict_avp_data data = {7193 1677, /* Code */7194 10415, /* Vendor */7195 "Group-PLMN-Id", /* Name */7196 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7197 AVP_FLAG_VENDOR, /* Fixed flag values */7198 AVP_TYPE_OCTETSTRING /* base type of data */7199 };7200 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7201 };7202 7203 /* Local-Group-Id, OctetString, code 1678, section 7.3.192 */7204 {7205 struct dict_avp_data data = {7206 1678, /* Code */7207 10415, /* Vendor */7208 "Local-Group-Id", /* Name */7209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7210 AVP_FLAG_VENDOR, /* Fixed flag values */7211 AVP_TYPE_OCTETSTRING /* base type of data */7212 };7213 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7214 };7215 7216 /* AIR-Flags, Unsigned32, code 1679, section 7.3.201 */7217 {7218 struct dict_avp_data data = {7219 1679, /* Code */7220 10415, /* Vendor */7221 "AIR-Flags", /* Name */7222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7223 AVP_FLAG_VENDOR, /* Fixed flag values */7224 AVP_TYPE_UNSIGNED32 /* base type of data */7225 };7226 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7227 };7228 7229 /* UE-Usage-Type, Unsigned32, code 1680, section 7.3.202 */7230 {7231 struct dict_avp_data data = {7232 1680, /* Code */7233 10415, /* Vendor */7234 "UE-Usage-Type", /* Name */7235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7236 AVP_FLAG_VENDOR, /* Fixed flag values */7237 AVP_TYPE_UNSIGNED32 /* base type of data */7238 };7239 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7240 };7241 7242 /* Non-IP-PDN-Type-Indicator, Enumerated, code 1681, section 7.3.204 */7243 {7244 struct dict_avp_data data = {7245 1681, /* Code */7246 10415, /* Vendor */7247 "Non-IP-PDN-Type-Indicator", /* Name */7248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7249 AVP_FLAG_VENDOR, /* Fixed flag values */7250 AVP_TYPE_INTEGER32 /* base type of data */7251 };7252 struct dict_object *type;7253 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Non-IP-PDN-Type-Indicator)", NULL, NULL, NULL };7254 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);7255 CHECK_dict_new(DICT_AVP, &data, type, NULL);7256 };7257 7258 /* Non-IP-Data-Delivery-Mechanism, Unsigned32, code 1682, section 7.3.205 */7259 {7260 struct dict_avp_data data = {7261 1682, /* Code */7262 10415, /* Vendor */7263 "Non-IP-Data-Delivery-Mechanism", /* Name */7264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7265 AVP_FLAG_VENDOR, /* Fixed flag values */7266 AVP_TYPE_UNSIGNED32 /* base type of data */7267 };7268 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7269 };7270 7271 /* Additional-Context-ID, Unsigned32, code 1683, section 7.3.206 */7272 {7273 struct dict_avp_data data = {7274 1683, /* Code */7275 10415, /* Vendor */7276 "Additional-Context-ID", /* Name */7277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7278 AVP_FLAG_VENDOR, /* Fixed flag values */7279 AVP_TYPE_UNSIGNED32 /* base type of data */7280 };7281 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7282 };7283 7284 /* SCEF-Realm, DiameterIdentity, code 1684, section 7.3.207 */7285 {7286 struct dict_avp_data data = {7287 1684, /* Code */7288 10415, /* Vendor */7289 "SCEF-Realm", /* Name */7290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7291 AVP_FLAG_VENDOR, /* Fixed flag values */7292 AVP_TYPE_OCTETSTRING /* base type of data */7293 };7294 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);7295 };7296 7297 /* Subscription-Data-Deletion, Grouped, code 1685, section 7.3.208 */7298 {7299 struct dict_avp_data data = {7300 1685, /* Code */7301 10415, /* Vendor */7302 "Subscription-Data-Deletion", /* Name */7303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7304 AVP_FLAG_VENDOR, /* Fixed flag values */7305 AVP_TYPE_GROUPED /* base type of data */7306 };7307 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7308 };7309 7310 /* 3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode */7311 /* incorrectly has value type Grouped instead of Unsigned32, */7312 /* conflicting with clause 7.3.209. */7313 /* Preferred-Data-Mode, Unsigned32, code 1686, section 7.3.209 */7314 {7315 struct dict_avp_data data = {7316 1686, /* Code */7317 10415, /* Vendor */7318 "Preferred-Data-Mode", /* Name */7319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7320 AVP_FLAG_VENDOR, /* Fixed flag values */7321 AVP_TYPE_UNSIGNED32 /* base type of data */7322 };7323 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7324 };7325 7326 /* Emergency-Info, Grouped, code 1687, section 7.3.210 */7327 {7328 struct dict_avp_data data = {7329 1687, /* Code */7330 10415, /* Vendor */7331 "Emergency-Info", /* Name */7332 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7333 AVP_FLAG_VENDOR, /* Fixed flag values */7334 AVP_TYPE_GROUPED /* base type of data */7335 };7336 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7337 };7338 7339 /* V2X-Subscription-Data, Grouped, code 1688, section 7.3.212 */7340 {7341 struct dict_avp_data data = {7342 1688, /* Code */7343 10415, /* Vendor */7344 "V2X-Subscription-Data", /* Name */7345 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7346 AVP_FLAG_VENDOR, /* Fixed flag values */7347 AVP_TYPE_GROUPED /* base type of data */7348 };7349 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7350 };7351 7352 /* V2X-Permission, Unsigned32, code 1689, section 7.3.213 */7353 {7354 struct dict_avp_data data = {7355 1689, /* Code */7356 10415, /* Vendor */7357 "V2X-Permission", /* Name */7358 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7359 AVP_FLAG_VENDOR, /* Fixed flag values */7360 AVP_TYPE_UNSIGNED32 /* base type of data */7361 };7362 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7363 };7364 7365 /* PDN-Connection-Continuity, Unsigned32, code 1690, section 7.3.214 */7366 {7367 struct dict_avp_data data = {7368 1690, /* Code */7369 10415, /* Vendor */7370 "PDN-Connection-Continuity", /* Name */7371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7372 AVP_FLAG_VENDOR, /* Fixed flag values */7373 AVP_TYPE_UNSIGNED32 /* base type of data */7374 };7375 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7376 };7377 7378 /* eDRX-Cycle-Length, Grouped, code 1691, section 7.3.215 */7379 {7380 struct dict_avp_data data = {7381 1691, /* Code */7382 10415, /* Vendor */7383 "eDRX-Cycle-Length", /* Name */7384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7385 AVP_FLAG_VENDOR, /* Fixed flag values */7386 AVP_TYPE_GROUPED /* base type of data */7387 };7388 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7389 };7390 7391 /* eDRX-Cycle-Length-Value, OctetString, code 1692, section 7.3.216 */7392 {7393 struct dict_avp_data data = {7394 1692, /* Code */7395 10415, /* Vendor */7396 "eDRX-Cycle-Length-Value", /* Name */7397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7398 AVP_FLAG_VENDOR, /* Fixed flag values */7399 AVP_TYPE_OCTETSTRING /* base type of data */7400 };7401 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7402 };7403 7404 /* UE-PC5-AMBR, Unsigned32, code 1693, section 7.3.217 */7405 {7406 struct dict_avp_data data = {7407 1693, /* Code */7408 10415, /* Vendor */7409 "UE-PC5-AMBR", /* Name */7410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7411 AVP_FLAG_VENDOR, /* Fixed flag values */7412 AVP_TYPE_UNSIGNED32 /* base type of data */7413 };7414 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7415 };7416 7417 /* MBSFN-Area, Grouped, code 1694, section 7.3.219 */7418 {7419 struct dict_avp_data data = {7420 1694, /* Code */7421 10415, /* Vendor */7422 "MBSFN-Area", /* Name */7423 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7424 AVP_FLAG_VENDOR, /* Fixed flag values */7425 AVP_TYPE_GROUPED /* base type of data */7426 };7427 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7428 };7429 7430 /* MBSFN-Area-ID, Unsigned32, code 1695, section 7.3.220 */7431 {7432 struct dict_avp_data data = {7433 1695, /* Code */7434 10415, /* Vendor */7435 "MBSFN-Area-ID", /* Name */7436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7437 AVP_FLAG_VENDOR, /* Fixed flag values */7438 AVP_TYPE_UNSIGNED32 /* base type of data */7439 };7440 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7441 };7442 7443 /* Carrier-Frequency, Unsigned32, code 1696, section 7.3.221 */7444 {7445 struct dict_avp_data data = {7446 1696, /* Code */7447 10415, /* Vendor */7448 "Carrier-Frequency", /* Name */7449 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7450 AVP_FLAG_VENDOR, /* Fixed flag values */7451 AVP_TYPE_UNSIGNED32 /* base type of data */7452 };7453 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7454 };7455 7456 /* RDS-Indicator, Enumerated, code 1697, section 7.3.222 */7457 {7458 struct dict_avp_data data = {7459 1697, /* Code */7460 10415, /* Vendor */7461 "RDS-Indicator", /* Name */7462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7463 AVP_FLAG_VENDOR, /* Fixed flag values */7464 AVP_TYPE_INTEGER32 /* base type of data */7465 };7466 struct dict_object *type;7467 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/RDS-Indicator)", NULL, NULL, NULL };7468 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);7469 CHECK_dict_new(DICT_AVP, &data, type, NULL);7470 };7471 7472 /* Service-Gap-Time, Unsigned32, code 1698, section 7.3.223 */7473 {7474 struct dict_avp_data data = {7475 1698, /* Code */7476 10415, /* Vendor */7477 "Service-Gap-Time", /* Name */7478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7479 AVP_FLAG_VENDOR, /* Fixed flag values */7480 AVP_TYPE_UNSIGNED32 /* base type of data */7481 };7482 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7483 };7484 7485 /* Aerial-UE-Subscription-Information, Unsigned32, code 1699, section 7.3.224 */7486 {7487 struct dict_avp_data data = {7488 1699, /* Code */7489 10415, /* Vendor */7490 "Aerial-UE-Subscription-Information", /* Name */7491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7492 AVP_FLAG_VENDOR, /* Fixed flag values */7493 AVP_TYPE_UNSIGNED32 /* base type of data */7494 };7495 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7496 };7497 7498 /* Broadcast-Location-Assistance-Data-Types, Unsigned64, code 1700, section 7.3.225 */7499 {7500 struct dict_avp_data data = {7501 1700, /* Code */7502 10415, /* Vendor */7503 "Broadcast-Location-Assistance-Data-Types", /* Name */7504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7505 AVP_FLAG_VENDOR, /* Fixed flag values */7506 AVP_TYPE_UNSIGNED64 /* base type of data */7507 };7508 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7509 };7510 7511 /* Paging-Time-Window, Grouped, code 1701, section 7.3.226 */7512 {7513 struct dict_avp_data data = {7514 1701, /* Code */7515 10415, /* Vendor */7516 "Paging-Time-Window", /* Name */7517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7518 AVP_FLAG_VENDOR, /* Fixed flag values */7519 AVP_TYPE_GROUPED /* base type of data */7520 };7521 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7522 };7523 7524 /* Operation-Mode, Unsigned32, code 1702, section 7.3.227 */7525 {7526 struct dict_avp_data data = {7527 1702, /* Code */7528 10415, /* Vendor */7529 "Operation-Mode", /* Name */7530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7531 AVP_FLAG_VENDOR, /* Fixed flag values */7532 AVP_TYPE_UNSIGNED32 /* base type of data */7533 };7534 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7535 };7536 7537 /* Paging-Time-Window-Length, OctetString, code 1703, section 7.3.228 */7538 {7539 struct dict_avp_data data = {7540 1703, /* Code */7541 10415, /* Vendor */7542 "Paging-Time-Window-Length", /* Name */7543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7544 AVP_FLAG_VENDOR, /* Fixed flag values */7545 AVP_TYPE_OCTETSTRING /* base type of data */7546 };7547 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7548 };7549 7550 /* Core-Network-Restrictions, Unsigned32, code 1704, section 7.3.230 */7551 {7552 struct dict_avp_data data = {7553 1704, /* Code */7554 10415, /* Vendor */7555 "Core-Network-Restrictions", /* Name */7556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7557 AVP_FLAG_VENDOR, /* Fixed flag values */7558 AVP_TYPE_UNSIGNED32 /* base type of data */7559 };7560 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7561 };7562 7563 /* eDRX-Related-RAT, Grouped, code 1705, section 7.3.229 */7564 {7565 struct dict_avp_data data = {7566 1705, /* Code */7567 10415, /* Vendor */7568 "eDRX-Related-RAT", /* Name */7569 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7570 AVP_FLAG_VENDOR, /* Fixed flag values */7571 AVP_TYPE_GROUPED /* base type of data */7572 };7573 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7574 };7575 7576 /* Interworking-5GS-Indicator, Enumerated, code 1706, section 7.3.231 */7577 {7578 struct dict_avp_data data = {7579 1706, /* Code */7580 10415, /* Vendor */7581 "Interworking-5GS-Indicator", /* Name */7582 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7583 AVP_FLAG_VENDOR, /* Fixed flag values */7584 AVP_TYPE_INTEGER32 /* base type of data */7585 };7586 struct dict_object *type;7587 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Interworking-5GS-Indicator)", NULL, NULL, NULL };7588 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);7589 CHECK_dict_new(DICT_AVP, &data, type, NULL);7590 };7591 7592 7593 6473 /* 3GPP 29.329-b50 (11.5.0 2012.12.21) */ 7594 7595 6474 /* User-Identity, Grouped, code 700, section 6.3.1 */ 7596 6475 { … … 7876 6755 }; 7877 6756 7878 7879 6757 /* 3GPP 32.299-b80 (11.8.0 2013-07) */ 7880 7881 6758 /* AF-Correlation-Information, Grouped, code 1276 */ 7882 6759 { … … 11596 10473 }; 11597 10474 11598 11599 10475 /* OMA DDS Charging_Data V1.0 20110201-A */ 11600 11601 10476 /* Application-Server-Id, UTF8String, code 2101, section 8.4 */ 11602 10477 { … … 11784 10659 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11785 10660 }; 11786 11787 11788 /*==================================================================*/11789 /* Rules section */11790 /*==================================================================*/11791 10661 11792 10662 /* 29.212 */ -
extensions/dict_dcca_3gpp/dict_dcca_3gpp.org
r1449 r1441 1 1 | Attribute Name | Code | Section defined | Value Type | MUST | MAY | SHLD NOT | MUST NOT | Encr | 2 | # | | | | | | | | |3 2 | # 3GPP 29.061-c00 (12.0.0 2012.12.20) | | | | | | | | | 4 3 | # 3GPP 29.061 is not very clear and self-inconsistent about M | | | | | | | | | 5 4 | # for this reason, other sources are assumed more trustworthy | | | | | | | | | 6 | # | | | | | | | | |7 5 | # M inconsistently specified | | | | | | | | | 8 6 | 3GPP-IMSI | 1 | 16.4.7 | UTF8String | M,V | P | | | | … … 78 76 | CN-IP-Multicast-Distribution | 921 | 17.7.24 | Enumerated | M,V | P | | | | 79 77 | MBMS-HC-Indicator | 922 | 17.7.25 | Enumerated | M,V | P | | | | 80 | # | | | | | | | | |81 | # 3GPP TS 29.128 V15.6.0 (2019-09) | | | | | | | | |82 | # From 3GPP 29128-f60.docx | | | | | | | | |83 | # | | | | | | | | |84 | Communication-Failure-Information | 4300 | 6.4.4 | Grouped | M,V | | | | No |85 | Cause-Type | 4301 | 6.4.5 | Unsigned32 | M,V | | | | No |86 | S1AP-Cause | 4302 | 6.4.6 | Unsigned32 | M,V | | | | No |87 | RANAP-Cause | 4303 | 6.4.7 | Unsigned32 | M,V | | | | No |88 | BSSGP-Cause | 4309 | 6.4.8 | Unsigned32 | M,V | | | | No |89 | GMM-Cause | 4304 | 6.4.9 | Unsigned32 | M,V | | | | No |90 | SM-Cause | 4305 | 6.4.10 | Unsigned32 | M,V | | | | No |91 | Number-Of-UE-Per-Location-Configuration | 4306 | 6.4.11 | Grouped | M,V | | | | No |92 | Number-Of-UE-Per-Location-Report | 4307 | 6.4.12 | Grouped | M,V | | | | No |93 | UE-Count | 4308 | 6.4.13 | Unsigned32 | M,V | | | | No |94 | Connection-Action | 4314 | 6.4.18 | Unsigned32 | M,V | | | | No |95 | # 3GPP TS 29.128 table 6.4.1-1 row Non-IP-Data | | | | | | | | |96 | # has type "Octetstring" instead of "OctetString". | | | | | | | | |97 | Non-IP-Data | 4315 | 6.4.19 | OctetString | M,V | | | | No |98 | Serving-PLMN-Rate-Control | 4310 | 6.4.21 | Grouped | M,V | | | | No |99 | Uplink-Rate-Limit | 4311 | 6.4.23 | Unsigned32 | M,V | | | | No |100 | Downlink-Rate-Limit | 4312 | 6.4.22 | Unsigned32 | M,V | | | | No |101 | Extended-PCO | 4313 | 6.4.26 | OctetString | M,V | | | | No |102 | SCEF-Wait-Time | 4316 | 6.4.24 | Time | M,V | | | | No |103 | CMR-Flags | 4317 | 6.4.25 | Unsigned32 | M,V | | | | No |104 | RRC-Cause-Counter | 4318 | 6.4.27 | Grouped | M,V | | | | No |105 | Counter-Value | 4319 | 6.4.28 | Unsigned32 | M,V | | | | No |106 | RRC-Counter-Timestamp | 4320 | 6.4.29 | Time | M,V | | | | No |107 | TDA-Flags | 4321 | 6.4.31 | Unsigned32 | V | | | M | No |108 | Idle-Status-Indication | 4322 | 6.4.32 | Grouped | V | | | M | No |109 | Idle-Status-Timestamp | 4323 | 6.4.33 | Time | V | | | M | No |110 | Active-Time | 4324 | 6.4.34 | Unsigned32 | V | | | M | No |111 | # | | | | | | | | |112 78 | # 3GPP 29.140-700 (7.0.0 2007.07.05) | | | | | | | | | 113 | # | | | | | | | | |114 79 | Served-User-Identity | 1100 | 6.3.1 | Grouped | M,V | | | | N | 115 80 | # reuses: MSISDN | 701 | 6.3.2 | OctetString | M,V | | | | N | … … 153 118 | SGSN-Realm | 2410 | 6.4.14 | DiameterIdentity | V | | | M | N | 154 119 | RIA-Flags | 2411 | 6.4.15 | Unsigned32 | V | | | M | N | 155 | # | | | | | | | | |156 120 | # 3GPP 29.210-670 (6.7.0 2006-12-18) | | | | | | | | | 157 | # | | | | | | | | |158 121 | PDP-Session-Operation | 1015 | 5.2.21 | Enumerated | M,V | P | | | Y | 159 | # | | | | | | | | |160 122 | # 3GPP 29.212-c00 (12.0.0 2013.03.15) | | | | | | | | | 161 | # | | | | | | | | |162 123 | # Gx-specific | | | | | | | | | 163 | # | | | | | | | | |164 124 | ADC-Revalidation-Time | 2801 | 5.3.93 | Time | V | P | | M | Y | 165 125 | ADC-Rule-Install | 1092 | 5.3.85 | Grouped | V | P | | M | Y | … … 338 298 | Sponsored-Connectivity-Data | 530 | 5.3.27 | Grouped | V | P | | M | Y | 339 299 | Sponsoring-Action | 542 | 5.3.40 | Enumerated | V | P | | M | Y | 340 | # | | | | | | | | |341 300 | # 3GPP 29.229-b20 (11.2.0 2012.12.21) | | | | | | | | | 342 | # | | | | | | | | |343 301 | Associated-Identities | 632 | 6.3.33 | Grouped | V | | | M | N | 344 302 | Associated-Registered-Identities | 647 | 6.3.50 | Grouped | V | | | M | N | … … 393 351 | Visited-Network-Identifier | 600 | 6.3.1 | OctetString | M,V | | | | N | 394 352 | Wildcarded-Public-Identity | 634 | 6.3.35 | UTF8String | V | | | M | N | 395 | # | | | | | | | | | 396 | # 3GPP TS 29.272 V15.10.0 (2019-12) | | | | | | | | | 397 | # From 3GPP 29272-fa0.docx | | | | | | | | | 398 | # | | | | | | | | | 353 | # 3GPP 29.272-c50 (12.5.0 2014-06) | | | | | | | | | 399 354 | Subscription-Data | 1400 | 7.3.2 | Grouped | M,V | | | | N | 400 355 | Terminal-Information | 1401 | 7.3.3 | Grouped | M,V | | | | N | … … 550 505 | Daylight-Saving-Time | 1650 | 7.3.164 | Enumerated | V | | | M | N | 551 506 | Subscription-Data-Flags | 1654 | 7.3.165 | Unsigned32 | V | | | M | N | 552 | # 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of | | | | | | | | | 553 | # Measurement-Period-LTE from 1656 to 1655. | | | | | | | | | 554 | Measurement-Period-LTE | 1655 | 7.3.166 | Enumerated | V | | | M | N | 555 | # 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of | | | | | | | | | 556 | # Measurement-Period-UMTS from 1655 to 1656. | | | | | | | | | 557 | Measurement-Period-UMTS | 1656 | 7.3.167 | Enumerated | V | | | M | N | 507 | Measurement-Period-UMTS | 1655 | 7.3.166 | Enumerated | V | | | M | N | 508 | Measurement-Period-LTE | 1656 | 7.3.167 | Enumerated | V | | | M | N | 558 509 | Collection-Period-RRM-LTE | 1657 | 7.3.168 | Enumerated | V | | | M | N | 559 510 | Collection-Period-RRM-UMTS | 1658 | 7.3.169 | Enumerated | V | | | M | N | … … 562 513 | Event-Threshold-Event-1F | 1661 | 7.3.172 | Integer32 | V | | | M | N | 563 514 | Event-Threshold-Event-1I | 1662 | 7.3.173 | Integer32 | V | | | M | N | 564 | Restoration-Priority | 1663 | 7.3.174 | Unsigned32 | V | | | M | N |565 | SGs-MME-Identity | 1664 | 7.3.175 | UTF8String | V | | | M | N |566 | SIPTO-Local-Network-Permission | 1665 | 7.3.176 | Unsigned32 | V | | | M | N |567 | Coupled-Node-Diameter-ID | 1666 | 7.3.177 | DiameterIdentity | V | | | M | N |568 | WLAN-offloadability | 1667 | 7.3.181 | Grouped | V | | | M | N |569 | WLAN-offloadability-EUTRAN | 1668 | 7.3.182 | Unsigned32 | V | | | M | N |570 | WLAN-offloadability-UTRAN | 1669 | 7.3.183 | Unsigned32 | V | | | M | N |571 | Reset-ID | 1670 | 7.3.184 | OctetString | V | | | M | N |572 | MDT-Allowed-PLMN-Id | 1671 | 7.3.185 | OctetString | V | | | M | N |573 | Adjacent-PLMNs | 1672 | 7.3.186 | Grouped | V | | | M | N |574 | Adjacent-Access-Restriction-Data | 1673 | 7.3.187 | Grouped | V | | | M | N |575 | DL-Buffering-Suggested-Packet-Count | 1674 | 7.3.188 | Integer32 | V | | | M | N |576 | IMSI-Group-Id | 1675 | 7.3.189 | Grouped | V | | | M | N |577 | Group-Service-Id | 1676 | 7.3.190 | Unsigned32 | V | | | M | N |578 | Group-PLMN-Id | 1677 | 7.3.191 | OctetString | V | | | M | N |579 | Local-Group-Id | 1678 | 7.3.192 | OctetString | V | | | M | N |580 | AIR-Flags | 1679 | 7.3.201 | Unsigned32 | V | | | M | N |581 | UE-Usage-Type | 1680 | 7.3.202 | Unsigned32 | V | | | M | N |582 | Non-IP-PDN-Type-Indicator | 1681 | 7.3.204 | Enumerated | V | | | M | N |583 | Non-IP-Data-Delivery-Mechanism | 1682 | 7.3.205 | Unsigned32 | V | | | M | N |584 | Additional-Context-ID | 1683 | 7.3.206 | Unsigned32 | V | | | M | N |585 | SCEF-Realm | 1684 | 7.3.207 | DiameterIdentity | V | | | M | N |586 | Subscription-Data-Deletion | 1685 | 7.3.208 | Grouped | V | | | M | N |587 | # 3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode | | | | | | | | |588 | # incorrectly has value type Grouped instead of Unsigned32, | | | | | | | | |589 | # conflicting with clause 7.3.209. | | | | | | | | |590 | Preferred-Data-Mode | 1686 | 7.3.209 | Unsigned32 | V | | | M | N |591 | Emergency-Info | 1687 | 7.3.210 | Grouped | V | | | M | N |592 | V2X-Subscription-Data | 1688 | 7.3.212 | Grouped | V | | | M | N |593 | V2X-Permission | 1689 | 7.3.213 | Unsigned32 | V | | | M | N |594 | PDN-Connection-Continuity | 1690 | 7.3.214 | Unsigned32 | V | | | M | N |595 | eDRX-Cycle-Length | 1691 | 7.3.215 | Grouped | V | | | M | N |596 | eDRX-Cycle-Length-Value | 1692 | 7.3.216 | OctetString | V | | | M | N |597 | UE-PC5-AMBR | 1693 | 7.3.217 | Unsigned32 | V | | | M | N |598 | MBSFN-Area | 1694 | 7.3.219 | Grouped | V | | | M | N |599 | MBSFN-Area-ID | 1695 | 7.3.220 | Unsigned32 | V | | | M | N |600 | Carrier-Frequency | 1696 | 7.3.221 | Unsigned32 | V | | | M | N |601 | RDS-Indicator | 1697 | 7.3.222 | Enumerated | V | | | M | N |602 | Service-Gap-Time | 1698 | 7.3.223 | Unsigned32 | V | | | M | N |603 | Aerial-UE-Subscription-Information | 1699 | 7.3.224 | Unsigned32 | V | | | M | N |604 | Broadcast-Location-Assistance-Data-Types | 1700 | 7.3.225 | Unsigned64 | V | | | M | N |605 | Paging-Time-Window | 1701 | 7.3.226 | Grouped | V | | | M | N |606 | Operation-Mode | 1702 | 7.3.227 | Unsigned32 | V | | | M | N |607 | Paging-Time-Window-Length | 1703 | 7.3.228 | OctetString | V | | | M | N |608 | Core-Network-Restrictions | 1704 | 7.3.230 | Unsigned32 | V | | | M | N |609 | eDRX-Related-RAT | 1705 | 7.3.229 | Grouped | V | | | M | N |610 | Interworking-5GS-Indicator | 1706 | 7.3.231 | Enumerated | V | | | M | N |611 | # | | | | | | | | |612 515 | # 3GPP 29.329-b50 (11.5.0 2012.12.21) | | | | | | | | | 613 | # | | | | | | | | |614 516 | User-Identity | 700 | 6.3.1 | Grouped | M,V | | | | N | 615 517 | MSISDN | 701 | 6.3.2 | OctetString | M,V | | | | N | … … 643 545 | Sequence-Number | 716 | 6.3.25 | Unsigned32 | V | | | M | N | 644 546 | UDR-Flags | 719 | 6.3.28 | Unsigned32 | V | | | M | N | 645 | # | | | | | | | | |646 547 | # 3GPP 32.299-b80 (11.8.0 2013-07) | | | | | | | | | 647 | # | | | | | | | | |648 548 | AF-Correlation-Information | 1276 | | Grouped | M,V | P | | | N | 649 549 | Access-Network-Information | 1263 | | OctetString | M,V | P | | | N | … … 919 819 | WLAN-Technology | 893 | | Unsigned32 | M,V | P | | | N | 920 820 | WLAN-UE-Local-IPAddress | 894 | | Address | M,V | P | | | N | 921 | # | | | | | | | | |922 821 | # OMA DDS Charging_Data V1.0 20110201-A | | | | | | | | | 923 | # | | | | | | | | |924 822 | Application-Server-Id | 2101 | 8.4 | UTF8String | M,V | | | | Y | 925 823 | Application-Service-Type | 2102 | 8.4 | UTF8String | M,V | | | | Y |
Note: See TracChangeset
for help on using the changeset viewer.