Navigation


Changes in / [1066:a455dbb7527c:1064:4e6c7710f4d5] in freeDiameter


Ignore:
Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.c

    r1065 r960  
    1414
    1515struct local_rules_definition {
    16         struct dict_avp_request avp_vendor_plus_name;
     16        char                    *avp_name;
    1717        enum rule_position      position;
    1818        int                     min;
     
    2222#define RULE_ORDER( _position ) ((((_position) == RULE_FIXED_HEAD) || ((_position) == RULE_FIXED_TAIL)) ? 1 : 0 )
    2323
    24 /* Attention! This version of the macro uses AVP_BY_NAME_AND_VENDOR, in contrast to most other copies! */
    2524#define PARSE_loc_rules( _rulearray, _parent) {                                                         \
    2625        int __ar;                                                                                       \
     
    3534                        fd_g_config->cnf_dict,                                                          \
    3635                        DICT_AVP,                                                                       \
    37                         AVP_BY_NAME_AND_VENDOR,                                                         \
    38                         &(_rulearray)[__ar].avp_vendor_plus_name,                                       \
     36                        AVP_BY_NAME,                                                                    \
     37                        (_rulearray)[__ar].avp_name,                                                    \
    3938                        &__data.rule_avp, 0 ) );                                                        \
    4039                if ( !__data.rule_avp ) {                                                               \
    41                         TRACE_DEBUG(INFO, "AVP Not found: '%s'", (_rulearray)[__ar].avp_vendor_plus_name.avp_name);             \
     40                        TRACE_DEBUG(INFO, "AVP Not found: '%s'", (_rulearray)[__ar].avp_name );         \
    4241                        return ENOENT;                                                                  \
    4342                }                                                                                       \
     
    4544                        {                                                                               \
    4645                                TRACE_DEBUG(INFO, "Error on rule with AVP '%s'",                        \
    47                                             (_rulearray)[__ar].avp_vendor_plus_name.avp_name);          \
     46                                         (_rulearray)[__ar].avp_name );                                 \
    4847                                return EINVAL;                                                          \
    4948                        } );                                                                            \
     
    6766                        CHECK_FCT(fd_dict_new(fd_g_config->cnf_dict, DICT_VENDOR, &vendor_data, NULL, NULL));
    6867                }                               
    69                 {
    70                         struct dict_vendor_data vendor_data = { 5535, "3GPP2" };
    71                         CHECK_FCT(fd_dict_new(fd_g_config->cnf_dict, DICT_VENDOR, &vendor_data, NULL, NULL));
    72                 }                               
    7368 
    7469        }
     
    8984        CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "UTF8String", &UTF8String_type);
    9085       
    91 
    9286        /* The following is created automatically. Do not modify. */
    9387        /* Changes will be lost during the next update. Modify the source org file instead. */
     
    793787        };
    794788
    795         /* 3GPP 29.140-700 (7.0.0 2007.07.05)                           */
    796         /* Served-User-Identity */
    797         {
    798                 struct dict_avp_data data = {
    799                         1100,   /* Code */
    800                         10415,  /* Vendor */
    801                         "Served-User-Identity", /* Name */
    802                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    803                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    804                         AVP_TYPE_GROUPED        /* base type of data */
    805                 };
    806                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    807         };
    808 
    809         /* reuses: MSISDN                                               */
    810         /* VASP-ID */
    811         {
    812                 struct dict_avp_data data = {
    813                         1101,   /* Code */
    814                         10415,  /* Vendor */
    815                         "VASP-ID",      /* Name */
    816                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    817                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    818                         AVP_TYPE_OCTETSTRING    /* base type of data */
    819                 };
    820                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    821         };
    822 
    823         /* VAS-ID */
    824         {
    825                 struct dict_avp_data data = {
    826                         1102,   /* Code */
    827                         10415,  /* Vendor */
    828                         "VAS-ID",       /* Name */
    829                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    830                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    831                         AVP_TYPE_OCTETSTRING    /* base type of data */
    832                 };
    833                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    834         };
    835 
    836         /* Trigger-Event */
    837         {
    838                 struct dict_avp_data data = {
    839                         1103,   /* Code */
    840                         10415,  /* Vendor */
    841                         "Trigger-Event",        /* Name */
    842                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    843                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    844                         AVP_TYPE_INTEGER32      /* base type of data */
    845                 };
    846                 struct dict_object              *type;
    847                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trigger-Event)", NULL, NULL, NULL };
    848                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    849                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    850         };
    851 
    852         /* reuses: 3GPP-IMSI                                            */
    853         /* Sender-Address */
    854         {
    855                 struct dict_avp_data data = {
    856                         1104,   /* Code */
    857                         10415,  /* Vendor */
    858                         "Sender-Address",       /* Name */
    859                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    860                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    861                         AVP_TYPE_OCTETSTRING    /* base type of data */
    862                 };
    863                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    864         };
    865 
    866         /* Initial-Recipient-Address */
    867         {
    868                 struct dict_avp_data data = {
    869                         1105,   /* Code */
    870                         10415,  /* Vendor */
    871                         "Initial-Recipient-Address",    /* Name */
    872                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    873                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    874                         AVP_TYPE_GROUPED        /* base type of data */
    875                 };
    876                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    877         };
    878 
    879         /* Result-Recipient-Address */
    880         {
    881                 struct dict_avp_data data = {
    882                         1106,   /* Code */
    883                         10415,  /* Vendor */
    884                         "Result-Recipient-Address",     /* Name */
    885                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    886                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    887                         AVP_TYPE_GROUPED        /* base type of data */
    888                 };
    889                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    890         };
    891 
    892         /* conflicts with one in (more common) 32.329                   */
    893         /* Sequence-Number-29.140 */
    894         {
    895                 struct dict_avp_data data = {
    896                         1107,   /* Code */
    897                         10415,  /* Vendor */
    898                         "Sequence-Number-29.140",       /* Name */
    899                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    900                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     789        /* 3GPP 29.212-b70 (11.7.0 2012.12.20)                          */
     790        /* ADC-Revalidation-Time */
     791        {
     792                struct dict_avp_data data = {
     793                        2801,   /* Code */
     794                        10415,  /* Vendor */
     795                        "ADC-Revalidation-Time",        /* Name */
     796                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     797                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     798                        AVP_TYPE_OCTETSTRING    /* base type of data */
     799                };
     800                CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
     801        };
     802
     803        /* ADC-Rule-Install */
     804        {
     805                struct dict_avp_data data = {
     806                        1092,   /* Code */
     807                        10415,  /* Vendor */
     808                        "ADC-Rule-Install",     /* Name */
     809                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     810                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     811                        AVP_TYPE_GROUPED        /* base type of data */
     812                };
     813                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     814        };
     815
     816        /* ADC-Rule-Remove */
     817        {
     818                struct dict_avp_data data = {
     819                        1093,   /* Code */
     820                        10415,  /* Vendor */
     821                        "ADC-Rule-Remove",      /* Name */
     822                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     823                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     824                        AVP_TYPE_GROUPED        /* base type of data */
     825                };
     826                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     827        };
     828
     829        /* ADC-Rule-Definition */
     830        {
     831                struct dict_avp_data data = {
     832                        1094,   /* Code */
     833                        10415,  /* Vendor */
     834                        "ADC-Rule-Definition",  /* Name */
     835                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     836                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     837                        AVP_TYPE_GROUPED        /* base type of data */
     838                };
     839                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     840        };
     841
     842        /* ADC-Rule-Base-Name */
     843        {
     844                struct dict_avp_data data = {
     845                        1095,   /* Code */
     846                        10415,  /* Vendor */
     847                        "ADC-Rule-Base-Name",   /* Name */
     848                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     849                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     850                        AVP_TYPE_OCTETSTRING    /* base type of data */
     851                };
     852                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     853        };
     854
     855        /* ADC-Rule-Name */
     856        {
     857                struct dict_avp_data data = {
     858                        1096,   /* Code */
     859                        10415,  /* Vendor */
     860                        "ADC-Rule-Name",        /* Name */
     861                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     862                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     863                        AVP_TYPE_OCTETSTRING    /* base type of data */
     864                };
     865                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     866        };
     867
     868        /* ADC-Rule-Report */
     869        {
     870                struct dict_avp_data data = {
     871                        1097,   /* Code */
     872                        10415,  /* Vendor */
     873                        "ADC-Rule-Report",      /* Name */
     874                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     875                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     876                        AVP_TYPE_GROUPED        /* base type of data */
     877                };
     878                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     879        };
     880
     881        /* Application-Detection-Information */
     882        {
     883                struct dict_avp_data data = {
     884                        1098,   /* Code */
     885                        10415,  /* Vendor */
     886                        "Application-Detection-Information",    /* Name */
     887                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     888                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     889                        AVP_TYPE_GROUPED        /* base type of data */
     890                };
     891                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     892        };
     893
     894        /* Access-Network-Charging-Identifier-Gx */
     895        {
     896                struct dict_avp_data data = {
     897                        1022,   /* Code */
     898                        10415,  /* Vendor */
     899                        "Access-Network-Charging-Identifier-Gx",        /* Name */
     900                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     901                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     902                        AVP_TYPE_GROUPED        /* base type of data */
     903                };
     904                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     905        };
     906
     907        /* Allocation-Retention-Priority */
     908        {
     909                struct dict_avp_data data = {
     910                        1034,   /* Code */
     911                        10415,  /* Vendor */
     912                        "Allocation-Retention-Priority",        /* Name */
     913                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     914                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     915                        AVP_TYPE_GROUPED        /* base type of data */
     916                };
     917                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     918        };
     919
     920        /* AN-GW-Address */
     921        {
     922                struct dict_avp_data data = {
     923                        1050,   /* Code */
     924                        10415,  /* Vendor */
     925                        "AN-GW-Address",        /* Name */
     926                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     927                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     928                        AVP_TYPE_OCTETSTRING    /* base type of data */
     929                };
     930                CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
     931        };
     932
     933        /* APN-Aggregate-Max-Bitrate-DL */
     934        {
     935                struct dict_avp_data data = {
     936                        1040,   /* Code */
     937                        10415,  /* Vendor */
     938                        "APN-Aggregate-Max-Bitrate-DL", /* Name */
     939                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     940                        AVP_FLAG_VENDOR,        /* Fixed flag values */
    901941                        AVP_TYPE_UNSIGNED32     /* base type of data */
    902942                };
     
    904944        };
    905945
    906         /* conflicts with one in (more common) 32.299                   */
    907         /* Recipient-Address-29.140 */
    908         {
    909                 struct dict_avp_data data = {
    910                         1108,   /* Code */
    911                         10415,  /* Vendor */
    912                         "Recipient-Address-29.140",     /* Name */
    913                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    914                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    915                         AVP_TYPE_OCTETSTRING    /* base type of data */
    916                 };
    917                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    918         };
    919 
    920         /* Routeing-Address */
    921         {
    922                 struct dict_avp_data data = {
    923                         1109,   /* Code */
    924                         10415,  /* Vendor */
    925                         "Routeing-Address",     /* Name */
    926                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    927                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    928                         AVP_TYPE_OCTETSTRING    /* base type of data */
    929                 };
    930                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    931         };
    932 
    933         /* Originating-Interface */
    934         {
    935                 struct dict_avp_data data = {
    936                         1110,   /* Code */
    937                         10415,  /* Vendor */
    938                         "Originating-Interface",        /* Name */
    939                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    940                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    941                         AVP_TYPE_INTEGER32      /* base type of data */
    942                 };
    943                 struct dict_object              *type;
    944                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originating-Interface)", NULL, NULL, NULL };
    945                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    946                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    947         };
    948 
    949         /* Delivery-Report */
    950         {
    951                 struct dict_avp_data data = {
    952                         1111,   /* Code */
    953                         10415,  /* Vendor */
    954                         "Delivery-Report",      /* Name */
    955                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    956                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    957                         AVP_TYPE_INTEGER32      /* base type of data */
    958                 };
    959                 struct dict_object              *type;
    960                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Delivery-Report)", NULL, NULL, NULL };
    961                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    962                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    963         };
    964 
    965         /* Read-Reply */
    966         {
    967                 struct dict_avp_data data = {
    968                         1112,   /* Code */
    969                         10415,  /* Vendor */
    970                         "Read-Reply",   /* Name */
    971                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    972                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    973                         AVP_TYPE_INTEGER32      /* base type of data */
    974                 };
    975                 struct dict_object              *type;
    976                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Read-Reply)", NULL, NULL, NULL };
    977                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    978                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    979         };
    980 
    981         /* Sender-Visibility */
    982         {
    983                 struct dict_avp_data data = {
    984                         1113,   /* Code */
    985                         10415,  /* Vendor */
    986                         "Sender-Visibility",    /* Name */
    987                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    988                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    989                         AVP_TYPE_INTEGER32      /* base type of data */
    990                 };
    991                 struct dict_object              *type;
    992                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Sender-Visibility)", NULL, NULL, NULL };
    993                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    994                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    995         };
    996 
    997         /* Service-Key */
    998         {
    999                 struct dict_avp_data data = {
    1000                         1114,   /* Code */
    1001                         10415,  /* Vendor */
    1002                         "Service-Key",  /* Name */
    1003                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1004                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1005                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1006                 };
    1007                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    1008         };
    1009 
    1010         /* Billing-Information */
    1011         {
    1012                 struct dict_avp_data data = {
    1013                         1115,   /* Code */
    1014                         10415,  /* Vendor */
    1015                         "Billing-Information",  /* Name */
    1016                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1017                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1018                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1019                 };
    1020                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    1021         };
    1022 
    1023         /* conflicts with one in (more common) 32.299                   */
    1024         /* Status-29.140 */
    1025         {
    1026                 struct dict_avp_data data = {
    1027                         1116,   /* Code */
    1028                         10415,  /* Vendor */
    1029                         "Status-29.140",        /* Name */
    1030                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1031                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1032                         AVP_TYPE_GROUPED        /* base type of data */
    1033                 };
    1034                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1035         };
    1036 
    1037         /* Status-Code */
    1038         {
    1039                 struct dict_avp_data data = {
    1040                         1117,   /* Code */
    1041                         10415,  /* Vendor */
    1042                         "Status-Code",  /* Name */
    1043                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1044                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1045                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1046                 };
    1047                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    1048         };
    1049 
    1050         /* Status-Text */
    1051         {
    1052                 struct dict_avp_data data = {
    1053                         1118,   /* Code */
    1054                         10415,  /* Vendor */
    1055                         "Status-Text",  /* Name */
    1056                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1057                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1058                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1059                 };
    1060                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    1061         };
    1062 
    1063         /* Routeing-Address-Resolution */
    1064         {
    1065                 struct dict_avp_data data = {
    1066                         1119,   /* Code */
    1067                         10415,  /* Vendor */
    1068                         "Routeing-Address-Resolution",  /* Name */
    1069                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1070                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1071                         AVP_TYPE_INTEGER32      /* base type of data */
    1072                 };
    1073                 struct dict_object              *type;
    1074                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Routeing-Address-Resolution)", NULL, NULL, NULL };
    1075                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1076                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1077         };
    1078 
    1079         /* 3GPP 29.173-c00 (12.0.0 2013.03.13)                          */
    1080         /* LMSI */
    1081         {
    1082                 struct dict_avp_data data = {
    1083                         2400,   /* Code */
    1084                         10415,  /* Vendor */
    1085                         "LMSI", /* Name */
    1086                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1087                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1088                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1089                 };
    1090                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1091         };
    1092 
    1093         /* Serving-Node */
    1094         {
    1095                 struct dict_avp_data data = {
    1096                         2401,   /* Code */
    1097                         10415,  /* Vendor */
    1098                         "Serving-Node", /* Name */
    1099                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1100                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1101                         AVP_TYPE_GROUPED        /* base type of data */
    1102                 };
    1103                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1104         };
    1105 
    1106         /* MME-Name */
    1107         {
    1108                 struct dict_avp_data data = {
    1109                         2402,   /* Code */
    1110                         10415,  /* Vendor */
    1111                         "MME-Name",     /* Name */
    1112                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1113                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1114                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1115                 };
    1116                 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
    1117         };
    1118 
    1119         /* MSC-Number */
    1120         {
    1121                 struct dict_avp_data data = {
    1122                         2403,   /* Code */
    1123                         10415,  /* Vendor */
    1124                         "MSC-Number",   /* Name */
    1125                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1126                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1127                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1128                 };
    1129                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1130         };
    1131 
    1132         /* LCS-Capabilities-Sets */
    1133         {
    1134                 struct dict_avp_data data = {
    1135                         2404,   /* Code */
    1136                         10415,  /* Vendor */
    1137                         "LCS-Capabilities-Sets",        /* Name */
    1138                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1139                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     946        /* APN-Aggregate-Max-Bitrate-UL */
     947        {
     948                struct dict_avp_data data = {
     949                        1041,   /* Code */
     950                        10415,  /* Vendor */
     951                        "APN-Aggregate-Max-Bitrate-UL", /* Name */
     952                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     953                        AVP_FLAG_VENDOR,        /* Fixed flag values */
    1140954                        AVP_TYPE_UNSIGNED32     /* base type of data */
    1141955                };
     
    1143957        };
    1144958
    1145         /* GMLC-Address */
    1146         {
    1147                 struct dict_avp_data data = {
    1148                         2405,   /* Code */
    1149                         10415,  /* Vendor */
    1150                         "GMLC-Address", /* Name */
    1151                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1152                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     959        /* Bearer-Control-Mode */
     960        {
     961                struct dict_avp_data data = {
     962                        1023,   /* Code */
     963                        10415,  /* Vendor */
     964                        "Bearer-Control-Mode",  /* Name */
     965                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     966                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     967                        AVP_TYPE_INTEGER32      /* base type of data */
     968                };
     969                struct dict_object              *type;
     970                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Control-Mode)", NULL, NULL, NULL };
     971                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     972                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     973        };
     974
     975        /* Bearer-Identifier */
     976        {
     977                struct dict_avp_data data = {
     978                        1020,   /* Code */
     979                        10415,  /* Vendor */
     980                        "Bearer-Identifier",    /* Name */
     981                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     982                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     983                        AVP_TYPE_OCTETSTRING    /* base type of data */
     984                };
     985                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     986        };
     987
     988        /* Bearer-Operation */
     989        {
     990                struct dict_avp_data data = {
     991                        1021,   /* Code */
     992                        10415,  /* Vendor */
     993                        "Bearer-Operation",     /* Name */
     994                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     995                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     996                        AVP_TYPE_INTEGER32      /* base type of data */
     997                };
     998                struct dict_object              *type;
     999                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Operation)", NULL, NULL, NULL };
     1000                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     1001                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     1002        };
     1003
     1004        /* Bearer-Usage */
     1005        {
     1006                struct dict_avp_data data = {
     1007                        1000,   /* Code */
     1008                        10415,  /* Vendor */
     1009                        "Bearer-Usage", /* Name */
     1010                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1011                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1012                        AVP_TYPE_INTEGER32      /* base type of data */
     1013                };
     1014                struct dict_object              *type;
     1015                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Usage)", NULL, NULL, NULL };
     1016                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     1017                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     1018        };
     1019
     1020        /* Charging-Rule-Install */
     1021        {
     1022                struct dict_avp_data data = {
     1023                        1001,   /* Code */
     1024                        10415,  /* Vendor */
     1025                        "Charging-Rule-Install",        /* Name */
     1026                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1027                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1028                        AVP_TYPE_GROUPED        /* base type of data */
     1029                };
     1030                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1031        };
     1032
     1033        /* Charging-Rule-Remove */
     1034        {
     1035                struct dict_avp_data data = {
     1036                        1002,   /* Code */
     1037                        10415,  /* Vendor */
     1038                        "Charging-Rule-Remove", /* Name */
     1039                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1040                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1041                        AVP_TYPE_GROUPED        /* base type of data */
     1042                };
     1043                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1044        };
     1045
     1046        /* Charging-Rule-Definition */
     1047        {
     1048                struct dict_avp_data data = {
     1049                        1003,   /* Code */
     1050                        10415,  /* Vendor */
     1051                        "Charging-Rule-Definition",     /* Name */
     1052                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1053                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1054                        AVP_TYPE_GROUPED        /* base type of data */
     1055                };
     1056                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1057        };
     1058
     1059        /* Charging-Rule-Base-Name */
     1060        {
     1061                struct dict_avp_data data = {
     1062                        1004,   /* Code */
     1063                        10415,  /* Vendor */
     1064                        "Charging-Rule-Base-Name",      /* Name */
     1065                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1066                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1067                        AVP_TYPE_OCTETSTRING    /* base type of data */
     1068                };
     1069                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     1070        };
     1071
     1072        /* Charging-Rule-Name */
     1073        {
     1074                struct dict_avp_data data = {
     1075                        1005,   /* Code */
     1076                        10415,  /* Vendor */
     1077                        "Charging-Rule-Name",   /* Name */
     1078                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1079                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1080                        AVP_TYPE_OCTETSTRING    /* base type of data */
     1081                };
     1082                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1083        };
     1084
     1085        /* Charging-Rule-Report */
     1086        {
     1087                struct dict_avp_data data = {
     1088                        1018,   /* Code */
     1089                        10415,  /* Vendor */
     1090                        "Charging-Rule-Report", /* Name */
     1091                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1092                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1093                        AVP_TYPE_GROUPED        /* base type of data */
     1094                };
     1095                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1096        };
     1097
     1098        /* Charging-Correlation-Indicator */
     1099        {
     1100                struct dict_avp_data data = {
     1101                        1073,   /* Code */
     1102                        10415,  /* Vendor */
     1103                        "Charging-Correlation-Indicator",       /* Name */
     1104                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1105                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1106                        AVP_TYPE_INTEGER32      /* base type of data */
     1107                };
     1108                struct dict_object              *type;
     1109                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Correlation-Indicator)", NULL, NULL, NULL };
     1110                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     1111                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     1112        };
     1113
     1114        /* CoA-IP-Address */
     1115        {
     1116                struct dict_avp_data data = {
     1117                        1035,   /* Code */
     1118                        10415,  /* Vendor */
     1119                        "CoA-IP-Address",       /* Name */
     1120                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1121                        AVP_FLAG_VENDOR,        /* Fixed flag values */
    11531122                        AVP_TYPE_OCTETSTRING    /* base type of data */
    11541123                };
     
    11561125        };
    11571126
    1158         /* Additional-Serving-Node */
    1159         {
    1160                 struct dict_avp_data data = {
    1161                         2406,   /* Code */
    1162                         10415,  /* Vendor */
    1163                         "Additional-Serving-Node",      /* Name */
    1164                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1165                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1166                         AVP_TYPE_GROUPED        /* base type of data */
    1167                 };
    1168                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1169         };
    1170 
    1171         /* PPR-Address */
    1172         {
    1173                 struct dict_avp_data data = {
    1174                         2407,   /* Code */
    1175                         10415,  /* Vendor */
    1176                         "PPR-Address",  /* Name */
    1177                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1178                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1179                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1180                 };
    1181                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    1182         };
    1183 
    1184         /* MME-Realm */
    1185         {
    1186                 struct dict_avp_data data = {
    1187                         2408,   /* Code */
    1188                         10415,  /* Vendor */
    1189                         "MME-Realm",    /* Name */
    1190                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1191                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1192                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1193                 };
    1194                 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
    1195         };
    1196 
    1197         /* SGSN-Name */
    1198         {
    1199                 struct dict_avp_data data = {
    1200                         2409,   /* Code */
    1201                         10415,  /* Vendor */
    1202                         "SGSN-Name",    /* Name */
    1203                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1204                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1205                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1206                 };
    1207                 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
    1208         };
    1209 
    1210         /* SGSN-Realm */
    1211         {
    1212                 struct dict_avp_data data = {
    1213                         2410,   /* Code */
    1214                         10415,  /* Vendor */
    1215                         "SGSN-Realm",   /* Name */
    1216                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1217                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1218                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1219                 };
    1220                 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
    1221         };
    1222 
    1223         /* 3GPP 29.212-c00 (12.0.0 2013.03.15)                          */
    1224         /* Gx-specific                                                  */
    1225         /* ADC-Revalidation-Time */
    1226         {
    1227                 struct dict_avp_data data = {
    1228                         2801,   /* Code */
    1229                         10415,  /* Vendor */
    1230                         "ADC-Revalidation-Time",        /* Name */
    1231                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1232                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1233                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1234                 };
    1235                 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
    1236         };
    1237 
    1238         /* ADC-Rule-Install */
    1239         {
    1240                 struct dict_avp_data data = {
    1241                         1092,   /* Code */
    1242                         10415,  /* Vendor */
    1243                         "ADC-Rule-Install",     /* Name */
    1244                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1245                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1246                         AVP_TYPE_GROUPED        /* base type of data */
    1247                 };
    1248                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1249         };
    1250 
    1251         /* ADC-Rule-Remove */
    1252         {
    1253                 struct dict_avp_data data = {
    1254                         1093,   /* Code */
    1255                         10415,  /* Vendor */
    1256                         "ADC-Rule-Remove",      /* Name */
    1257                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1258                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1259                         AVP_TYPE_GROUPED        /* base type of data */
    1260                 };
    1261                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1262         };
    1263 
    1264         /* ADC-Rule-Definition */
    1265         {
    1266                 struct dict_avp_data data = {
    1267                         1094,   /* Code */
    1268                         10415,  /* Vendor */
    1269                         "ADC-Rule-Definition",  /* Name */
    1270                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1271                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1272                         AVP_TYPE_GROUPED        /* base type of data */
    1273                 };
    1274                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1275         };
    1276 
    1277         /* ADC-Rule-Base-Name */
    1278         {
    1279                 struct dict_avp_data data = {
    1280                         1095,   /* Code */
    1281                         10415,  /* Vendor */
    1282                         "ADC-Rule-Base-Name",   /* Name */
    1283                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1284                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1285                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1286                 };
    1287                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    1288         };
    1289 
    1290         /* ADC-Rule-Name */
    1291         {
    1292                 struct dict_avp_data data = {
    1293                         1096,   /* Code */
    1294                         10415,  /* Vendor */
    1295                         "ADC-Rule-Name",        /* Name */
    1296                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1297                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1298                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1299                 };
    1300                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1301         };
    1302 
    1303         /* ADC-Rule-Report */
    1304         {
    1305                 struct dict_avp_data data = {
    1306                         1097,   /* Code */
    1307                         10415,  /* Vendor */
    1308                         "ADC-Rule-Report",      /* Name */
    1309                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1310                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1311                         AVP_TYPE_GROUPED        /* base type of data */
    1312                 };
    1313                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1314         };
    1315 
    1316         /* Application-Detection-Information */
    1317         {
    1318                 struct dict_avp_data data = {
    1319                         1098,   /* Code */
    1320                         10415,  /* Vendor */
    1321                         "Application-Detection-Information",    /* Name */
    1322                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1323                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1324                         AVP_TYPE_GROUPED        /* base type of data */
    1325                 };
    1326                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1327         };
    1328 
    1329         /* Access-Network-Charging-Identifier-Gx */
    1330         {
    1331                 struct dict_avp_data data = {
    1332                         1022,   /* Code */
    1333                         10415,  /* Vendor */
    1334                         "Access-Network-Charging-Identifier-Gx",        /* Name */
    1335                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1336                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1337                         AVP_TYPE_GROUPED        /* base type of data */
    1338                 };
    1339                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1340         };
    1341 
    1342         /* Allocation-Retention-Priority */
    1343         {
    1344                 struct dict_avp_data data = {
    1345                         1034,   /* Code */
    1346                         10415,  /* Vendor */
    1347                         "Allocation-Retention-Priority",        /* Name */
    1348                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1349                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1350                         AVP_TYPE_GROUPED        /* base type of data */
    1351                 };
    1352                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1353         };
    1354 
    1355         /* AN-GW-Address */
    1356         {
    1357                 struct dict_avp_data data = {
    1358                         1050,   /* Code */
    1359                         10415,  /* Vendor */
    1360                         "AN-GW-Address",        /* Name */
    1361                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1362                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1363                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1364                 };
    1365                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    1366         };
    1367 
    1368         /* APN-Aggregate-Max-Bitrate-DL */
    1369         {
    1370                 struct dict_avp_data data = {
    1371                         1040,   /* Code */
    1372                         10415,  /* Vendor */
    1373                         "APN-Aggregate-Max-Bitrate-DL", /* Name */
    1374                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1375                         AVP_FLAG_VENDOR,        /* Fixed flag values */
     1127        /* CoA-Information */
     1128        {
     1129                struct dict_avp_data data = {
     1130                        1039,   /* Code */
     1131                        10415,  /* Vendor */
     1132                        "CoA-Information",      /* Name */
     1133                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1134                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1135                        AVP_TYPE_GROUPED        /* base type of data */
     1136                };
     1137                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1138        };
     1139
     1140        /* CSG-Information-Reporting */
     1141        {
     1142                struct dict_avp_data data = {
     1143                        1071,   /* Code */
     1144                        10415,  /* Vendor */
     1145                        "CSG-Information-Reporting",    /* Name */
     1146                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1147                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1148                        AVP_TYPE_INTEGER32      /* base type of data */
     1149                };
     1150                struct dict_object              *type;
     1151                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Information-Reporting)", NULL, NULL, NULL };
     1152                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     1153                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     1154        };
     1155
     1156        /* Default-EPS-Bearer-QoS */
     1157        {
     1158                struct dict_avp_data data = {
     1159                        1049,   /* Code */
     1160                        10415,  /* Vendor */
     1161                        "Default-EPS-Bearer-QoS",       /* Name */
     1162                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1163                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1164                        AVP_TYPE_GROUPED        /* base type of data */
     1165                };
     1166                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1167        };
     1168
     1169        /* Event-Report-Indication */
     1170        {
     1171                struct dict_avp_data data = {
     1172                        1033,   /* Code */
     1173                        10415,  /* Vendor */
     1174                        "Event-Report-Indication",      /* Name */
     1175                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1176                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1177                        AVP_TYPE_GROUPED        /* base type of data */
     1178                };
     1179                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1180        };
     1181
     1182        /* Event-Trigger */
     1183        {
     1184                struct dict_avp_data data = {
     1185                        1006,   /* Code */
     1186                        10415,  /* Vendor */
     1187                        "Event-Trigger",        /* Name */
     1188                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1189                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1190                        AVP_TYPE_INTEGER32      /* base type of data */
     1191                };
     1192                struct dict_object              *type;
     1193                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Event-Trigger)", NULL, NULL, NULL };
     1194                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     1195                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     1196        };
     1197
     1198        /* Flow-Direction */
     1199        {
     1200                struct dict_avp_data data = {
     1201                        1080,   /* Code */
     1202                        10415,  /* Vendor */
     1203                        "Flow-Direction",       /* Name */
     1204                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1205                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1206                        AVP_TYPE_INTEGER32      /* base type of data */
     1207                };
     1208                struct dict_object              *type;
     1209                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Direction)", NULL, NULL, NULL };
     1210                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     1211                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     1212        };
     1213
     1214        /* Flow-Information */
     1215        {
     1216                struct dict_avp_data data = {
     1217                        1058,   /* Code */
     1218                        10415,  /* Vendor */
     1219                        "Flow-Information",     /* Name */
     1220                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1221                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1222                        AVP_TYPE_GROUPED        /* base type of data */
     1223                };
     1224                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1225        };
     1226
     1227        /* Flow-Label */
     1228        {
     1229                struct dict_avp_data data = {
     1230                        1057,   /* Code */
     1231                        10415,  /* Vendor */
     1232                        "Flow-Label",   /* Name */
     1233                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1234                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1235                        AVP_TYPE_OCTETSTRING    /* base type of data */
     1236                };
     1237                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1238        };
     1239
     1240        /* IP-CAN-Type */
     1241        {
     1242                struct dict_avp_data data = {
     1243                        1027,   /* Code */
     1244                        10415,  /* Vendor */
     1245                        "IP-CAN-Type",  /* Name */
     1246                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1247                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1248                        AVP_TYPE_INTEGER32      /* base type of data */
     1249                };
     1250                struct dict_object              *type;
     1251                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-CAN-Type)", NULL, NULL, NULL };
     1252                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     1253                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     1254        };
     1255
     1256        /* Guaranteed-Bitrate-DL */
     1257        {
     1258                struct dict_avp_data data = {
     1259                        1025,   /* Code */
     1260                        10415,  /* Vendor */
     1261                        "Guaranteed-Bitrate-DL",        /* Name */
     1262                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1263                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    13761264                        AVP_TYPE_UNSIGNED32     /* base type of data */
    13771265                };
     
    13791267        };
    13801268
    1381         /* APN-Aggregate-Max-Bitrate-UL */
    1382         {
    1383                 struct dict_avp_data data = {
    1384                         1041,   /* Code */
    1385                         10415,  /* Vendor */
    1386                         "APN-Aggregate-Max-Bitrate-UL", /* Name */
    1387                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1388                         AVP_FLAG_VENDOR,        /* Fixed flag values */
     1269        /* Guaranteed-Bitrate-UL */
     1270        {
     1271                struct dict_avp_data data = {
     1272                        1026,   /* Code */
     1273                        10415,  /* Vendor */
     1274                        "Guaranteed-Bitrate-UL",        /* Name */
     1275                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1276                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    13891277                        AVP_TYPE_UNSIGNED32     /* base type of data */
    13901278                };
     
    13921280        };
    13931281
    1394         /* Bearer-Control-Mode */
    1395         {
    1396                 struct dict_avp_data data = {
    1397                         1023,   /* Code */
    1398                         10415,  /* Vendor */
    1399                         "Bearer-Control-Mode",  /* Name */
    1400                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1401                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1402                         AVP_TYPE_INTEGER32      /* base type of data */
    1403                 };
    1404                 struct dict_object              *type;
    1405                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Control-Mode)", NULL, NULL, NULL };
    1406                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1407                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1408         };
    1409 
    1410         /* Bearer-Identifier */
    1411         {
    1412                 struct dict_avp_data data = {
    1413                         1020,   /* Code */
    1414                         10415,  /* Vendor */
    1415                         "Bearer-Identifier",    /* Name */
    1416                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1417                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1418                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1419                 };
    1420                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1421         };
    1422 
    1423         /* Bearer-Operation */
    1424         {
    1425                 struct dict_avp_data data = {
    1426                         1021,   /* Code */
    1427                         10415,  /* Vendor */
    1428                         "Bearer-Operation",     /* Name */
    1429                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1430                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1431                         AVP_TYPE_INTEGER32      /* base type of data */
    1432                 };
    1433                 struct dict_object              *type;
    1434                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Operation)", NULL, NULL, NULL };
    1435                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1436                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1437         };
    1438 
    1439         /* Bearer-Usage */
    1440         {
    1441                 struct dict_avp_data data = {
    1442                         1000,   /* Code */
    1443                         10415,  /* Vendor */
    1444                         "Bearer-Usage", /* Name */
    1445                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1446                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1447                         AVP_TYPE_INTEGER32      /* base type of data */
    1448                 };
    1449                 struct dict_object              *type;
    1450                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Usage)", NULL, NULL, NULL };
    1451                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1452                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1453         };
    1454 
    1455         /* Charging-Rule-Install */
    1456         {
    1457                 struct dict_avp_data data = {
    1458                         1001,   /* Code */
    1459                         10415,  /* Vendor */
    1460                         "Charging-Rule-Install",        /* Name */
    1461                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1462                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1463                         AVP_TYPE_GROUPED        /* base type of data */
    1464                 };
    1465                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1466         };
    1467 
    1468         /* Charging-Rule-Remove */
    1469         {
    1470                 struct dict_avp_data data = {
    1471                         1002,   /* Code */
    1472                         10415,  /* Vendor */
    1473                         "Charging-Rule-Remove", /* Name */
    1474                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1475                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1476                         AVP_TYPE_GROUPED        /* base type of data */
    1477                 };
    1478                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1479         };
    1480 
    1481         /* Charging-Rule-Definition */
    1482         {
    1483                 struct dict_avp_data data = {
    1484                         1003,   /* Code */
    1485                         10415,  /* Vendor */
    1486                         "Charging-Rule-Definition",     /* Name */
    1487                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1488                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1489                         AVP_TYPE_GROUPED        /* base type of data */
    1490                 };
    1491                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1492         };
    1493 
    1494         /* Charging-Rule-Base-Name */
    1495         {
    1496                 struct dict_avp_data data = {
    1497                         1004,   /* Code */
    1498                         10415,  /* Vendor */
    1499                         "Charging-Rule-Base-Name",      /* Name */
    1500                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1501                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1502                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1503                 };
    1504                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    1505         };
    1506 
    1507         /* Charging-Rule-Name */
    1508         {
    1509                 struct dict_avp_data data = {
    1510                         1005,   /* Code */
    1511                         10415,  /* Vendor */
    1512                         "Charging-Rule-Name",   /* Name */
    1513                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1514                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1515                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1516                 };
    1517                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1518         };
    1519 
    1520         /* Charging-Rule-Report */
    1521         {
    1522                 struct dict_avp_data data = {
    1523                         1018,   /* Code */
    1524                         10415,  /* Vendor */
    1525                         "Charging-Rule-Report", /* Name */
    1526                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1527                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1528                         AVP_TYPE_GROUPED        /* base type of data */
    1529                 };
    1530                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1531         };
    1532 
    1533         /* Charging-Correlation-Indicator */
    1534         {
    1535                 struct dict_avp_data data = {
    1536                         1073,   /* Code */
    1537                         10415,  /* Vendor */
    1538                         "Charging-Correlation-Indicator",       /* Name */
    1539                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1540                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1541                         AVP_TYPE_INTEGER32      /* base type of data */
    1542                 };
    1543                 struct dict_object              *type;
    1544                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Correlation-Indicator)", NULL, NULL, NULL };
    1545                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1546                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1547         };
    1548 
    1549         /* CoA-IP-Address */
    1550         {
    1551                 struct dict_avp_data data = {
    1552                         1035,   /* Code */
    1553                         10415,  /* Vendor */
    1554                         "CoA-IP-Address",       /* Name */
    1555                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1556                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1557                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1558                 };
    1559                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    1560         };
    1561 
    1562         /* CoA-Information */
    1563         {
    1564                 struct dict_avp_data data = {
    1565                         1039,   /* Code */
    1566                         10415,  /* Vendor */
    1567                         "CoA-Information",      /* Name */
    1568                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1569                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1570                         AVP_TYPE_GROUPED        /* base type of data */
    1571                 };
    1572                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1573         };
    1574 
    1575         /* CSG-Information-Reporting */
    1576         {
    1577                 struct dict_avp_data data = {
    1578                         1071,   /* Code */
    1579                         10415,  /* Vendor */
    1580                         "CSG-Information-Reporting",    /* Name */
    1581                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1582                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1583                         AVP_TYPE_INTEGER32      /* base type of data */
    1584                 };
    1585                 struct dict_object              *type;
    1586                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Information-Reporting)", NULL, NULL, NULL };
    1587                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1588                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1589         };
    1590 
    1591         /* Default-EPS-Bearer-QoS */
    1592         {
    1593                 struct dict_avp_data data = {
    1594                         1049,   /* Code */
    1595                         10415,  /* Vendor */
    1596                         "Default-EPS-Bearer-QoS",       /* Name */
    1597                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1598                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1599                         AVP_TYPE_GROUPED        /* base type of data */
    1600                 };
    1601                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1602         };
    1603 
    1604         /* Event-Report-Indication */
    1605         {
    1606                 struct dict_avp_data data = {
    1607                         1033,   /* Code */
    1608                         10415,  /* Vendor */
    1609                         "Event-Report-Indication",      /* Name */
    1610                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1611                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1612                         AVP_TYPE_GROUPED        /* base type of data */
    1613                 };
    1614                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1615         };
    1616 
    1617         /* Event-Trigger */
    1618         {
    1619                 struct dict_avp_data data = {
    1620                         1006,   /* Code */
    1621                         10415,  /* Vendor */
    1622                         "Event-Trigger",        /* Name */
    1623                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1624                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1625                         AVP_TYPE_INTEGER32      /* base type of data */
    1626                 };
    1627                 struct dict_object              *type;
    1628                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Event-Trigger)", NULL, NULL, NULL };
    1629                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1630                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1631         };
    1632 
    1633         /* Flow-Direction */
    1634         {
    1635                 struct dict_avp_data data = {
    1636                         1080,   /* Code */
    1637                         10415,  /* Vendor */
    1638                         "Flow-Direction",       /* Name */
    1639                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1640                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1641                         AVP_TYPE_INTEGER32      /* base type of data */
    1642                 };
    1643                 struct dict_object              *type;
    1644                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Direction)", NULL, NULL, NULL };
    1645                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1646                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1647         };
    1648 
    1649         /* Flow-Information */
    1650         {
    1651                 struct dict_avp_data data = {
    1652                         1058,   /* Code */
    1653                         10415,  /* Vendor */
    1654                         "Flow-Information",     /* Name */
    1655                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1656                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1657                         AVP_TYPE_GROUPED        /* base type of data */
    1658                 };
    1659                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1660         };
    1661 
    1662         /* Flow-Label */
    1663         {
    1664                 struct dict_avp_data data = {
    1665                         1057,   /* Code */
    1666                         10415,  /* Vendor */
    1667                         "Flow-Label",   /* Name */
    1668                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1669                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    1670                         AVP_TYPE_OCTETSTRING    /* base type of data */
    1671                 };
    1672                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1673         };
    1674 
    1675         /* IP-CAN-Type */
    1676         {
    1677                 struct dict_avp_data data = {
    1678                         1027,   /* Code */
    1679                         10415,  /* Vendor */
    1680                         "IP-CAN-Type",  /* Name */
    1681                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1682                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1683                         AVP_TYPE_INTEGER32      /* base type of data */
    1684                 };
    1685                 struct dict_object              *type;
    1686                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-CAN-Type)", NULL, NULL, NULL };
    1687                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    1688                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    1689         };
    1690 
    1691         /* Guaranteed-Bitrate-DL */
    1692         {
    1693                 struct dict_avp_data data = {
    1694                         1025,   /* Code */
    1695                         10415,  /* Vendor */
    1696                         "Guaranteed-Bitrate-DL",        /* Name */
    1697                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1698                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1699                         AVP_TYPE_UNSIGNED32     /* base type of data */
    1700                 };
    1701                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    1702         };
    1703 
    1704         /* Guaranteed-Bitrate-UL */
    1705         {
    1706                 struct dict_avp_data data = {
    1707                         1026,   /* Code */
    1708                         10415,  /* Vendor */
    1709                         "Guaranteed-Bitrate-UL",        /* Name */
    1710                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    1711                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    1712                         AVP_TYPE_UNSIGNED32     /* base type of data */
    1713                 };
    1714                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     1282        /* HeNB-BBF-FQDN */
     1283        {
     1284                struct dict_avp_data data = {
     1285                        2803,   /* Code */
     1286                        10415,  /* Vendor */
     1287                        "HeNB-BBF-FQDN",        /* Name */
     1288                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1289                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     1290                        AVP_TYPE_OCTETSTRING    /* base type of data */
     1291                };
     1292                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    17151293        };
    17161294
     
    21961774        };
    21971775
    2198         /* TDF-IP-Address */
     1776        /* TDF-IP-address */
    21991777        {
    22001778                struct dict_avp_data data = {
    22011779                        1091,   /* Code */
    22021780                        10415,  /* Vendor */
    2203                         "TDF-IP-Address",       /* Name */
     1781                        "TDF-IP-address",       /* Name */
    22041782                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    22051783                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     
    22541832        };
    22551833
    2256         /* QoS-Upgrade */
     1834        /* Qos-Upgrade */
    22571835        {
    22581836                struct dict_avp_data data = {
    22591837                        1030,   /* Code */
    22601838                        10415,  /* Vendor */
    2261                         "QoS-Upgrade",  /* Name */
    2262                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2263                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2264                         AVP_TYPE_INTEGER32      /* base type of data */
    2265                 };
    2266                 struct dict_object              *type;
    2267                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(QoS-Upgrade)", NULL, NULL, NULL };
     1839                        "Qos-Upgrade",  /* Name */
     1840                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     1841                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     1842                        AVP_TYPE_INTEGER32      /* base type of data */
     1843                };
     1844                struct dict_object              *type;
     1845                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Qos-Upgrade)", NULL, NULL, NULL };
    22681846                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    22691847                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     
    24902068        };
    24912069
    2492         /* Rule-Deactivation-Time */
     2070        /* Rule-DeActivation-Time */
    24932071        {
    24942072                struct dict_avp_data data = {
    24952073                        1044,   /* Code */
    24962074                        10415,  /* Vendor */
    2497                         "Rule-Deactivation-Time",       /* Name */
     2075                        "Rule-DeActivation-Time",       /* Name */
    24982076                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    24992077                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     
    25512129        };
    25522130
    2553         /* Gxx-specific                                                 */
    25542131        /* QoS-Rule-Install */
    25552132        {
     
    26462223        };
    26472224
    2648         /* S15-specific                                                 */
    26492225        /* CS-Service-Qos-Request-Identifier */
    26502226        {
     
    26742250                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    26752251                CHECK_dict_new(DICT_AVP, &data, type, NULL);
    2676         };
    2677 
    2678         /* 3GPP 29.214-b80 (11.8.0 2013.03.15)                          */
    2679         /* Abort-Cause */
    2680         {
    2681                 struct dict_avp_data data = {
    2682                         500,    /* Code */
    2683                         10415,  /* Vendor */
    2684                         "Abort-Cause",  /* Name */
    2685                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2686                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2687                         AVP_TYPE_INTEGER32      /* base type of data */
    2688                 };
    2689                 struct dict_object              *type;
    2690                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Abort-Cause)", NULL, NULL, NULL };
    2691                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    2692                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    2693         };
    2694 
    2695         /* Access-Network-Charging-Address */
    2696         {
    2697                 struct dict_avp_data data = {
    2698                         501,    /* Code */
    2699                         10415,  /* Vendor */
    2700                         "Access-Network-Charging-Address",      /* Name */
    2701                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2702                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2703                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2704                 };
    2705                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    2706         };
    2707 
    2708         /* Access-Network-Charging-Identifier */
    2709         {
    2710                 struct dict_avp_data data = {
    2711                         502,    /* Code */
    2712                         10415,  /* Vendor */
    2713                         "Access-Network-Charging-Identifier",   /* Name */
    2714                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2715                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2716                         AVP_TYPE_GROUPED        /* base type of data */
    2717                 };
    2718                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2719         };
    2720 
    2721         /* Access-Network-Charging-Identifier-Value */
    2722         {
    2723                 struct dict_avp_data data = {
    2724                         503,    /* Code */
    2725                         10415,  /* Vendor */
    2726                         "Access-Network-Charging-Identifier-Value",     /* Name */
    2727                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2728                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2729                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2730                 };
    2731                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2732         };
    2733 
    2734         /* Acceptable-Service-Info */
    2735         {
    2736                 struct dict_avp_data data = {
    2737                         526,    /* Code */
    2738                         10415,  /* Vendor */
    2739                         "Acceptable-Service-Info",      /* Name */
    2740                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2741                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2742                         AVP_TYPE_GROUPED        /* base type of data */
    2743                 };
    2744                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2745         };
    2746 
    2747         /* AF-Application-Identifier */
    2748         {
    2749                 struct dict_avp_data data = {
    2750                         504,    /* Code */
    2751                         10415,  /* Vendor */
    2752                         "AF-Application-Identifier",    /* Name */
    2753                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2754                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2755                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2756                 };
    2757                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2758         };
    2759 
    2760         /* AF-Charging-Identifier */
    2761         {
    2762                 struct dict_avp_data data = {
    2763                         505,    /* Code */
    2764                         10415,  /* Vendor */
    2765                         "AF-Charging-Identifier",       /* Name */
    2766                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2767                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2768                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2769                 };
    2770                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2771         };
    2772 
    2773         /* Application-Service-Provider-Identity */
    2774         {
    2775                 struct dict_avp_data data = {
    2776                         532,    /* Code */
    2777                         10415,  /* Vendor */
    2778                         "Application-Service-Provider-Identity",        /* Name */
    2779                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2780                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    2781                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2782                 };
    2783                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    2784         };
    2785 
    2786         /* Codec-Data */
    2787         {
    2788                 struct dict_avp_data data = {
    2789                         524,    /* Code */
    2790                         10415,  /* Vendor */
    2791                         "Codec-Data",   /* Name */
    2792                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2793                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2794                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2795                 };
    2796                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2797         };
    2798 
    2799         /* Flow-Description */
    2800         {
    2801                 struct dict_avp_data data = {
    2802                         507,    /* Code */
    2803                         10415,  /* Vendor */
    2804                         "Flow-Description",     /* Name */
    2805                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2806                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2807                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2808                 };
    2809                 CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
    2810         };
    2811 
    2812         /* Flow-Number */
    2813         {
    2814                 struct dict_avp_data data = {
    2815                         509,    /* Code */
    2816                         10415,  /* Vendor */
    2817                         "Flow-Number",  /* Name */
    2818                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2819                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2820                         AVP_TYPE_UNSIGNED32     /* base type of data */
    2821                 };
    2822                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2823         };
    2824 
    2825         /* Flows */
    2826         {
    2827                 struct dict_avp_data data = {
    2828                         510,    /* Code */
    2829                         10415,  /* Vendor */
    2830                         "Flows",        /* Name */
    2831                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2832                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2833                         AVP_TYPE_GROUPED        /* base type of data */
    2834                 };
    2835                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2836         };
    2837 
    2838         /* Flow-Status */
    2839         {
    2840                 struct dict_avp_data data = {
    2841                         511,    /* Code */
    2842                         10415,  /* Vendor */
    2843                         "Flow-Status",  /* Name */
    2844                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2845                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2846                         AVP_TYPE_INTEGER32      /* base type of data */
    2847                 };
    2848                 struct dict_object              *type;
    2849                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Status)", NULL, NULL, NULL };
    2850                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    2851                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    2852         };
    2853 
    2854         /* Flow-Usage */
    2855         {
    2856                 struct dict_avp_data data = {
    2857                         512,    /* Code */
    2858                         10415,  /* Vendor */
    2859                         "Flow-Usage",   /* Name */
    2860                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2861                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2862                         AVP_TYPE_INTEGER32      /* base type of data */
    2863                 };
    2864                 struct dict_object              *type;
    2865                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Usage)", NULL, NULL, NULL };
    2866                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    2867                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    2868         };
    2869 
    2870         /* Service-URN */
    2871         {
    2872                 struct dict_avp_data data = {
    2873                         525,    /* Code */
    2874                         10415,  /* Vendor */
    2875                         "Service-URN",  /* Name */
    2876                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2877                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2878                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2879                 };
    2880                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2881         };
    2882 
    2883         /* Specific-Action */
    2884         {
    2885                 struct dict_avp_data data = {
    2886                         513,    /* Code */
    2887                         10415,  /* Vendor */
    2888                         "Specific-Action",      /* Name */
    2889                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2890                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2891                         AVP_TYPE_INTEGER32      /* base type of data */
    2892                 };
    2893                 struct dict_object              *type;
    2894                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Specific-Action)", NULL, NULL, NULL };
    2895                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    2896                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    2897         };
    2898 
    2899         /* Max-Requested-Bandwidth-DL */
    2900         {
    2901                 struct dict_avp_data data = {
    2902                         515,    /* Code */
    2903                         10415,  /* Vendor */
    2904                         "Max-Requested-Bandwidth-DL",   /* Name */
    2905                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2906                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2907                         AVP_TYPE_UNSIGNED32     /* base type of data */
    2908                 };
    2909                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2910         };
    2911 
    2912         /* Max-Requested-Bandwidth-UL */
    2913         {
    2914                 struct dict_avp_data data = {
    2915                         516,    /* Code */
    2916                         10415,  /* Vendor */
    2917                         "Max-Requested-Bandwidth-UL",   /* Name */
    2918                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2919                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2920                         AVP_TYPE_UNSIGNED32     /* base type of data */
    2921                 };
    2922                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2923         };
    2924 
    2925         /* Media-Component-Description */
    2926         {
    2927                 struct dict_avp_data data = {
    2928                         517,    /* Code */
    2929                         10415,  /* Vendor */
    2930                         "Media-Component-Description",  /* Name */
    2931                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2932                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2933                         AVP_TYPE_GROUPED        /* base type of data */
    2934                 };
    2935                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2936         };
    2937 
    2938         /* Media-Component-Number */
    2939         {
    2940                 struct dict_avp_data data = {
    2941                         518,    /* Code */
    2942                         10415,  /* Vendor */
    2943                         "Media-Component-Number",       /* Name */
    2944                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2945                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2946                         AVP_TYPE_UNSIGNED32     /* base type of data */
    2947                 };
    2948                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2949         };
    2950 
    2951         /* Media-Sub-Component */
    2952         {
    2953                 struct dict_avp_data data = {
    2954                         519,    /* Code */
    2955                         10415,  /* Vendor */
    2956                         "Media-Sub-Component",  /* Name */
    2957                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2958                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2959                         AVP_TYPE_GROUPED        /* base type of data */
    2960                 };
    2961                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2962         };
    2963 
    2964         /* Media-Type */
    2965         {
    2966                 struct dict_avp_data data = {
    2967                         520,    /* Code */
    2968                         10415,  /* Vendor */
    2969                         "Media-Type",   /* Name */
    2970                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2971                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    2972                         AVP_TYPE_INTEGER32      /* base type of data */
    2973                 };
    2974                 struct dict_object              *type;
    2975                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Media-Type)", NULL, NULL, NULL };
    2976                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    2977                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    2978         };
    2979 
    2980         /* MPS-Identifier */
    2981         {
    2982                 struct dict_avp_data data = {
    2983                         528,    /* Code */
    2984                         10415,  /* Vendor */
    2985                         "MPS-Identifier",       /* Name */
    2986                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    2987                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    2988                         AVP_TYPE_OCTETSTRING    /* base type of data */
    2989                 };
    2990                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    2991         };
    2992 
    2993         /* Min-Requested-Bandwidth-DL */
    2994         {
    2995                 struct dict_avp_data data = {
    2996                         534,    /* Code */
    2997                         10415,  /* Vendor */
    2998                         "Min-Requested-Bandwidth-DL",   /* Name */
    2999                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3000                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3001                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3002                 };
    3003                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3004         };
    3005 
    3006         /* Min-Requested-Bandwidth-UL */
    3007         {
    3008                 struct dict_avp_data data = {
    3009                         535,    /* Code */
    3010                         10415,  /* Vendor */
    3011                         "Min-Requested-Bandwidth-UL",   /* Name */
    3012                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3013                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3014                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3015                 };
    3016                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3017         };
    3018 
    3019         /* RR-Bandwidth */
    3020         {
    3021                 struct dict_avp_data data = {
    3022                         521,    /* Code */
    3023                         10415,  /* Vendor */
    3024                         "RR-Bandwidth", /* Name */
    3025                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3026                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3027                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3028                 };
    3029                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3030         };
    3031 
    3032         /* RS-Bandwidth */
    3033         {
    3034                 struct dict_avp_data data = {
    3035                         522,    /* Code */
    3036                         10415,  /* Vendor */
    3037                         "RS-Bandwidth", /* Name */
    3038                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3039                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3040                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3041                 };
    3042                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3043         };
    3044 
    3045         /* Service-Info-Status */
    3046         {
    3047                 struct dict_avp_data data = {
    3048                         527,    /* Code */
    3049                         10415,  /* Vendor */
    3050                         "Service-Info-Status",  /* Name */
    3051                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3052                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3053                         AVP_TYPE_INTEGER32      /* base type of data */
    3054                 };
    3055                 struct dict_object              *type;
    3056                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Service-Info-Status)", NULL, NULL, NULL };
    3057                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3058                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3059         };
    3060 
    3061         /* SIP-Forking-Indication */
    3062         {
    3063                 struct dict_avp_data data = {
    3064                         523,    /* Code */
    3065                         10415,  /* Vendor */
    3066                         "SIP-Forking-Indication",       /* Name */
    3067                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3068                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3069                         AVP_TYPE_INTEGER32      /* base type of data */
    3070                 };
    3071                 struct dict_object              *type;
    3072                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIP-Forking-Indication)", NULL, NULL, NULL };
    3073                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3074                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3075         };
    3076 
    3077         /* Sponsor-Identity */
    3078         {
    3079                 struct dict_avp_data data = {
    3080                         531,    /* Code */
    3081                         10415,  /* Vendor */
    3082                         "Sponsor-Identity",     /* Name */
    3083                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3084                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3085                         AVP_TYPE_OCTETSTRING    /* base type of data */
    3086                 };
    3087                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    3088         };
    3089 
    3090         /* Sponsored-Connectivity-Data */
    3091         {
    3092                 struct dict_avp_data data = {
    3093                         530,    /* Code */
    3094                         10415,  /* Vendor */
    3095                         "Sponsored-Connectivity-Data",  /* Name */
    3096                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3097                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3098                         AVP_TYPE_GROUPED        /* base type of data */
    3099                 };
    3100                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3101         };
    3102 
    3103         /* AF-Signalling-Protocol */
    3104         {
    3105                 struct dict_avp_data data = {
    3106                         529,    /* Code */
    3107                         10415,  /* Vendor */
    3108                         "AF-Signalling-Protocol",       /* Name */
    3109                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3110                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3111                         AVP_TYPE_INTEGER32      /* base type of data */
    3112                 };
    3113                 struct dict_object              *type;
    3114                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AF-Signalling-Protocol)", NULL, NULL, NULL };
    3115                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3116                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3117         };
    3118 
    3119         /* Required-Access-Info */
    3120         {
    3121                 struct dict_avp_data data = {
    3122                         536,    /* Code */
    3123                         10415,  /* Vendor */
    3124                         "Required-Access-Info", /* Name */
    3125                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3126                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3127                         AVP_TYPE_INTEGER32      /* base type of data */
    3128                 };
    3129                 struct dict_object              *type;
    3130                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Required-Access-Info)", NULL, NULL, NULL };
    3131                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3132                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3133         };
    3134 
    3135         /* Rx-Request-Type */
    3136         {
    3137                 struct dict_avp_data data = {
    3138                         533,    /* Code */
    3139                         10415,  /* Vendor */
    3140                         "Rx-Request-Type",      /* Name */
    3141                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3142                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3143                         AVP_TYPE_INTEGER32      /* base type of data */
    3144                 };
    3145                 struct dict_object              *type;
    3146                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Rx-Request-Type)", NULL, NULL, NULL };
    3147                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3148                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3149         };
    3150 
    3151         /* IP-Domain-Id */
    3152         {
    3153                 struct dict_avp_data data = {
    3154                         537,    /* Code */
    3155                         10415,  /* Vendor */
    3156                         "IP-Domain-Id", /* Name */
    3157                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3158                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3159                         AVP_TYPE_OCTETSTRING    /* base type of data */
    3160                 };
    3161                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    31622252        };
    31632253
     
    76336723        };
    76346724
    7635         /* 3GPP 29.272-c00 (12.0.0 2013.03.13)                          */
    7636         /* Subscription-Data */
    7637         {
    7638                 struct dict_avp_data data = {
    7639                         1400,   /* Code */
    7640                         10415,  /* Vendor */
    7641                         "Subscription-Data",    /* Name */
    7642                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7643                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7644                         AVP_TYPE_GROUPED        /* base type of data */
    7645                 };
    7646                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7647         };
    7648 
    7649         /* Terminal-Information */
    7650         {
    7651                 struct dict_avp_data data = {
    7652                         1401,   /* Code */
    7653                         10415,  /* Vendor */
    7654                         "Terminal-Information", /* Name */
    7655                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7656                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7657                         AVP_TYPE_GROUPED        /* base type of data */
    7658                 };
    7659                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7660         };
    7661 
    7662         /* IMEI */
    7663         {
    7664                 struct dict_avp_data data = {
    7665                         1402,   /* Code */
    7666                         10415,  /* Vendor */
    7667                         "IMEI", /* Name */
    7668                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7669                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7670                         AVP_TYPE_OCTETSTRING    /* base type of data */
    7671                 };
    7672                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    7673         };
    7674 
    7675         /* Software-Version */
    7676         {
    7677                 struct dict_avp_data data = {
    7678                         1403,   /* Code */
    7679                         10415,  /* Vendor */
    7680                         "Software-Version",     /* Name */
    7681                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7682                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7683                         AVP_TYPE_OCTETSTRING    /* base type of data */
    7684                 };
    7685                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    7686         };
    7687 
    7688         /* QoS-Subscribed */
    7689         {
    7690                 struct dict_avp_data data = {
    7691                         1404,   /* Code */
    7692                         10415,  /* Vendor */
    7693                         "QoS-Subscribed",       /* Name */
    7694                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7695                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7696                         AVP_TYPE_OCTETSTRING    /* base type of data */
    7697                 };
    7698                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7699         };
    7700 
    7701         /* ULR-Flags */
    7702         {
    7703                 struct dict_avp_data data = {
    7704                         1405,   /* Code */
    7705                         10415,  /* Vendor */
    7706                         "ULR-Flags",    /* Name */
    7707                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7708                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7709                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7710                 };
    7711                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7712         };
    7713 
    7714         /* ULA-Flags */
    7715         {
    7716                 struct dict_avp_data data = {
    7717                         1406,   /* Code */
    7718                         10415,  /* Vendor */
    7719                         "ULA-Flags",    /* Name */
    7720                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7721                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7722                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7723                 };
    7724                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7725         };
    7726 
    7727         /* Visited-PLMN-Id */
    7728         {
    7729                 struct dict_avp_data data = {
    7730                         1407,   /* Code */
    7731                         10415,  /* Vendor */
    7732                         "Visited-PLMN-Id",      /* Name */
    7733                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7734                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7735                         AVP_TYPE_OCTETSTRING    /* base type of data */
    7736                 };
    7737                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7738         };
    7739 
    7740         /* Requested-EUTRAN-Authentication-Info */
    7741         {
    7742                 struct dict_avp_data data = {
    7743                         1408,   /* Code */
    7744                         10415,  /* Vendor */
    7745                         "Requested-EUTRAN-Authentication-Info", /* Name */
    7746                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7747                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7748                         AVP_TYPE_GROUPED        /* base type of data */
    7749                 };
    7750                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7751         };
    7752 
    7753         /* Requested-UTRAN-GERAN-Authentication-Info */
    7754         {
    7755                 struct dict_avp_data data = {
    7756                         1409,   /* Code */
    7757                         10415,  /* Vendor */
    7758                         "Requested-UTRAN-GERAN-Authentication-Info",    /* Name */
    7759                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7760                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7761                         AVP_TYPE_GROUPED        /* base type of data */
    7762                 };
    7763                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7764         };
    7765 
    7766         /* Number-Of-Requested-Vectors */
    7767         {
    7768                 struct dict_avp_data data = {
    7769                         1410,   /* Code */
    7770                         10415,  /* Vendor */
    7771                         "Number-Of-Requested-Vectors",  /* Name */
    7772                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7773                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7774                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7775                 };
    7776                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7777         };
    7778 
    7779         /* Re-Synchronization-Info */
    7780         {
    7781                 struct dict_avp_data data = {
    7782                         1411,   /* Code */
    7783                         10415,  /* Vendor */
    7784                         "Re-Synchronization-Info",      /* Name */
    7785                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7786                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7787                         AVP_TYPE_OCTETSTRING    /* base type of data */
    7788                 };
    7789                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7790         };
    7791 
    7792         /* Immediate-Response-Preferred */
    7793         {
    7794                 struct dict_avp_data data = {
    7795                         1412,   /* Code */
    7796                         10415,  /* Vendor */
    7797                         "Immediate-Response-Preferred", /* Name */
    7798                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7799                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7800                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7801                 };
    7802                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7803         };
    7804 
    7805         /* Authentication-Info */
    7806         {
    7807                 struct dict_avp_data data = {
    7808                         1413,   /* Code */
    7809                         10415,  /* Vendor */
    7810                         "Authentication-Info",  /* Name */
    7811                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7812                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7813                         AVP_TYPE_GROUPED        /* base type of data */
    7814                 };
    7815                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7816         };
    7817 
    7818         /* E-UTRAN-Vector */
    7819         {
    7820                 struct dict_avp_data data = {
    7821                         1414,   /* Code */
    7822                         10415,  /* Vendor */
    7823                         "E-UTRAN-Vector",       /* Name */
    7824                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7825                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7826                         AVP_TYPE_GROUPED        /* base type of data */
    7827                 };
    7828                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7829         };
    7830 
    7831         /* UTRAN-Vector */
    7832         {
    7833                 struct dict_avp_data data = {
    7834                         1415,   /* Code */
    7835                         10415,  /* Vendor */
    7836                         "UTRAN-Vector", /* Name */
    7837                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7838                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7839                         AVP_TYPE_GROUPED        /* base type of data */
    7840                 };
    7841                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7842         };
    7843 
    7844         /* GERAN-Vector */
    7845         {
    7846                 struct dict_avp_data data = {
    7847                         1416,   /* Code */
    7848                         10415,  /* Vendor */
    7849                         "GERAN-Vector", /* Name */
    7850                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7851                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7852                         AVP_TYPE_GROUPED        /* base type of data */
    7853                 };
    7854                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7855         };
    7856 
    7857         /* Network-Access-Mode */
    7858         {
    7859                 struct dict_avp_data data = {
    7860                         1417,   /* Code */
    7861                         10415,  /* Vendor */
    7862                         "Network-Access-Mode",  /* Name */
    7863                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7864                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7865                         AVP_TYPE_INTEGER32      /* base type of data */
    7866                 };
    7867                 struct dict_object              *type;
    7868                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Network-Access-Mode)", NULL, NULL, NULL };
    7869                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    7870                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    7871         };
    7872 
    7873         /* HPLMN-ODB */
    7874         {
    7875                 struct dict_avp_data data = {
    7876                         1418,   /* Code */
    7877                         10415,  /* Vendor */
    7878                         "HPLMN-ODB",    /* Name */
    7879                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7880                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7881                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7882                 };
    7883                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7884         };
    7885 
    7886         /* Item-Number */
    7887         {
    7888                 struct dict_avp_data data = {
    7889                         1419,   /* Code */
    7890                         10415,  /* Vendor */
    7891                         "Item-Number",  /* Name */
    7892                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7893                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7894                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7895                 };
    7896                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7897         };
    7898 
    7899         /* Cancellation-Type */
    7900         {
    7901                 struct dict_avp_data data = {
    7902                         1420,   /* Code */
    7903                         10415,  /* Vendor */
    7904                         "Cancellation-Type",    /* Name */
    7905                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7906                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7907                         AVP_TYPE_INTEGER32      /* base type of data */
    7908                 };
    7909                 struct dict_object              *type;
    7910                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Cancellation-Type)", NULL, NULL, NULL };
    7911                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    7912                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    7913         };
    7914 
    7915         /* DSR-Flags */
    7916         {
    7917                 struct dict_avp_data data = {
    7918                         1421,   /* Code */
    7919                         10415,  /* Vendor */
    7920                         "DSR-Flags",    /* Name */
    7921                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7922                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7923                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7924                 };
    7925                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7926         };
    7927 
    7928         /* DSA-Flags */
    7929         {
    7930                 struct dict_avp_data data = {
    7931                         1422,   /* Code */
    7932                         10415,  /* Vendor */
    7933                         "DSA-Flags",    /* Name */
    7934                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7935                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7936                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7937                 };
    7938                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7939         };
    7940 
    7941         /* Context-Identifier */
    7942         {
    7943                 struct dict_avp_data data = {
    7944                         1423,   /* Code */
    7945                         10415,  /* Vendor */
    7946                         "Context-Identifier",   /* Name */
    7947                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7948                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7949                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7950                 };
    7951                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7952         };
    7953 
    7954         /* Subscriber-Status */
    7955         {
    7956                 struct dict_avp_data data = {
    7957                         1424,   /* Code */
    7958                         10415,  /* Vendor */
    7959                         "Subscriber-Status",    /* Name */
    7960                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7961                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7962                         AVP_TYPE_INTEGER32      /* base type of data */
    7963                 };
    7964                 struct dict_object              *type;
    7965                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscriber-Status)", NULL, NULL, NULL };
    7966                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    7967                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    7968         };
    7969 
    7970         /* Operator-Determined-Barring */
    7971         {
    7972                 struct dict_avp_data data = {
    7973                         1425,   /* Code */
    7974                         10415,  /* Vendor */
    7975                         "Operator-Determined-Barring",  /* Name */
    7976                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7977                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7978                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7979                 };
    7980                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7981         };
    7982 
    7983         /* Access-Restriction-Data */
    7984         {
    7985                 struct dict_avp_data data = {
    7986                         1426,   /* Code */
    7987                         10415,  /* Vendor */
    7988                         "Access-Restriction-Data",      /* Name */
    7989                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7990                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7991                         AVP_TYPE_UNSIGNED32     /* base type of data */
    7992                 };
    7993                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    7994         };
    7995 
    7996         /* APN-OI-Replacement */
    7997         {
    7998                 struct dict_avp_data data = {
    7999                         1427,   /* Code */
    8000                         10415,  /* Vendor */
    8001                         "APN-OI-Replacement",   /* Name */
    8002                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8003                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8004                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8005                 };
    8006                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    8007         };
    8008 
    8009         /* All-APN-Configurations-Included-Indicator */
    8010         {
    8011                 struct dict_avp_data data = {
    8012                         1428,   /* Code */
    8013                         10415,  /* Vendor */
    8014                         "All-APN-Configurations-Included-Indicator",    /* Name */
    8015                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8016                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8017                         AVP_TYPE_INTEGER32      /* base type of data */
    8018                 };
    8019                 struct dict_object              *type;
    8020                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL };
    8021                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8022                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8023         };
    8024 
    8025         /* APN-Configuration-Profile */
    8026         {
    8027                 struct dict_avp_data data = {
    8028                         1429,   /* Code */
    8029                         10415,  /* Vendor */
    8030                         "APN-Configuration-Profile",    /* Name */
    8031                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8032                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8033                         AVP_TYPE_GROUPED        /* base type of data */
    8034                 };
    8035                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8036         };
    8037 
    8038         /* APN-Configuration */
    8039         {
    8040                 struct dict_avp_data data = {
    8041                         1430,   /* Code */
    8042                         10415,  /* Vendor */
    8043                         "APN-Configuration",    /* Name */
    8044                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8045                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8046                         AVP_TYPE_GROUPED        /* base type of data */
    8047                 };
    8048                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8049         };
    8050 
    8051         /* EPS-Subscribed-QoS-Profile */
    8052         {
    8053                 struct dict_avp_data data = {
    8054                         1431,   /* Code */
    8055                         10415,  /* Vendor */
    8056                         "EPS-Subscribed-QoS-Profile",   /* Name */
    8057                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8058                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8059                         AVP_TYPE_GROUPED        /* base type of data */
    8060                 };
    8061                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8062         };
    8063 
    8064         /* VPLMN-Dynamic-Address-Allowed */
    8065         {
    8066                 struct dict_avp_data data = {
    8067                         1432,   /* Code */
    8068                         10415,  /* Vendor */
    8069                         "VPLMN-Dynamic-Address-Allowed",        /* Name */
    8070                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8071                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8072                         AVP_TYPE_INTEGER32      /* base type of data */
    8073                 };
    8074                 struct dict_object              *type;
    8075                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL };
    8076                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8077                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8078         };
    8079 
    8080         /* STN-SR */
    8081         {
    8082                 struct dict_avp_data data = {
    8083                         1433,   /* Code */
    8084                         10415,  /* Vendor */
    8085                         "STN-SR",       /* Name */
    8086                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8087                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8088                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8089                 };
    8090                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8091         };
    8092 
    8093         /* Alert-Reason */
    8094         {
    8095                 struct dict_avp_data data = {
    8096                         1434,   /* Code */
    8097                         10415,  /* Vendor */
    8098                         "Alert-Reason", /* Name */
    8099                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8100                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8101                         AVP_TYPE_INTEGER32      /* base type of data */
    8102                 };
    8103                 struct dict_object              *type;
    8104                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Alert-Reason)", NULL, NULL, NULL };
    8105                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8106                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8107         };
    8108 
    8109         /* AMBR */
    8110         {
    8111                 struct dict_avp_data data = {
    8112                         1435,   /* Code */
    8113                         10415,  /* Vendor */
    8114                         "AMBR", /* Name */
    8115                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8116                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8117                         AVP_TYPE_GROUPED        /* base type of data */
    8118                 };
    8119                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8120         };
    8121 
    8122         /* CSG-Subscription-Data */
    8123         {
    8124                 struct dict_avp_data data = {
    8125                         1436,   /* Code */
    8126                         10415,  /* Vendor */
    8127                         "CSG-Subscription-Data",        /* Name */
    8128                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8129                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8130                         AVP_TYPE_GROUPED        /* base type of data */
    8131                 };
    8132                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8133         };
    8134 
    8135         /* CSG-Id */
    8136         {
    8137                 struct dict_avp_data data = {
    8138                         1437,   /* Code */
    8139                         10415,  /* Vendor */
    8140                         "CSG-Id",       /* Name */
    8141                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8142                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8143                         AVP_TYPE_UNSIGNED32     /* base type of data */
    8144                 };
    8145                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8146         };
    8147 
    8148         /* PDN-GW-Allocation-Type */
    8149         {
    8150                 struct dict_avp_data data = {
    8151                         1438,   /* Code */
    8152                         10415,  /* Vendor */
    8153                         "PDN-GW-Allocation-Type",       /* Name */
    8154                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8155                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8156                         AVP_TYPE_INTEGER32      /* base type of data */
    8157                 };
    8158                 struct dict_object              *type;
    8159                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-GW-Allocation-Type)", NULL, NULL, NULL };
    8160                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8161                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8162         };
    8163 
    8164         /* Expiration-Date */
    8165         {
    8166                 struct dict_avp_data data = {
    8167                         1439,   /* Code */
    8168                         10415,  /* Vendor */
    8169                         "Expiration-Date",      /* Name */
    8170                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8171                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8172                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8173                 };
    8174                 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
    8175         };
    8176 
    8177         /* RAT-Frequency-Selection-Priority-ID */
    8178         {
    8179                 struct dict_avp_data data = {
    8180                         1440,   /* Code */
    8181                         10415,  /* Vendor */
    8182                         "RAT-Frequency-Selection-Priority-ID",  /* Name */
    8183                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8184                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8185                         AVP_TYPE_UNSIGNED32     /* base type of data */
    8186                 };
    8187                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8188         };
    8189 
    8190         /* IDA-Flags */
    8191         {
    8192                 struct dict_avp_data data = {
    8193                         1441,   /* Code */
    8194                         10415,  /* Vendor */
    8195                         "IDA-Flags",    /* Name */
    8196                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8197                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8198                         AVP_TYPE_UNSIGNED32     /* base type of data */
    8199                 };
    8200                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8201         };
    8202 
    8203         /* PUA-Flags */
    8204         {
    8205                 struct dict_avp_data data = {
    8206                         1442,   /* Code */
    8207                         10415,  /* Vendor */
    8208                         "PUA-Flags",    /* Name */
    8209                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8210                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8211                         AVP_TYPE_UNSIGNED32     /* base type of data */
    8212                 };
    8213                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8214         };
    8215 
    8216         /* NOR-Flags */
    8217         {
    8218                 struct dict_avp_data data = {
    8219                         1443,   /* Code */
    8220                         10415,  /* Vendor */
    8221                         "NOR-Flags",    /* Name */
    8222                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8223                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8224                         AVP_TYPE_UNSIGNED32     /* base type of data */
    8225                 };
    8226                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8227         };
    8228 
    8229         /* User-Id */
    8230         {
    8231                 struct dict_avp_data data = {
    8232                         1444,   /* Code */
    8233                         10415,  /* Vendor */
    8234                         "User-Id",      /* Name */
    8235                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8236                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8237                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8238                 };
    8239                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    8240         };
    8241 
    8242         /* Equipment-Status */
    8243         {
    8244                 struct dict_avp_data data = {
    8245                         1445,   /* Code */
    8246                         10415,  /* Vendor */
    8247                         "Equipment-Status",     /* Name */
    8248                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8249                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8250                         AVP_TYPE_INTEGER32      /* base type of data */
    8251                 };
    8252                 struct dict_object              *type;
    8253                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Equipment-Status)", NULL, NULL, NULL };
    8254                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8255                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8256         };
    8257 
    8258         /* Regional-Subscription-Zone-Code */
    8259         {
    8260                 struct dict_avp_data data = {
    8261                         1446,   /* Code */
    8262                         10415,  /* Vendor */
    8263                         "Regional-Subscription-Zone-Code",      /* Name */
    8264                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8265                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8266                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8267                 };
    8268                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8269         };
    8270 
    8271         /* RAND */
    8272         {
    8273                 struct dict_avp_data data = {
    8274                         1447,   /* Code */
    8275                         10415,  /* Vendor */
    8276                         "RAND", /* Name */
    8277                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8278                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8279                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8280                 };
    8281                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8282         };
    8283 
    8284         /* XRES */
    8285         {
    8286                 struct dict_avp_data data = {
    8287                         1448,   /* Code */
    8288                         10415,  /* Vendor */
    8289                         "XRES", /* Name */
    8290                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8291                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8292                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8293                 };
    8294                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8295         };
    8296 
    8297         /* AUTN */
    8298         {
    8299                 struct dict_avp_data data = {
    8300                         1449,   /* Code */
    8301                         10415,  /* Vendor */
    8302                         "AUTN", /* Name */
    8303                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8304                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8305                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8306                 };
    8307                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8308         };
    8309 
    8310         /* KASME */
    8311         {
    8312                 struct dict_avp_data data = {
    8313                         1450,   /* Code */
    8314                         10415,  /* Vendor */
    8315                         "KASME",        /* Name */
    8316                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8317                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8318                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8319                 };
    8320                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8321         };
    8322 
    8323         /* Trace-Collection-Entity */
    8324         {
    8325                 struct dict_avp_data data = {
    8326                         1452,   /* Code */
    8327                         10415,  /* Vendor */
    8328                         "Trace-Collection-Entity",      /* Name */
    8329                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8330                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8331                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8332                 };
    8333                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    8334         };
    8335 
    8336         /* Kc */
    8337         {
    8338                 struct dict_avp_data data = {
    8339                         1453,   /* Code */
    8340                         10415,  /* Vendor */
    8341                         "Kc",   /* Name */
    8342                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8343                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8344                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8345                 };
    8346                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8347         };
    8348 
    8349         /* SRES */
    8350         {
    8351                 struct dict_avp_data data = {
    8352                         1454,   /* Code */
    8353                         10415,  /* Vendor */
    8354                         "SRES", /* Name */
    8355                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8356                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8357                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8358                 };
    8359                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8360         };
    8361 
    8362         /* PDN-Type */
    8363         {
    8364                 struct dict_avp_data data = {
    8365                         1456,   /* Code */
    8366                         10415,  /* Vendor */
    8367                         "PDN-Type",     /* Name */
    8368                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8369                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8370                         AVP_TYPE_INTEGER32      /* base type of data */
    8371                 };
    8372                 struct dict_object              *type;
    8373                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-Type)", NULL, NULL, NULL };
    8374                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8375                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8376         };
    8377 
    8378         /* Roaming-Restricted-Due-To-Unsupported-Feature */
    8379         {
    8380                 struct dict_avp_data data = {
    8381                         1457,   /* Code */
    8382                         10415,  /* Vendor */
    8383                         "Roaming-Restricted-Due-To-Unsupported-Feature",        /* Name */
    8384                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8385                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8386                         AVP_TYPE_INTEGER32      /* base type of data */
    8387                 };
    8388                 struct dict_object              *type;
    8389                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL };
    8390                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8391                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8392         };
    8393 
    8394         /* Trace-Data */
    8395         {
    8396                 struct dict_avp_data data = {
    8397                         1458,   /* Code */
    8398                         10415,  /* Vendor */
    8399                         "Trace-Data",   /* Name */
    8400                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8401                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8402                         AVP_TYPE_GROUPED        /* base type of data */
    8403                 };
    8404                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8405         };
    8406 
    8407         /* Trace-Reference */
    8408         {
    8409                 struct dict_avp_data data = {
    8410                         1459,   /* Code */
    8411                         10415,  /* Vendor */
    8412                         "Trace-Reference",      /* Name */
    8413                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8414                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8415                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8416                 };
    8417                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8418         };
    8419 
    8420         /* Trace-Depth */
    8421         {
    8422                 struct dict_avp_data data = {
    8423                         1462,   /* Code */
    8424                         10415,  /* Vendor */
    8425                         "Trace-Depth",  /* Name */
    8426                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8427                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8428                         AVP_TYPE_INTEGER32      /* base type of data */
    8429                 };
    8430                 struct dict_object              *type;
    8431                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trace-Depth)", NULL, NULL, NULL };
    8432                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8433                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8434         };
    8435 
    8436         /* Trace-NE-Type-List */
    8437         {
    8438                 struct dict_avp_data data = {
    8439                         1463,   /* Code */
    8440                         10415,  /* Vendor */
    8441                         "Trace-NE-Type-List",   /* Name */
    8442                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8443                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8444                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8445                 };
    8446                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8447         };
    8448 
    8449         /* Trace-Interface-List */
    8450         {
    8451                 struct dict_avp_data data = {
    8452                         1464,   /* Code */
    8453                         10415,  /* Vendor */
    8454                         "Trace-Interface-List", /* Name */
    8455                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8456                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8457                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8458                 };
    8459                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8460         };
    8461 
    8462         /* Trace-Event-List */
    8463         {
    8464                 struct dict_avp_data data = {
    8465                         1465,   /* Code */
    8466                         10415,  /* Vendor */
    8467                         "Trace-Event-List",     /* Name */
    8468                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8469                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8470                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8471                 };
    8472                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8473         };
    8474 
    8475         /* OMC-Id */
    8476         {
    8477                 struct dict_avp_data data = {
    8478                         1466,   /* Code */
    8479                         10415,  /* Vendor */
    8480                         "OMC-Id",       /* Name */
    8481                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8482                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8483                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8484                 };
    8485                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8486         };
    8487 
    8488         /* GPRS-Subscription-Data */
    8489         {
    8490                 struct dict_avp_data data = {
    8491                         1467,   /* Code */
    8492                         10415,  /* Vendor */
    8493                         "GPRS-Subscription-Data",       /* Name */
    8494                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8495                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8496                         AVP_TYPE_GROUPED        /* base type of data */
    8497                 };
    8498                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8499         };
    8500 
    8501         /* Complete-Data-List-Included-Indicator */
    8502         {
    8503                 struct dict_avp_data data = {
    8504                         1468,   /* Code */
    8505                         10415,  /* Vendor */
    8506                         "Complete-Data-List-Included-Indicator",        /* Name */
    8507                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8508                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8509                         AVP_TYPE_INTEGER32      /* base type of data */
    8510                 };
    8511                 struct dict_object              *type;
    8512                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Complete-Data-List-Included-Indicator)", NULL, NULL, NULL };
    8513                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8514                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8515         };
    8516 
    8517         /* PDP-Context */
    8518         {
    8519                 struct dict_avp_data data = {
    8520                         1469,   /* Code */
    8521                         10415,  /* Vendor */
    8522                         "PDP-Context",  /* Name */
    8523                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8524                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8525                         AVP_TYPE_GROUPED        /* base type of data */
    8526                 };
    8527                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8528         };
    8529 
    8530         /* PDP-Type */
    8531         {
    8532                 struct dict_avp_data data = {
    8533                         1470,   /* Code */
    8534                         10415,  /* Vendor */
    8535                         "PDP-Type",     /* Name */
    8536                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8537                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8538                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8539                 };
    8540                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8541         };
    8542 
    8543         /* 3GPP2-MEID */
    8544         {
    8545                 struct dict_avp_data data = {
    8546                         1471,   /* Code */
    8547                         10415,  /* Vendor */
    8548                         "3GPP2-MEID",   /* Name */
    8549                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8550                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8551                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8552                 };
    8553                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8554         };
    8555 
    8556         /* Specific-APN-Info */
    8557         {
    8558                 struct dict_avp_data data = {
    8559                         1472,   /* Code */
    8560                         10415,  /* Vendor */
    8561                         "Specific-APN-Info",    /* Name */
    8562                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8563                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8564                         AVP_TYPE_GROUPED        /* base type of data */
    8565                 };
    8566                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8567         };
    8568 
    8569         /* LCS-Info */
    8570         {
    8571                 struct dict_avp_data data = {
    8572                         1473,   /* Code */
    8573                         10415,  /* Vendor */
    8574                         "LCS-Info",     /* Name */
    8575                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8576                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8577                         AVP_TYPE_GROUPED        /* base type of data */
    8578                 };
    8579                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8580         };
    8581 
    8582         /* GMLC-Number */
    8583         {
    8584                 struct dict_avp_data data = {
    8585                         1474,   /* Code */
    8586                         10415,  /* Vendor */
    8587                         "GMLC-Number",  /* Name */
    8588                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8589                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8590                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8591                 };
    8592                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8593         };
    8594 
    8595         /* LCS-PrivacyException */
    8596         {
    8597                 struct dict_avp_data data = {
    8598                         1475,   /* Code */
    8599                         10415,  /* Vendor */
    8600                         "LCS-PrivacyException", /* Name */
    8601                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8602                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8603                         AVP_TYPE_GROUPED        /* base type of data */
    8604                 };
    8605                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8606         };
    8607 
    8608         /* SS-Code */
    8609         {
    8610                 struct dict_avp_data data = {
    8611                         1476,   /* Code */
    8612                         10415,  /* Vendor */
    8613                         "SS-Code",      /* Name */
    8614                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8615                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8616                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8617                 };
    8618                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8619         };
    8620 
    8621         /* SS-Status */
    8622         {
    8623                 struct dict_avp_data data = {
    8624                         1477,   /* Code */
    8625                         10415,  /* Vendor */
    8626                         "SS-Status",    /* Name */
    8627                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8628                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8629                         AVP_TYPE_GROUPED        /* base type of data */
    8630                 };
    8631                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8632         };
    8633 
    8634         /* Notification-To-UE-User */
    8635         {
    8636                 struct dict_avp_data data = {
    8637                         1478,   /* Code */
    8638                         10415,  /* Vendor */
    8639                         "Notification-To-UE-User",      /* Name */
    8640                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8641                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8642                         AVP_TYPE_INTEGER32      /* base type of data */
    8643                 };
    8644                 struct dict_object              *type;
    8645                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Notification-To-UE-User)", NULL, NULL, NULL };
    8646                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8647                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8648         };
    8649 
    8650         /* External-Client */
    8651         {
    8652                 struct dict_avp_data data = {
    8653                         1479,   /* Code */
    8654                         10415,  /* Vendor */
    8655                         "External-Client",      /* Name */
    8656                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8657                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8658                         AVP_TYPE_GROUPED        /* base type of data */
    8659                 };
    8660                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8661         };
    8662 
    8663         /* Client-Identity */
    8664         {
    8665                 struct dict_avp_data data = {
    8666                         1480,   /* Code */
    8667                         10415,  /* Vendor */
    8668                         "Client-Identity",      /* Name */
    8669                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8670                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8671                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8672                 };
    8673                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8674         };
    8675 
    8676         /* GMLC-Restriction */
    8677         {
    8678                 struct dict_avp_data data = {
    8679                         1481,   /* Code */
    8680                         10415,  /* Vendor */
    8681                         "GMLC-Restriction",     /* Name */
    8682                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8683                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8684                         AVP_TYPE_INTEGER32      /* base type of data */
    8685                 };
    8686                 struct dict_object              *type;
    8687                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(GMLC-Restriction)", NULL, NULL, NULL };
    8688                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8689                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8690         };
    8691 
    8692         /* PLMN-Client */
    8693         {
    8694                 struct dict_avp_data data = {
    8695                         1482,   /* Code */
    8696                         10415,  /* Vendor */
    8697                         "PLMN-Client",  /* Name */
    8698                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8699                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8700                         AVP_TYPE_INTEGER32      /* base type of data */
    8701                 };
    8702                 struct dict_object              *type;
    8703                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PLMN-Client)", NULL, NULL, NULL };
    8704                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8705                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8706         };
    8707 
    8708         /* Service-Type */
    8709         {
    8710                 struct dict_avp_data data = {
    8711                         1483,   /* Code */
    8712                         10415,  /* Vendor */
    8713                         "Service-Type", /* Name */
    8714                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8715                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8716                         AVP_TYPE_GROUPED        /* base type of data */
    8717                 };
    8718                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8719         };
    8720 
    8721         /* ServiceTypeIdentity */
    8722         {
    8723                 struct dict_avp_data data = {
    8724                         1484,   /* Code */
    8725                         10415,  /* Vendor */
    8726                         "ServiceTypeIdentity",  /* Name */
    8727                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8728                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8729                         AVP_TYPE_UNSIGNED32     /* base type of data */
    8730                 };
    8731                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8732         };
    8733 
    8734         /* MO-LR */
    8735         {
    8736                 struct dict_avp_data data = {
    8737                         1485,   /* Code */
    8738                         10415,  /* Vendor */
    8739                         "MO-LR",        /* Name */
    8740                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8741                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8742                         AVP_TYPE_GROUPED        /* base type of data */
    8743                 };
    8744                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8745         };
    8746 
    8747         /* Teleservice-List */
    8748         {
    8749                 struct dict_avp_data data = {
    8750                         1486,   /* Code */
    8751                         10415,  /* Vendor */
    8752                         "Teleservice-List",     /* Name */
    8753                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8754                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8755                         AVP_TYPE_GROUPED        /* base type of data */
    8756                 };
    8757                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8758         };
    8759 
    8760         /* TS-Code */
    8761         {
    8762                 struct dict_avp_data data = {
    8763                         1487,   /* Code */
    8764                         10415,  /* Vendor */
    8765                         "TS-Code",      /* Name */
    8766                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8767                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8768                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8769                 };
    8770                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8771         };
    8772 
    8773         /* Call-Barring-Infor-List */
    8774         {
    8775                 struct dict_avp_data data = {
    8776                         1488,   /* Code */
    8777                         10415,  /* Vendor */
    8778                         "Call-Barring-Infor-List",      /* Name */
    8779                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8780                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8781                         AVP_TYPE_GROUPED        /* base type of data */
    8782                 };
    8783                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8784         };
    8785 
    8786         /* SGSN-Number */
    8787         {
    8788                 struct dict_avp_data data = {
    8789                         1489,   /* Code */
    8790                         10415,  /* Vendor */
    8791                         "SGSN-Number",  /* Name */
    8792                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8793                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8794                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8795                 };
    8796                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8797         };
    8798 
    8799         /* IDR-Flags */
    8800         {
    8801                 struct dict_avp_data data = {
    8802                         1490,   /* Code */
    8803                         10415,  /* Vendor */
    8804                         "IDR-Flags",    /* Name */
    8805                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8806                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    8807                         AVP_TYPE_UNSIGNED32     /* base type of data */
    8808                 };
    8809                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8810         };
    8811 
    8812         /* ICS-Indicator */
    8813         {
    8814                 struct dict_avp_data data = {
    8815                         1491,   /* Code */
    8816                         10415,  /* Vendor */
    8817                         "ICS-Indicator",        /* Name */
    8818                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8819                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8820                         AVP_TYPE_INTEGER32      /* base type of data */
    8821                 };
    8822                 struct dict_object              *type;
    8823                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(ICS-Indicator)", NULL, NULL, NULL };
    8824                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8825                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8826         };
    8827 
    8828         /* IMS-Voice-Over-PS-Sessions-Supported */
    8829         {
    8830                 struct dict_avp_data data = {
    8831                         1492,   /* Code */
    8832                         10415,  /* Vendor */
    8833                         "IMS-Voice-Over-PS-Sessions-Supported", /* Name */
    8834                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8835                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8836                         AVP_TYPE_INTEGER32      /* base type of data */
    8837                 };
    8838                 struct dict_object              *type;
    8839                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL };
    8840                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8841                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8842         };
    8843 
    8844         /* Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions */
    8845         {
    8846                 struct dict_avp_data data = {
    8847                         1493,   /* Code */
    8848                         10415,  /* Vendor */
    8849                         "Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions",    /* Name */
    8850                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8851                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8852                         AVP_TYPE_INTEGER32      /* base type of data */
    8853                 };
    8854                 struct dict_object              *type;
    8855                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL };
    8856                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8857                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8858         };
    8859 
    8860         /* Last-UE-Activity-Time */
    8861         {
    8862                 struct dict_avp_data data = {
    8863                         1494,   /* Code */
    8864                         10415,  /* Vendor */
    8865                         "Last-UE-Activity-Time",        /* Name */
    8866                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8867                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8868                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8869                 };
    8870                 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
    8871         };
    8872 
    8873         /* EPS-User-State */
    8874         {
    8875                 struct dict_avp_data data = {
    8876                         1495,   /* Code */
    8877                         10415,  /* Vendor */
    8878                         "EPS-User-State",       /* Name */
    8879                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8880                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8881                         AVP_TYPE_GROUPED        /* base type of data */
    8882                 };
    8883                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8884         };
    8885 
    8886         /* EPS-Location-Information */
    8887         {
    8888                 struct dict_avp_data data = {
    8889                         1496,   /* Code */
    8890                         10415,  /* Vendor */
    8891                         "EPS-Location-Information",     /* Name */
    8892                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8893                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8894                         AVP_TYPE_GROUPED        /* base type of data */
    8895                 };
    8896                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8897         };
    8898 
    8899         /* MME-User-State */
    8900         {
    8901                 struct dict_avp_data data = {
    8902                         1497,   /* Code */
    8903                         10415,  /* Vendor */
    8904                         "MME-User-State",       /* Name */
    8905                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8906                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8907                         AVP_TYPE_GROUPED        /* base type of data */
    8908                 };
    8909                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8910         };
    8911 
    8912         /* SGSN-User-State */
    8913         {
    8914                 struct dict_avp_data data = {
    8915                         1498,   /* Code */
    8916                         10415,  /* Vendor */
    8917                         "SGSN-User-State",      /* Name */
    8918                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8919                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8920                         AVP_TYPE_GROUPED        /* base type of data */
    8921                 };
    8922                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8923         };
    8924 
    8925         /* User-State */
    8926         {
    8927                 struct dict_avp_data data = {
    8928                         1499,   /* Code */
    8929                         10415,  /* Vendor */
    8930                         "User-State",   /* Name */
    8931                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8932                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8933                         AVP_TYPE_INTEGER32      /* base type of data */
    8934                 };
    8935                 struct dict_object              *type;
    8936                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-State)", NULL, NULL, NULL };
    8937                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    8938                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    8939         };
    8940 
    8941         /* MME-LocationInformation */
    8942         {
    8943                 struct dict_avp_data data = {
    8944                         1600,   /* Code */
    8945                         10415,  /* Vendor */
    8946                         "MME-LocationInformation",      /* Name */
    8947                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8948                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8949                         AVP_TYPE_GROUPED        /* base type of data */
    8950                 };
    8951                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8952         };
    8953 
    8954         /* SGSN-Location-Information */
    8955         {
    8956                 struct dict_avp_data data = {
    8957                         1601,   /* Code */
    8958                         10415,  /* Vendor */
    8959                         "SGSN-Location-Information",    /* Name */
    8960                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8961                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8962                         AVP_TYPE_GROUPED        /* base type of data */
    8963                 };
    8964                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8965         };
    8966 
    8967         /* E-UTRAN-Cell-Global-Identity */
    8968         {
    8969                 struct dict_avp_data data = {
    8970                         1602,   /* Code */
    8971                         10415,  /* Vendor */
    8972                         "E-UTRAN-Cell-Global-Identity", /* Name */
    8973                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8974                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8975                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8976                 };
    8977                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8978         };
    8979 
    8980         /* Tracking-Area-Identity */
    8981         {
    8982                 struct dict_avp_data data = {
    8983                         1603,   /* Code */
    8984                         10415,  /* Vendor */
    8985                         "Tracking-Area-Identity",       /* Name */
    8986                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    8987                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    8988                         AVP_TYPE_OCTETSTRING    /* base type of data */
    8989                 };
    8990                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    8991         };
    8992 
    8993         /* Cell-Global-Identity */
    8994         {
    8995                 struct dict_avp_data data = {
    8996                         1604,   /* Code */
    8997                         10415,  /* Vendor */
    8998                         "Cell-Global-Identity", /* Name */
    8999                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9000                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9001                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9002                 };
    9003                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9004         };
    9005 
    9006         /* Routing-Area-Identity */
    9007         {
    9008                 struct dict_avp_data data = {
    9009                         1605,   /* Code */
    9010                         10415,  /* Vendor */
    9011                         "Routing-Area-Identity",        /* Name */
    9012                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9013                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9014                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9015                 };
    9016                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9017         };
    9018 
    9019         /* Location-Area-Identity */
    9020         {
    9021                 struct dict_avp_data data = {
    9022                         1606,   /* Code */
    9023                         10415,  /* Vendor */
    9024                         "Location-Area-Identity",       /* Name */
    9025                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9026                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9027                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9028                 };
    9029                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9030         };
    9031 
    9032         /* Service-Area-Identity */
    9033         {
    9034                 struct dict_avp_data data = {
    9035                         1607,   /* Code */
    9036                         10415,  /* Vendor */
    9037                         "Service-Area-Identity",        /* Name */
    9038                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9039                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9040                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9041                 };
    9042                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9043         };
    9044 
    9045         /* Geographical-Information */
    9046         {
    9047                 struct dict_avp_data data = {
    9048                         1608,   /* Code */
    9049                         10415,  /* Vendor */
    9050                         "Geographical-Information",     /* Name */
    9051                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9052                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9053                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9054                 };
    9055                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9056         };
    9057 
    9058         /* Geodetic-Information */
    9059         {
    9060                 struct dict_avp_data data = {
    9061                         1609,   /* Code */
    9062                         10415,  /* Vendor */
    9063                         "Geodetic-Information", /* Name */
    9064                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9065                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9066                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9067                 };
    9068                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9069         };
    9070 
    9071         /* Current-Location-Retrieved */
    9072         {
    9073                 struct dict_avp_data data = {
    9074                         1610,   /* Code */
    9075                         10415,  /* Vendor */
    9076                         "Current-Location-Retrieved",   /* Name */
    9077                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9078                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9079                         AVP_TYPE_INTEGER32      /* base type of data */
    9080                 };
    9081                 struct dict_object              *type;
    9082                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Current-Location-Retrieved)", NULL, NULL, NULL };
    9083                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9084                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9085         };
    9086 
    9087         /* Age-Of-Location-Information */
    9088         {
    9089                 struct dict_avp_data data = {
    9090                         1611,   /* Code */
    9091                         10415,  /* Vendor */
    9092                         "Age-Of-Location-Information",  /* Name */
    9093                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9094                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9095                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9096                 };
    9097                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9098         };
    9099 
    9100         /* Active-APN */
    9101         {
    9102                 struct dict_avp_data data = {
    9103                         1612,   /* Code */
    9104                         10415,  /* Vendor */
    9105                         "Active-APN",   /* Name */
    9106                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9107                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9108                         AVP_TYPE_GROUPED        /* base type of data */
    9109                 };
    9110                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9111         };
    9112 
    9113         /* Error-Diagnostic */
    9114         {
    9115                 struct dict_avp_data data = {
    9116                         1614,   /* Code */
    9117                         10415,  /* Vendor */
    9118                         "Error-Diagnostic",     /* Name */
    9119                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9120                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9121                         AVP_TYPE_INTEGER32      /* base type of data */
    9122                 };
    9123                 struct dict_object              *type;
    9124                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Error-Diagnostic)", NULL, NULL, NULL };
    9125                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9126                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9127         };
    9128 
    9129         /* Ext-PDP-Address */
    9130         {
    9131                 struct dict_avp_data data = {
    9132                         1621,   /* Code */
    9133                         10415,  /* Vendor */
    9134                         "Ext-PDP-Address",      /* Name */
    9135                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9136                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9137                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9138                 };
    9139                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    9140         };
    9141 
    9142         /* UE-SRVCC-Capability */
    9143         {
    9144                 struct dict_avp_data data = {
    9145                         1615,   /* Code */
    9146                         10415,  /* Vendor */
    9147                         "UE-SRVCC-Capability",  /* Name */
    9148                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9149                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9150                         AVP_TYPE_INTEGER32      /* base type of data */
    9151                 };
    9152                 struct dict_object              *type;
    9153                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(UE-SRVCC-Capability)", NULL, NULL, NULL };
    9154                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9155                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9156         };
    9157 
    9158         /* MPS-Priority */
    9159         {
    9160                 struct dict_avp_data data = {
    9161                         1616,   /* Code */
    9162                         10415,  /* Vendor */
    9163                         "MPS-Priority", /* Name */
    9164                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9165                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9166                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9167                 };
    9168                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9169         };
    9170 
    9171         /* VPLMN-LIPA-Allowed */
    9172         {
    9173                 struct dict_avp_data data = {
    9174                         1617,   /* Code */
    9175                         10415,  /* Vendor */
    9176                         "VPLMN-LIPA-Allowed",   /* Name */
    9177                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9178                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9179                         AVP_TYPE_INTEGER32      /* base type of data */
    9180                 };
    9181                 struct dict_object              *type;
    9182                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-LIPA-Allowed)", NULL, NULL, NULL };
    9183                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9184                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9185         };
    9186 
    9187         /* LIPA-Permission */
    9188         {
    9189                 struct dict_avp_data data = {
    9190                         1618,   /* Code */
    9191                         10415,  /* Vendor */
    9192                         "LIPA-Permission",      /* Name */
    9193                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9194                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9195                         AVP_TYPE_INTEGER32      /* base type of data */
    9196                 };
    9197                 struct dict_object              *type;
    9198                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LIPA-Permission)", NULL, NULL, NULL };
    9199                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9200                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9201         };
    9202 
    9203         /* Subscribed-Periodic-RAU-TAU-Timer */
    9204         {
    9205                 struct dict_avp_data data = {
    9206                         1619,   /* Code */
    9207                         10415,  /* Vendor */
    9208                         "Subscribed-Periodic-RAU-TAU-Timer",    /* Name */
    9209                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9210                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9211                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9212                 };
    9213                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9214         };
    9215 
    9216         /* Ext-PDP-Type */
    9217         {
    9218                 struct dict_avp_data data = {
    9219                         1620,   /* Code */
    9220                         10415,  /* Vendor */
    9221                         "Ext-PDP-Type", /* Name */
    9222                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9223                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9224                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9225                 };
    9226                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9227         };
    9228 
    9229         /* SIPTO-Permission */
    9230         {
    9231                 struct dict_avp_data data = {
    9232                         1613,   /* Code */
    9233                         10415,  /* Vendor */
    9234                         "SIPTO-Permission",     /* Name */
    9235                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9236                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9237                         AVP_TYPE_INTEGER32      /* base type of data */
    9238                 };
    9239                 struct dict_object              *type;
    9240                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIPTO-Permission)", NULL, NULL, NULL };
    9241                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9242                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9243         };
    9244 
    9245         /* MDT-Configuration */
    9246         {
    9247                 struct dict_avp_data data = {
    9248                         1622,   /* Code */
    9249                         10415,  /* Vendor */
    9250                         "MDT-Configuration",    /* Name */
    9251                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9252                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9253                         AVP_TYPE_GROUPED        /* base type of data */
    9254                 };
    9255                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9256         };
    9257 
    9258         /* Job-Type */
    9259         {
    9260                 struct dict_avp_data data = {
    9261                         1623,   /* Code */
    9262                         10415,  /* Vendor */
    9263                         "Job-Type",     /* Name */
    9264                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9265                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9266                         AVP_TYPE_INTEGER32      /* base type of data */
    9267                 };
    9268                 struct dict_object              *type;
    9269                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Job-Type)", NULL, NULL, NULL };
    9270                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9271                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9272         };
    9273 
    9274         /* Area-Scope */
    9275         {
    9276                 struct dict_avp_data data = {
    9277                         1624,   /* Code */
    9278                         10415,  /* Vendor */
    9279                         "Area-Scope",   /* Name */
    9280                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9281                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9282                         AVP_TYPE_GROUPED        /* base type of data */
    9283                 };
    9284                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9285         };
    9286 
    9287         /* List-Of-Measurements */
    9288         {
    9289                 struct dict_avp_data data = {
    9290                         1625,   /* Code */
    9291                         10415,  /* Vendor */
    9292                         "List-Of-Measurements", /* Name */
    9293                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9294                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9295                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9296                 };
    9297                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9298         };
    9299 
    9300         /* Reporting-Trigger */
    9301         {
    9302                 struct dict_avp_data data = {
    9303                         1626,   /* Code */
    9304                         10415,  /* Vendor */
    9305                         "Reporting-Trigger",    /* Name */
    9306                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9307                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9308                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9309                 };
    9310                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9311         };
    9312 
    9313         /* Report-Interval */
    9314         {
    9315                 struct dict_avp_data data = {
    9316                         1627,   /* Code */
    9317                         10415,  /* Vendor */
    9318                         "Report-Interval",      /* Name */
    9319                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9320                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9321                         AVP_TYPE_INTEGER32      /* base type of data */
    9322                 };
    9323                 struct dict_object              *type;
    9324                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Interval)", NULL, NULL, NULL };
    9325                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9326                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9327         };
    9328 
    9329         /* Report-Amount */
    9330         {
    9331                 struct dict_avp_data data = {
    9332                         1628,   /* Code */
    9333                         10415,  /* Vendor */
    9334                         "Report-Amount",        /* Name */
    9335                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9336                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9337                         AVP_TYPE_INTEGER32      /* base type of data */
    9338                 };
    9339                 struct dict_object              *type;
    9340                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Amount)", NULL, NULL, NULL };
    9341                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9342                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9343         };
    9344 
    9345         /* Event-Threshold-RSRP */
    9346         {
    9347                 struct dict_avp_data data = {
    9348                         1629,   /* Code */
    9349                         10415,  /* Vendor */
    9350                         "Event-Threshold-RSRP", /* Name */
    9351                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9352                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9353                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9354                 };
    9355                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9356         };
    9357 
    9358         /* Event-Threshold-RSRQ */
    9359         {
    9360                 struct dict_avp_data data = {
    9361                         1630,   /* Code */
    9362                         10415,  /* Vendor */
    9363                         "Event-Threshold-RSRQ", /* Name */
    9364                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9365                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9366                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9367                 };
    9368                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9369         };
    9370 
    9371         /* Logging-Interval */
    9372         {
    9373                 struct dict_avp_data data = {
    9374                         1631,   /* Code */
    9375                         10415,  /* Vendor */
    9376                         "Logging-Interval",     /* Name */
    9377                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9378                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9379                         AVP_TYPE_INTEGER32      /* base type of data */
    9380                 };
    9381                 struct dict_object              *type;
    9382                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Interval)", NULL, NULL, NULL };
    9383                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9384                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9385         };
    9386 
    9387         /* Logging-Duration */
    9388         {
    9389                 struct dict_avp_data data = {
    9390                         1632,   /* Code */
    9391                         10415,  /* Vendor */
    9392                         "Logging-Duration",     /* Name */
    9393                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9394                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9395                         AVP_TYPE_INTEGER32      /* base type of data */
    9396                 };
    9397                 struct dict_object              *type;
    9398                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Duration)", NULL, NULL, NULL };
    9399                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9400                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9401         };
    9402 
    9403         /* Relay-Node-Indicator */
    9404         {
    9405                 struct dict_avp_data data = {
    9406                         1633,   /* Code */
    9407                         10415,  /* Vendor */
    9408                         "Relay-Node-Indicator", /* Name */
    9409                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9410                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9411                         AVP_TYPE_INTEGER32      /* base type of data */
    9412                 };
    9413                 struct dict_object              *type;
    9414                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Relay-Node-Indicator)", NULL, NULL, NULL };
    9415                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9416                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9417         };
    9418 
    9419         /* MDT-User-Consent */
    9420         {
    9421                 struct dict_avp_data data = {
    9422                         1634,   /* Code */
    9423                         10415,  /* Vendor */
    9424                         "MDT-User-Consent",     /* Name */
    9425                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9426                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9427                         AVP_TYPE_INTEGER32      /* base type of data */
    9428                 };
    9429                 struct dict_object              *type;
    9430                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MDT-User-Consent)", NULL, NULL, NULL };
    9431                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9432                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9433         };
    9434 
    9435         /* PUR-Flags */
    9436         {
    9437                 struct dict_avp_data data = {
    9438                         1635,   /* Code */
    9439                         10415,  /* Vendor */
    9440                         "PUR-Flags",    /* Name */
    9441                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9442                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9443                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9444                 };
    9445                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9446         };
    9447 
    9448         /* Subscribed-VSRVCC */
    9449         {
    9450                 struct dict_avp_data data = {
    9451                         1636,   /* Code */
    9452                         10415,  /* Vendor */
    9453                         "Subscribed-VSRVCC",    /* Name */
    9454                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9455                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9456                         AVP_TYPE_INTEGER32      /* base type of data */
    9457                 };
    9458                 struct dict_object              *type;
    9459                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscribed-VSRVCC)", NULL, NULL, NULL };
    9460                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9461                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9462         };
    9463 
    9464         /* Equivalent-PLMN-List */
    9465         {
    9466                 struct dict_avp_data data = {
    9467                         1637,   /* Code */
    9468                         10415,  /* Vendor */
    9469                         "Equivalent-PLMN-List", /* Name */
    9470                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9471                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9472                         AVP_TYPE_GROUPED        /* base type of data */
    9473                 };
    9474                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9475         };
    9476 
    9477         /* CLR-Flags */
    9478         {
    9479                 struct dict_avp_data data = {
    9480                         1638,   /* Code */
    9481                         10415,  /* Vendor */
    9482                         "CLR-Flags",    /* Name */
    9483                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9484                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9485                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9486                 };
    9487                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9488         };
    9489 
    9490         /* UVR-Flags */
    9491         {
    9492                 struct dict_avp_data data = {
    9493                         1639,   /* Code */
    9494                         10415,  /* Vendor */
    9495                         "UVR-Flags",    /* Name */
    9496                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9497                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    9498                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9499                 };
    9500                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9501         };
    9502 
    9503         /* UVA-Flags */
    9504         {
    9505                 struct dict_avp_data data = {
    9506                         1640,   /* Code */
    9507                         10415,  /* Vendor */
    9508                         "UVA-Flags",    /* Name */
    9509                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9510                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    9511                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9512                 };
    9513                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9514         };
    9515 
    9516         /* VPLMN-CSG-Subscription-Data */
    9517         {
    9518                 struct dict_avp_data data = {
    9519                         1641,   /* Code */
    9520                         10415,  /* Vendor */
    9521                         "VPLMN-CSG-Subscription-Data",  /* Name */
    9522                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9523                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    9524                         AVP_TYPE_GROUPED        /* base type of data */
    9525                 };
    9526                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9527         };
    9528 
    9529         /* Time-Zone */
    9530         {
    9531                 struct dict_avp_data data = {
    9532                         1642,   /* Code */
    9533                         10415,  /* Vendor */
    9534                         "Time-Zone",    /* Name */
    9535                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9536                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9537                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9538                 };
    9539                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    9540         };
    9541 
    9542         /* A-MSISDN */
    9543         {
    9544                 struct dict_avp_data data = {
    9545                         1643,   /* Code */
    9546                         10415,  /* Vendor */
    9547                         "A-MSISDN",     /* Name */
    9548                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9549                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9550                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9551                 };
    9552                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9553         };
    9554 
    9555         /* MME-Number-for-MT-SMS */
    9556         {
    9557                 struct dict_avp_data data = {
    9558                         1645,   /* Code */
    9559                         10415,  /* Vendor */
    9560                         "MME-Number-for-MT-SMS",        /* Name */
    9561                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9562                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9563                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9564                 };
    9565                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9566         };
    9567 
    9568         /* SMS-Register-Request */
    9569         {
    9570                 struct dict_avp_data data = {
    9571                         1648,   /* Code */
    9572                         10415,  /* Vendor */
    9573                         "SMS-Register-Request", /* Name */
    9574                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9575                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9576                         AVP_TYPE_INTEGER32      /* base type of data */
    9577                 };
    9578                 struct dict_object              *type;
    9579                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SMS-Register-Request)", NULL, NULL, NULL };
    9580                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9581                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9582         };
    9583 
    9584         /* Local-Time-Zone */
    9585         {
    9586                 struct dict_avp_data data = {
    9587                         1649,   /* Code */
    9588                         10415,  /* Vendor */
    9589                         "Local-Time-Zone",      /* Name */
    9590                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9591                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9592                         AVP_TYPE_GROUPED        /* base type of data */
    9593                 };
    9594                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9595         };
    9596 
    9597         /* Daylight-Saving-Time */
    9598         {
    9599                 struct dict_avp_data data = {
    9600                         1650,   /* Code */
    9601                         10415,  /* Vendor */
    9602                         "Daylight-Saving-Time", /* Name */
    9603                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9604                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9605                         AVP_TYPE_INTEGER32      /* base type of data */
    9606                 };
    9607                 struct dict_object              *type;
    9608                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Daylight-Saving-Time)", NULL, NULL, NULL };
    9609                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9610                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9611         };
    9612 
    9613         /* Subscription-Data-Flags */
    9614         {
    9615                 struct dict_avp_data data = {
    9616                         1654,   /* Code */
    9617                         10415,  /* Vendor */
    9618                         "Subscription-Data-Flags",      /* Name */
    9619                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9620                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9621                         AVP_TYPE_UNSIGNED32     /* base type of data */
    9622                 };
    9623                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9624         };
    9625 
    9626         /* Measurement-Period-UMTS */
    9627         {
    9628                 struct dict_avp_data data = {
    9629                         1655,   /* Code */
    9630                         10415,  /* Vendor */
    9631                         "Measurement-Period-UMTS",      /* Name */
    9632                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9633                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9634                         AVP_TYPE_INTEGER32      /* base type of data */
    9635                 };
    9636                 struct dict_object              *type;
    9637                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-UMTS)", NULL, NULL, NULL };
    9638                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9639                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9640         };
    9641 
    9642         /* Measurement-Period-LTE */
    9643         {
    9644                 struct dict_avp_data data = {
    9645                         1656,   /* Code */
    9646                         10415,  /* Vendor */
    9647                         "Measurement-Period-LTE",       /* Name */
    9648                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9649                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9650                         AVP_TYPE_INTEGER32      /* base type of data */
    9651                 };
    9652                 struct dict_object              *type;
    9653                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-LTE)", NULL, NULL, NULL };
    9654                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9655                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9656         };
    9657 
    9658         /* Collection-Period-RRM-LTE */
    9659         {
    9660                 struct dict_avp_data data = {
    9661                         1657,   /* Code */
    9662                         10415,  /* Vendor */
    9663                         "Collection-Period-RRM-LTE",    /* Name */
    9664                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9665                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9666                         AVP_TYPE_INTEGER32      /* base type of data */
    9667                 };
    9668                 struct dict_object              *type;
    9669                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-LTE)", NULL, NULL, NULL };
    9670                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9671                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9672         };
    9673 
    9674         /* Collection-Period-RRM-UMTS */
    9675         {
    9676                 struct dict_avp_data data = {
    9677                         1658,   /* Code */
    9678                         10415,  /* Vendor */
    9679                         "Collection-Period-RRM-UMTS",   /* Name */
    9680                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9681                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9682                         AVP_TYPE_INTEGER32      /* base type of data */
    9683                 };
    9684                 struct dict_object              *type;
    9685                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-UMTS)", NULL, NULL, NULL };
    9686                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    9687                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    9688         };
    9689 
    9690         /* Positioning-Method */
    9691         {
    9692                 struct dict_avp_data data = {
    9693                         1659,   /* Code */
    9694                         10415,  /* Vendor */
    9695                         "Positioning-Method",   /* Name */
    9696                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9697                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9698                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9699                 };
    9700                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9701         };
    9702 
    9703         /* Measurement-Quantity */
    9704         {
    9705                 struct dict_avp_data data = {
    9706                         1660,   /* Code */
    9707                         10415,  /* Vendor */
    9708                         "Measurement-Quantity", /* Name */
    9709                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9710                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9711                         AVP_TYPE_OCTETSTRING    /* base type of data */
    9712                 };
    9713                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9714         };
    9715 
    9716         /* Event-Threshold-Event-1F */
    9717         {
    9718                 struct dict_avp_data data = {
    9719                         1661,   /* Code */
    9720                         10415,  /* Vendor */
    9721                         "Event-Threshold-Event-1F",     /* Name */
    9722                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9723                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9724                         AVP_TYPE_INTEGER32      /* base type of data */
    9725                 };
    9726                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9727         };
    9728 
    9729         /* Event-Threshold-Event-1I */
    9730         {
    9731                 struct dict_avp_data data = {
    9732                         1662,   /* Code */
    9733                         10415,  /* Vendor */
    9734                         "Event-Threshold-Event-1I",     /* Name */
    9735                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    9736                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    9737                         AVP_TYPE_INTEGER32      /* base type of data */
    9738                 };
    9739                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    9740         };
    9741 
    97426725        /* 3GPP 29.329-b50 (11.5.0 2012.12.21)                          */
    97436726        /* User-Identity */
     
    97686751
    97696752        /* Name conflict with 29.229 User-Data (606), renamed           */
    9770         /* User-Data-29.329 */
     6753        /* User-Data-Sh */
    97716754        {
    97726755                struct dict_avp_data data = {
    97736756                        702,    /* Code */
    97746757                        10415,  /* Vendor */
    9775                         "User-Data-29.329",     /* Name */
     6758                        "User-Data-Sh", /* Name */
    97766759                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    97776760                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     
    100247007        };
    100257008
    10026         /* OMA DDS Charging_Data V1.0 20110201-A                        */
    10027         /* Application-Server-Id */
    10028         {
    10029                 struct dict_avp_data data = {
    10030                         2101,   /* Code */
    10031                         10415,  /* Vendor */
    10032                         "Application-Server-Id",        /* Name */
    10033                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10034                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10035                         AVP_TYPE_OCTETSTRING    /* base type of data */
    10036                 };
    10037                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    10038         };
    10039 
    10040         /* Application-Service-Type */
    10041         {
    10042                 struct dict_avp_data data = {
    10043                         2102,   /* Code */
    10044                         10415,  /* Vendor */
    10045                         "Application-Service-Type",     /* Name */
    10046                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10047                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10048                         AVP_TYPE_OCTETSTRING    /* base type of data */
    10049                 };
    10050                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    10051         };
    10052 
    10053         /* Application-Session-Id */
    10054         {
    10055                 struct dict_avp_data data = {
    10056                         2103,   /* Code */
    10057                         10415,  /* Vendor */
    10058                         "Application-Session-Id",       /* Name */
    10059                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10060                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10061                         AVP_TYPE_OCTETSTRING    /* base type of data */
    10062                 };
    10063                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    10064         };
    10065 
    10066         /* Content-ID */
    10067         {
    10068                 struct dict_avp_data data = {
    10069                         2116,   /* Code */
    10070                         10415,  /* Vendor */
    10071                         "Content-ID",   /* Name */
    10072                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10073                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10074                         AVP_TYPE_OCTETSTRING    /* base type of data */
    10075                 };
    10076                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    10077         };
    10078 
    10079         /* Content-provider-ID */
    10080         {
    10081                 struct dict_avp_data data = {
    10082                         2117,   /* Code */
    10083                         10415,  /* Vendor */
    10084                         "Content-provider-ID",  /* Name */
    10085                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10086                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10087                         AVP_TYPE_OCTETSTRING    /* base type of data */
    10088                 };
    10089                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    10090         };
    10091 
    10092         /* DCD-Information */
    10093         {
    10094                 struct dict_avp_data data = {
    10095                         2115,   /* Code */
    10096                         10415,  /* Vendor */
    10097                         "DCD-Information",      /* Name */
    10098                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10099                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10100                         AVP_TYPE_GROUPED        /* base type of data */
    10101                 };
    10102                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10103         };
    10104 
    10105         /* Delivery-Status */
    10106         {
    10107                 struct dict_avp_data data = {
    10108                         2104,   /* Code */
    10109                         10415,  /* Vendor */
    10110                         "Delivery-Status",      /* Name */
    10111                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10112                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10113                         AVP_TYPE_OCTETSTRING    /* base type of data */
    10114                 };
    10115                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    10116         };
    10117 
    10118         /* IM-Information */
    10119         {
    10120                 struct dict_avp_data data = {
    10121                         2110,   /* Code */
    10122                         10415,  /* Vendor */
    10123                         "IM-Information",       /* Name */
    10124                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10125                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10126                         AVP_TYPE_GROUPED        /* base type of data */
    10127                 };
    10128                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10129         };
    10130 
    10131         /* Number-Of-Messages-Successfully-Exploded */
    10132         {
    10133                 struct dict_avp_data data = {
    10134                         2111,   /* Code */
    10135                         10415,  /* Vendor */
    10136                         "Number-Of-Messages-Successfully-Exploded",     /* Name */
    10137                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10138                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10139                         AVP_TYPE_UNSIGNED32     /* base type of data */
    10140                 };
    10141                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10142         };
    10143 
    10144         /* Number-Of-Messages-Successfully-Sent */
    10145         {
    10146                 struct dict_avp_data data = {
    10147                         2112,   /* Code */
    10148                         10415,  /* Vendor */
    10149                         "Number-Of-Messages-Successfully-Sent", /* Name */
    10150                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10151                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10152                         AVP_TYPE_UNSIGNED32     /* base type of data */
    10153                 };
    10154                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10155         };
    10156 
    10157         /* Service-Generic-Information */
    10158         {
    10159                 struct dict_avp_data data = {
    10160                         1256,   /* Code */
    10161                         10415,  /* Vendor */
    10162                         "Service-Generic-Information",  /* Name */
    10163                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10164                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10165                         AVP_TYPE_GROUPED        /* base type of data */
    10166                 };
    10167                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10168         };
    10169 
    10170         /* Total-Number-Of-Messages-Exploded */
    10171         {
    10172                 struct dict_avp_data data = {
    10173                         2113,   /* Code */
    10174                         10415,  /* Vendor */
    10175                         "Total-Number-Of-Messages-Exploded",    /* Name */
    10176                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10177                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10178                         AVP_TYPE_UNSIGNED32     /* base type of data */
    10179                 };
    10180                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10181         };
    10182 
    10183         /* Total-Number-Of-Messages-Sent */
    10184         {
    10185                 struct dict_avp_data data = {
    10186                         2114,   /* Code */
    10187                         10415,  /* Vendor */
    10188                         "Total-Number-Of-Messages-Sent",        /* Name */
    10189                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10190                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    10191                         AVP_TYPE_UNSIGNED32     /* base type of data */
    10192                 };
    10193                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10194         };
    10195 
    10196 
    10197         /*****************************************************/
    10198         /* end of generated data, rules below added manually */
    10199         /*****************************************************/
    10200 
    10201 
    10202        
    10203         /* 3GPP2-BSID */
    10204         {
    10205                 struct dict_avp_data data = {
    10206                         9010,   /* Code */
    10207                         5535,   /* Vendor */
    10208                         "3GPP2-BSID",   /* Name */
    10209                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    10210                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    10211                         AVP_TYPE_OCTETSTRING    /* base type of data */ /* XXX: guessed */
    10212                 };
    10213                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    10214         };
    10215 
    10216         /* 32.299 */
    10217         {
    10218                 struct dict_object *rule_avp;
    10219                 struct dict_avp_request vpa;
    10220                 vpa.avp_vendor = 10415;
    10221                 vpa.avp_name = "Service-Information";
    10222                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10223                 struct local_rules_definition rules[] =
    10224                         {
    10225                                 { { .avp_vendor = 0,     .avp_name = "Subscription-Id" }, RULE_OPTIONAL, -1, -1 },
    10226                                 { { .avp_vendor = 10415, .avp_name = "AoC-Information" }, RULE_OPTIONAL, -1, 1 },
    10227                                 { { .avp_vendor = 10415, .avp_name = "PS-Information" }, RULE_OPTIONAL, -1, 1 },
    10228                                 { { .avp_vendor = 10415, .avp_name = "WLAN-Information" }, RULE_OPTIONAL, -1, 1 },
    10229                                 { { .avp_vendor = 10415, .avp_name = "IMS-Information" }, RULE_OPTIONAL, -1, 1 },
    10230                                 { { .avp_vendor = 10415, .avp_name = "MMS-Information" }, RULE_OPTIONAL, -1, 1 },
    10231                                 { { .avp_vendor = 10415, .avp_name = "LCS-Information" }, RULE_OPTIONAL, -1, 1 },
    10232                                 { { .avp_vendor = 10415, .avp_name = "PoC-Information" }, RULE_OPTIONAL, -1, 1 },
    10233                                 { { .avp_vendor = 10415, .avp_name = "MBMS-Information" }, RULE_OPTIONAL, -1, 1 },
    10234                                 { { .avp_vendor = 10415, .avp_name = "SMS-Information" }, RULE_OPTIONAL, -1, 1 },
    10235                                 { { .avp_vendor = 10415, .avp_name = "MMTel-Information" }, RULE_OPTIONAL, -1, 1 },
    10236                                 { { .avp_vendor = 10415, .avp_name = "Service-Generic-Information" }, RULE_OPTIONAL, -1, 1 },
    10237                                 { { .avp_vendor = 10415, .avp_name = "IM-Information" }, RULE_OPTIONAL, -1, 1 },
    10238                                 { { .avp_vendor = 10415, .avp_name = "DCD-Information" }, RULE_OPTIONAL, -1, 1 },
    10239                         };
    10240                         PARSE_loc_rules(rules, rule_avp);
    10241         }
    10242         {
    10243                 struct dict_object *rule_avp;
    10244                 struct dict_avp_request vpa;
    10245                 vpa.avp_vendor = 10415;
    10246                 vpa.avp_name = "IMS-Information";
    10247                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10248                 struct local_rules_definition rules[] =
    10249                         {
    10250                                 { { .avp_vendor = 10415, .avp_name = "Event-Type" }, RULE_OPTIONAL, -1, -1 },
    10251                                 { { .avp_vendor = 10415, .avp_name = "Role-Of-Node" }, RULE_OPTIONAL, -1, -1 },
    10252                                 { { .avp_vendor = 10415, .avp_name = "Node-Functionality" }, RULE_REQUIRED, -1, -1 },
    10253                                 { { .avp_vendor = 10415, .avp_name = "User-Session-Id" }, RULE_OPTIONAL, -1, 1 },
    10254                                 { { .avp_vendor = 10415, .avp_name = "Outgoing-Session-Id" }, RULE_OPTIONAL, -1, 1 },
    10255                                 { { .avp_vendor = 10415, .avp_name = "Session-Priority" }, RULE_OPTIONAL, -1, 1 },
    10256                                 { { .avp_vendor = 10415, .avp_name = "Calling-Party-Address" }, RULE_OPTIONAL, -1, -1 },
    10257                                 { { .avp_vendor = 10415, .avp_name = "Called-Party-Address" }, RULE_OPTIONAL, -1, -1 },
    10258                                 { { .avp_vendor = 10415, .avp_name = "Number-Portability-Routing-Information" }, RULE_OPTIONAL, -1, 1 },
    10259                                 { { .avp_vendor = 10415, .avp_name = "Carrier-Select-Routing-Information" }, RULE_OPTIONAL, -1, 1 },
    10260                                 { { .avp_vendor = 10415, .avp_name = "Requested-Party-Address" }, RULE_OPTIONAL, -1, -1 },
    10261                                 { { .avp_vendor = 10415, .avp_name = "Associated-URI" }, RULE_OPTIONAL, -1, -1 },
    10262                                 { { .avp_vendor = 10415, .avp_name = "Time-Stamps" }, RULE_OPTIONAL, -1, 1 },
    10263                                 { { .avp_vendor = 10415, .avp_name = "Application-Server-Information" }, RULE_OPTIONAL, -1, -1 },
    10264                                 { { .avp_vendor = 10415, .avp_name = "Inter-Operator-Identifier" }, RULE_OPTIONAL, -1, -1 },
    10265                                 { { .avp_vendor = 10415, .avp_name = "Transit-IOI-List" }, RULE_OPTIONAL, -1, 1 },
    10266                                 { { .avp_vendor = 10415, .avp_name = "IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },
    10267                                 { { .avp_vendor = 10415, .avp_name = "SDP-Session-Description" }, RULE_OPTIONAL, -1, -1 },
    10268                                 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Component" }, RULE_OPTIONAL, -1, -1 },
    10269                                 { { .avp_vendor = 10415, .avp_name = "Served-Party-IP-Address" }, RULE_OPTIONAL, -1, 1 },
    10270                                 { { .avp_vendor = 10415, .avp_name = "Server-Capabilities" }, RULE_OPTIONAL, -1, 1 },
    10271                                 { { .avp_vendor = 10415, .avp_name = "Trunk-Group-Id" }, RULE_OPTIONAL, -1, 1 },
    10272                                 { { .avp_vendor = 10415, .avp_name = "Bearer-Service" }, RULE_OPTIONAL, -1, 1 },
    10273                                 { { .avp_vendor = 10415, .avp_name = "Service-Id" }, RULE_OPTIONAL, -1, 1 },
    10274                                 { { .avp_vendor = 10415, .avp_name = "Service-Specific-Info" }, RULE_OPTIONAL, -1, -1 },
    10275                                 { { .avp_vendor = 10415, .avp_name = "Message-Body" }, RULE_OPTIONAL, -1, -1 },
    10276                                 { { .avp_vendor = 10415, .avp_name = "Cause-Code" }, RULE_OPTIONAL, -1, 1 },
    10277                                 { { .avp_vendor = 10415, .avp_name = "Access-Network-Information" }, RULE_OPTIONAL, -1, 1 },
    10278                                 { { .avp_vendor = 10415, .avp_name = "Early-Media-Description" }, RULE_OPTIONAL, -1, -1 },
    10279                                 { { .avp_vendor = 10415, .avp_name = "IMS-Communication-Service-Identifier" }, RULE_OPTIONAL, -1, 1 },
    10280                                 { { .avp_vendor = 10415, .avp_name = "IMS-Application-Reference-Identifier" }, RULE_OPTIONAL, -1, 1 },
    10281                                 { { .avp_vendor = 10415, .avp_name = "Online-Charging-Flag" }, RULE_OPTIONAL, -1, 1 },
    10282                                 { { .avp_vendor = 10415, .avp_name = "Real-Time-Tariff-Information" }, RULE_OPTIONAL, -1, 1 },
    10283                                 { { .avp_vendor = 10415, .avp_name = "Account-Expiration" }, RULE_OPTIONAL, -1, 1 },
    10284                                 { { .avp_vendor = 10415, .avp_name = "Initial-IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },
    10285                                 { { .avp_vendor = 10415, .avp_name = "NNI-Information" }, RULE_OPTIONAL, -1, -1 },
    10286                                 { { .avp_vendor = 10415, .avp_name = "From-Address" }, RULE_OPTIONAL, -1, 1 },
    10287                                 { { .avp_vendor = 10415, .avp_name = "IMS-Emergency-Indicator" }, RULE_OPTIONAL, -1, 1 },
    10288                                 { { .avp_vendor = 10415, .avp_name = "Access-Transfer-Information" }, RULE_OPTIONAL, -1, -1 },
    10289                         };
    10290                         PARSE_loc_rules(rules, rule_avp);
    10291         }
    10292         {
    10293                 struct dict_object *rule_avp;
    10294                 struct dict_avp_request vpa;
    10295                 vpa.avp_vendor = 10415;
    10296                 vpa.avp_name = "Time-Stamps";
    10297                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10298                 struct local_rules_definition rules[] =
    10299                         {
    10300                                 { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp" }, RULE_OPTIONAL, -1, 1 },
    10301                                 { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp" }, RULE_OPTIONAL, -1, 1 },
    10302                                 { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },
    10303                                 { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },
    10304                         };
    10305                         PARSE_loc_rules(rules, rule_avp);
    10306         }
    10307         {
    10308                 struct dict_object *rule_avp;
    10309                 struct dict_avp_request vpa;
    10310                 vpa.avp_vendor = 10415;
    10311                 vpa.avp_name = "SDP-Media-Component";
    10312                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10313                 struct local_rules_definition rules[] =
    10314                         {
    10315                                 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Name" }, RULE_OPTIONAL, -1, 1 },
    10316                                 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Description" }, RULE_OPTIONAL, -1, -1 },
    10317                                 { { .avp_vendor = 10415, .avp_name = "Local-GW-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },
    10318                                 { { .avp_vendor = 10415, .avp_name = "IP-Realm-Default-Indication" }, RULE_OPTIONAL, -1, 1 },
    10319                                 { { .avp_vendor = 10415, .avp_name = "Transcoder-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },
    10320                                 { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Flag" }, RULE_OPTIONAL, -1, 1 },
    10321                                 { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Party" }, RULE_OPTIONAL, -1, 1 },
    10322                                 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },
    10323                                 { { .avp_vendor = 10415, .avp_name = "Access-Network-Charging-Identifier-Value" }, RULE_OPTIONAL, -1, 1 },
    10324                                 { { .avp_vendor = 10415, .avp_name = "SDP-Type" }, RULE_OPTIONAL, -1, 1 },
    10325                         };
    10326                         PARSE_loc_rules(rules, rule_avp);
    10327         }
    10328         {
    10329                 struct dict_object *rule_avp;
    10330                 struct dict_avp_request vpa;
    10331                 vpa.avp_vendor = 10415;
    10332                 vpa.avp_name = "PS-Information";
    10333                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10334                 struct local_rules_definition rules[] =
    10335                         {
    10336                                 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },
    10337                                 { { .avp_vendor = 10415, .avp_name = "PDN-Connection-Charging-ID" }, RULE_OPTIONAL, -1, 1 },
    10338                                 { { .avp_vendor = 10415, .avp_name = "Node-Id" }, RULE_OPTIONAL, -1, 1 },
    10339                                 { { .avp_vendor = 10415, .avp_name = "3GPP-PDP-Type" }, RULE_OPTIONAL, -1, 1 },
    10340                                 { { .avp_vendor = 10415, .avp_name = "PDP-Address" }, RULE_OPTIONAL, -1, -1 },
    10341                                 { { .avp_vendor = 10415, .avp_name = "PDP-Address-Prefix-Length" }, RULE_OPTIONAL, -1, 1 },
    10342                                 { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag" }, RULE_OPTIONAL, -1, 1 },
    10343                                 { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag-Extension" }, RULE_OPTIONAL, -1, 1 },
    10344                                 { { .avp_vendor = 10415, .avp_name = "QoS-Information" }, RULE_OPTIONAL, -1, 1 },
    10345                                 { { .avp_vendor = 10415, .avp_name = "SGSN-Address" }, RULE_OPTIONAL, -1, -1 },
    10346                                 { { .avp_vendor = 10415, .avp_name = "GGSN-Address" }, RULE_OPTIONAL, -1, -1 },
    10347                                 { { .avp_vendor = 10415, .avp_name = "SGW-Address" }, RULE_OPTIONAL, -1, -1 },
    10348                                 { { .avp_vendor = 10415, .avp_name = "CG-Address" }, RULE_OPTIONAL, -1, 1 },
    10349                                 { { .avp_vendor = 10415, .avp_name = "Serving-Node-Type" }, RULE_OPTIONAL, -1, 1 },
    10350                                 { { .avp_vendor = 10415, .avp_name = "SGW-Change" }, RULE_OPTIONAL, -1, 1 },
    10351                                 { { .avp_vendor = 10415, .avp_name = "3GPP-IMSI-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
    10352                                 { { .avp_vendor = 10415, .avp_name = "IMSI-Unauthenticated-Flag" }, RULE_OPTIONAL, -1, 1 },
    10353                                 { { .avp_vendor = 10415, .avp_name = "3GPP-GGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
    10354                                 { { .avp_vendor = 10415, .avp_name = "3GPP-NSAPI" }, RULE_OPTIONAL, -1, 1 },
    10355                                 { { .avp_vendor = 0,     .avp_name = "Called-Station-Id" }, RULE_OPTIONAL, -1, 1 },
    10356                                 { { .avp_vendor = 10415, .avp_name = "3GPP-Session-Stop-Indicator" }, RULE_OPTIONAL, -1, 1 },
    10357                                 { { .avp_vendor = 10415, .avp_name = "3GPP-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },
    10358                                 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Characteristics" }, RULE_OPTIONAL, -1, 1 },
    10359                                 { { .avp_vendor = 10415, .avp_name = "Charging-Characteristics-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },
    10360                                 { { .avp_vendor = 10415, .avp_name = "3GPP-SGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
    10361                                 { { .avp_vendor = 10415, .avp_name = "3GPP-MS-TimeZone" }, RULE_OPTIONAL, -1, 1 },
    10362                                 { { .avp_vendor = 10415, .avp_name = "Charging-Rule-Base-Name" }, RULE_OPTIONAL, -1, 1 },
    10363                                 { { .avp_vendor = 10415, .avp_name = "3GPP-User-Location-Info" }, RULE_OPTIONAL, -1, 1 },
    10364                                 { { .avp_vendor = 10415, .avp_name = "User-CSG-Information" }, RULE_OPTIONAL, -1, 1 },
    10365                                 { { .avp_vendor = 5535, .avp_name = "3GPP2-BSID" }, RULE_OPTIONAL, -1, 1 },
    10366                                 { { .avp_vendor = 10415, .avp_name = "3GPP-RAT-Type" }, RULE_OPTIONAL, -1, 1 },
    10367                                 { { .avp_vendor = 10415, .avp_name = "PS-Furnish-Charging-Information" }, RULE_OPTIONAL, -1, 1 },
    10368                                 { { .avp_vendor = 10415, .avp_name = "PDP-Context-Type" }, RULE_OPTIONAL, -1, 1 },
    10369                                 { { .avp_vendor = 10415, .avp_name = "Offline-Charging" }, RULE_OPTIONAL, -1, 1 },
    10370                                 { { .avp_vendor = 10415, .avp_name = "Traffic-Data-Volumes" }, RULE_OPTIONAL, -1, -1 },
    10371                                 { { .avp_vendor = 10415, .avp_name = "Service-Data-Container" }, RULE_OPTIONAL, -1, -1 },
    10372                                 { { .avp_vendor = 0,     .avp_name = "User-Equipment-Info" }, RULE_OPTIONAL, -1, 1 },
    10373                                 { { .avp_vendor = 10415, .avp_name = "Terminal-Information" }, RULE_OPTIONAL, -1, 1 },
    10374                                 { { .avp_vendor = 10415, .avp_name = "Start-Time" }, RULE_OPTIONAL, -1, 1 },
    10375                                 { { .avp_vendor = 10415, .avp_name = "Stop-Time" }, RULE_OPTIONAL, -1, 1 },
    10376                                 { { .avp_vendor = 10415, .avp_name = "Change-Condition" }, RULE_OPTIONAL, -1, 1 },
    10377                                 { { .avp_vendor = 10415, .avp_name = "Diagnostics" }, RULE_OPTIONAL, -1, 1 },
    10378                                 { { .avp_vendor = 10415, .avp_name = "Low-Priority-Indicator" }, RULE_OPTIONAL, -1, 1 },
    10379                                 { { .avp_vendor = 10415, .avp_name = "MME-Number-for-MT-SMS" }, RULE_OPTIONAL, -1, 1 },
    10380                                 { { .avp_vendor = 10415, .avp_name = "MME-Name" }, RULE_OPTIONAL, -1, 1 },
    10381                                 { { .avp_vendor = 10415, .avp_name = "MME-Realm" }, RULE_OPTIONAL, -1, 1 },
    10382                         };
    10383                         PARSE_loc_rules(rules, rule_avp);
    10384         }
    10385 
    10386         /* OMA */
    10387         {
    10388                 struct dict_object *rule_avp;
    10389                 struct dict_avp_request vpa;
    10390                 vpa.avp_vendor = 10415;
    10391                 vpa.avp_name = "DCD-Information";
    10392                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10393                 struct local_rules_definition rules[] =
    10394                         {
    10395                                 { { .avp_vendor = 10415, .avp_name = "Content-ID" }, RULE_OPTIONAL, -1, 1 },
    10396                                 { { .avp_vendor = 10415, .avp_name = "Content-provider-ID" }, RULE_OPTIONAL, -1, 1 },
    10397                         };
    10398                         PARSE_loc_rules(rules, rule_avp);
    10399         }
    10400         {
    10401                 struct dict_object *rule_avp;
    10402                 struct dict_avp_request vpa;
    10403                 vpa.avp_vendor = 10415;
    10404                 vpa.avp_name = "IM-Information";
    10405                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10406                 struct local_rules_definition rules[] =
    10407                         {
    10408                                 { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Sent" }, RULE_OPTIONAL, -1, 1 },
    10409                                 { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Exploded" }, RULE_OPTIONAL, -1, 1 },
    10410                                 { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Sent" }, RULE_OPTIONAL, -1, 1 },
    10411                                 { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Exploded" }, RULE_OPTIONAL, -1, 1 },
    10412                         };
    10413                         PARSE_loc_rules(rules, rule_avp);
    10414         }
    10415         {
    10416                 struct dict_object *rule_avp;
    10417                 struct dict_avp_request vpa;
    10418                 vpa.avp_vendor = 10415;
    10419                 vpa.avp_name = "Service-Generic-Information";
    10420                 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
    10421                 struct local_rules_definition rules[] =
    10422                         {
    10423                                 { { .avp_vendor = 10415, .avp_name = "Application-Server-Id" }, RULE_OPTIONAL, -1, 1 },
    10424                                 { { .avp_vendor = 10415, .avp_name = "Application-Service-Type" }, RULE_OPTIONAL, -1, 1 },
    10425                                 { { .avp_vendor = 10415, .avp_name = "Application-Session-Id" }, RULE_OPTIONAL, -1, 1 },
    10426                                 { { .avp_vendor = 10415, .avp_name = "Delivery-Status" }, RULE_OPTIONAL, -1, 1 },
    10427                         };
    10428                         PARSE_loc_rules(rules, rule_avp);
    10429         }
    104307009       
    104317010        TRACE_DEBUG(INFO, "Extension 'Dictionary definitions for DCCA 3GPP' initialized");
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.org

    r1065 r954  
    7676| CN-IP-Multicast-Distribution                                  |  921 |         17.7.24 | Enumerated       | M,V  | P   |          |          |      |
    7777| MBMS-HC-Indicator                                             |  922 |         17.7.25 | Enumerated       | M,V  | P   |          |          |      |
    78 | # 3GPP 29.140-700 (7.0.0 2007.07.05)                          |      |                 |                  |      |     |          |          |      |
    79 | Served-User-Identity                                          | 1100 |           6.3.1 | Grouped          | M,V  |     |          |          | N    |
    80 | # reuses: MSISDN                                              |  701 |           6.3.2 | OctetString      | M,V  |     |          |          | N    |
    81 | VASP-ID                                                       | 1101 |           6.3.3 | UTF8String       | M,V  |     |          |          | N    |
    82 | VAS-ID                                                        | 1102 |           6.3.4 | UTF8String       | M,V  |     |          |          | N    |
    83 | Trigger-Event                                                 | 1103 |           6.3.5 | Enumerated       | M,V  |     |          |          | N    |
    84 | # reuses: 3GPP-IMSI                                           |    1 |           6.3.6 | UTF8String       | M,V  |     |          |          | N    |
    85 | Sender-Address                                                | 1104 |           6.3.7 | UTF8String       | M,V  |     |          |          | N    |
    86 | Initial-Recipient-Address                                     | 1105 |           6.3.8 | Grouped          | M,V  |     |          |          | N    |
    87 | Result-Recipient-Address                                      | 1106 |           6.3.9 | Grouped          | M,V  |     |          |          | N    |
    88 | # conflicts with one in (more common) 32.329                  |      |                 |                  |      |     |          |          |      |
    89 | Sequence-Number-29.140                                        | 1107 |          6.3.10 | Unsigned32       | M,V  |     |          |          | N    |
    90 | # conflicts with one in (more common) 32.299                  |      |                 |                  |      |     |          |          |      |
    91 | Recipient-Address-29.140                                      | 1108 |          6.3.11 | UTF8String       | M,V  |     |          |          | N    |
    92 | Routeing-Address                                              | 1109 |          6.3.12 | UTF8String       | M,V  |     |          |          | N    |
    93 | Originating-Interface                                         | 1110 |          6.3.13 | Enumerated       | M,V  |     |          |          | N    |
    94 | Delivery-Report                                               | 1111 |          6.3.14 | Enumerated       | M,V  |     |          |          | N    |
    95 | Read-Reply                                                    | 1112 |          6.3.15 | Enumerated       | M,V  |     |          |          | N    |
    96 | Sender-Visibility                                             | 1113 |          6.3.16 | Enumerated       | M,V  |     |          |          | N    |
    97 | Service-Key                                                   | 1114 |          6.3.17 | UTF8String       | M,V  |     |          |          | N    |
    98 | Billing-Information                                           | 1115 |          6.3.18 | UTF8String       | M,V  |     |          |          | N    |
    99 | # conflicts with one in (more common) 32.299                  |      |                 |                  |      |     |          |          |      |
    100 | Status-29.140                                                 | 1116 |          6.3.19 | Grouped          | M,V  |     |          |          | N    |
    101 | Status-Code                                                   | 1117 |          6.3.20 | UTF8String       | M,V  |     |          |          | N    |
    102 | Status-Text                                                   | 1118 |          6.3.21 | UTF8String       | M,V  |     |          |          | N    |
    103 | Routeing-Address-Resolution                                   | 1119 |          6.3.22 | Enumerated       | M,V  |     |          |          | N    |
    104 | # 3GPP 29.173-c00 (12.0.0 2013.03.13)                         |      |                 |                  |      |     |          |          |      |
    105 | LMSI                                                          | 2400 |           6.4.2 | OctetString      | M,V  |     |          |          | N    |
    106 | Serving-Node                                                  | 2401 |           6.4.3 | Grouped          | M,V  |     |          |          | N    |
    107 | MME-Name                                                      | 2402 |           6.4.4 | DiameterIdentity | M,V  |     |          |          | N    |
    108 | MSC-Number                                                    | 2403 |           6.4.5 | OctetString      | M,V  |     |          |          | N    |
    109 | LCS-Capabilities-Sets                                         | 2404 |           6.4.6 | Unsigned32       | M,V  |     |          |          | N    |
    110 | GMLC-Address                                                  | 2405 |           6.4.7 | Address          | M,V  |     |          |          | N    |
    111 | Additional-Serving-Node                                       | 2406 |           6.4.8 | Grouped          | M,V  |     |          |          | N    |
    112 | PPR-Address                                                   | 2407 |           6.4.9 | Address          | M,V  |     |          |          | N    |
    113 | MME-Realm                                                     | 2408 |          6.4.12 | DiameterIdentity | V    |     |          | M        | N    |
    114 | SGSN-Name                                                     | 2409 |          6.4.13 | DiameterIdentity | V    |     |          | M        | N    |
    115 | SGSN-Realm                                                    | 2410 |          6.4.14 | DiameterIdentity | V    |     |          | M        | N    |
    116 | # 3GPP 29.212-c00 (12.0.0 2013.03.15)                         |      |                 |                  |      |     |          |          |      |
    117 | # Gx-specific                                                 |      |                 |                  |      |     |          |          |      |
     78| # 3GPP 29.212-b70 (11.7.0 2012.12.20)                         |      |                 |                  |      |     |          |          |      |
    11879| ADC-Revalidation-Time                                         | 2801 |          5.3.93 | Time             | V    | P   |          | M        | Y    |
    11980| ADC-Rule-Install                                              | 1092 |          5.3.85 | Grouped          | V    | P   |          | M        | Y    |
     
    152113| Guaranteed-Bitrate-DL                                         | 1025 |          5.3.25 | Unsigned32       | M,V  | P   |          |          | Y    |
    153114| Guaranteed-Bitrate-UL                                         | 1026 |          5.3.26 | Unsigned32       | M,V  | P   |          |          | Y    |
     115| HeNB-BBF-FQDN                                                 | 2803 |          5.3.94 | UTF8String       | V    | P   |          | M        | Y    |
    154116| HeNB-Local-IP-Address                                         | 2804 |          5.3.95 | Address          | V    | P   |          | M        | Y    |
    155117| Metering-Method                                               | 1007 |           5.3.8 | Enumerated       | M,V  | P   |          |          | Y    |
     
    171133| Priority-Level                                                | 1046 |          5.3.45 | Unsigned32       | V    | P   |          | M        | Y    |
    172134| Redirect-Information                                          | 1085 |          5.3.82 | Grouped          | V    | P   |          | M        | Y    |
    173 | Redirect-Support                                              | 1086 |          5.3.83 | Enumerated       | V    | P   |          | M        | Y    |
     135| Redirect- Support                                             | 1086 |          5.3.83 | Enumerated       | V    | P   |          | M        | Y    |
    174136| Reporting-Level                                               | 1011 |          5.3.12 | Enumerated       | M,V  | P   |          |          | Y    |
    175137| Routing-Filter                                                | 1078 |          5.3.72 | Grouped          | V    | P   |          | M        | Y    |
     
    186148| TDF-Destination-Host                                          | 1089 |          5.3.80 | DiameterIdentity | V    | P   |          | M        | Y    |
    187149| TDF-Destination-Realm                                         | 1090 |          5.3.79 | DiameterIdentity | V    | P   |          | M        | Y    |
    188 | TDF-IP-Address                                                | 1091 |          5.3.81 | Address          | V    | P   |          | M        | Y    |
     150| TDF-IP-address                                                | 1091 |          5.3.81 | Address          | V    | P   |          | M        | Y    |
    189151| QoS-Class-Identifier                                          | 1028 |          5.3.17 | Enumerated       | M,V  | P   |          |          | Y    |
    190152| QoS-Information                                               | 1016 |          5.3.16 | Grouped          | M.V  | P   |          |          | Y    |
    191153| QoS-Negotiation                                               | 1029 |          5.3.28 | Enumerated       | M,V  | P   |          |          | Y    |
    192 | QoS-Upgrade                                                   | 1030 |          5.3.29 | Enumerated       | M.V  | P   |          |          | Y    |
     154| Qos-Upgrade                                                   | 1030 |          5.3.29 | Enumerated       | M.V  | P   |          |          | Y    |
    193155| PS-to-CS-Session-Continuity                                   | 1099 |          5.3.84 | Enumerated       | V    | P   |          |          | Y    |
    194156| Resource-Allocation-Notification                              | 1063 |          5.3.50 | Enumerated       | V    | P   |          | M        | Y    |
     
    207169| UE-Local-IP-Address                                           | 2805 |          5.3.96 | Address          | V    | P   |          | M        | Y    |
    208170| Usage-Monitoring-Information                                  | 1067 |          5.3.60 | Grouped          | V    | P   |          | M        | Y    |
    209 | Rule-Deactivation-Time                                        | 1044 |          5.3.43 | Time             | M,V  | P   |          |          | Y    |
     171| Rule-DeActivation-Time                                        | 1044 |          5.3.43 | Time             | M,V  | P   |          |          | Y    |
    210172| Usage-Monitoring-Level                                        | 1068 |          5.3.61 | Enumerated       | V    | P   |          | M        | Y    |
    211173| Usage-Monitoring-Report                                       | 1069 |          5.3.62 | Enumerated       | V    | P   |          | M        | Y    |
    212174| Usage-Monitoring-Support                                      | 1070 |          5.3.63 | Enumerated       | V    | P   |          | M        | Y    |
    213 | # Gxx-specific                                                |      |                 |                  |      |     |          |          |      |
    214175| QoS-Rule-Install                                              | 1051 |          5a.3.1 | Grouped          | M,V  | P   |          |          | Y    |
    215176| QoS-Rule-Remove                                               | 1052 |          5a.3.2 | Grouped          | M,V  | P   |          |          | Y    |
     
    219180| QoS-Rule-Report                                               | 1055 |          5a.3.5 | Grouped          | M,V  | P   |          |          | Y    |
    220181| Session-Linking-Indicator                                     | 1064 |          5a.3.6 | Enumerated       | M,V  | P   |          |          | Y    |
    221 | # S15-specific                                                |      |                 |                  |      |     |          |          |      |
    222182| CS-Service-Qos-Request-Identifier                             | 2807 |         E.6.3.2 | OctetString      | M,V  | P   |          |          | Y    |
    223183| CS-Service-QoS-Request-Operation                              | 2808 |         E.6.3.3 | Enumerated       | M.V  | P   |          |          | Y    |
    224 | # 3GPP 29.214-b80 (11.8.0 2013.03.15)                         |      |                 |                  |      |     |          |          |      |
    225 | Abort-Cause                                                   |  500 |           5.3.1 | Enumerated       | M,V  | P   |          |          | Y    |
    226 | Access-Network-Charging-Address                               |  501 |           5.3.2 | Address          | M,V  | P   |          |          | Y    |
    227 | Access-Network-Charging-Identifier                            |  502 |           5.3.3 | Grouped          | M,V  | P   |          |          | Y    |
    228 | Access-Network-Charging-Identifier-Value                      |  503 |           5.3.4 | OctetString      | M,V  | P   |          |          | Y    |
    229 | Acceptable-Service-Info                                       |  526 |          5.3.24 | Grouped          | M,V  | P   |          |          | Y    |
    230 | AF-Application-Identifier                                     |  504 |           5.3.5 | OctetString      | M,V  | P   |          |          | Y    |
    231 | AF-Charging-Identifier                                        |  505 |           5.3.6 | OctetString      | M,V  | P   |          |          | Y    |
    232 | Application-Service-Provider-Identity                         |  532 |          5.3.29 | UTF8String       | V    | P   |          | M        | Y    |
    233 | Codec-Data                                                    |  524 |           5.3.7 | OctetString      | M,V  | P   |          |          | Y    |
    234 | Flow-Description                                              |  507 |           5.3.8 | IPFilterRule     | M,V  | P   |          |          | Y    |
    235 | Flow-Number                                                   |  509 |           5.3.9 | Unsigned32       | M,V  | P   |          |          | Y    |
    236 | Flows                                                         |  510 |          5.3.10 | Grouped          | M,V  | P   |          |          | Y    |
    237 | Flow-Status                                                   |  511 |          5.3.11 | Enumerated       | M,V  | P   |          |          | Y    |
    238 | Flow-Usage                                                    |  512 |          5.3.12 | Enumerated       | M,V  | P   |          |          | Y    |
    239 | Service-URN                                                   |  525 |          5.3.23 | OctetString      | M,V  | P   |          |          | Y    |
    240 | Specific-Action                                               |  513 |          5.3.13 | Enumerated       | M,V  | P   |          |          | Y    |
    241 | Max-Requested-Bandwidth-DL                                    |  515 |          5.3.14 | Unsigned32       | M,V  | P   |          |          | Y    |
    242 | Max-Requested-Bandwidth-UL                                    |  516 |          5.3.15 | Unsigned32       | M,V  | P   |          |          | Y    |
    243 | Media-Component-Description                                   |  517 |          5.3.16 | Grouped          | M,V  | P   |          |          | Y    |
    244 | Media-Component-Number                                        |  518 |          5.3.17 | Unsigned32       | M,V  | P   |          |          | Y    |
    245 | Media-Sub-Component                                           |  519 |          5.3.18 | Grouped          | M,V  | P   |          |          | Y    |
    246 | Media-Type                                                    |  520 |          5.3.19 | Enumerated       | M,V  | P   |          |          | Y    |
    247 | MPS-Identifier                                                |  528 |          5.3.30 | OctetString      | V    | P   |          | M        | Y    |
    248 | Min-Requested-Bandwidth-DL                                    |  534 |          5.3.32 | Unsigned32       | V    | P   |          | M        | Y    |
    249 | Min-Requested-Bandwidth-UL                                    |  535 |          5.3.33 | Unsigned32       | V    | P   |          | M        | Y    |
    250 | RR-Bandwidth                                                  |  521 |          5.3.20 | Unsigned32       | M,V  | P   |          |          | Y    |
    251 | RS-Bandwidth                                                  |  522 |          5.3.21 | Unsigned32       | M,V  | P   |          |          | Y    |
    252 | Service-Info-Status                                           |  527 |          5.3.25 | Enumerated       | M,V  | P   |          |          | Y    |
    253 | SIP-Forking-Indication                                        |  523 |          5.3.22 | Enumerated       | M,V  | P   |          |          | Y    |
    254 | Sponsor-Identity                                              |  531 |          5.3.28 | UTF8String       | V    | P   |          | M        | Y    |
    255 | Sponsored-Connectivity-Data                                   |  530 |          5.3.27 | Grouped          | V    | P   |          | M        | Y    |
    256 | AF-Signalling-Protocol                                        |  529 |          5.3.26 | Enumerated       | V    | P   |          | M        | Y    |
    257 | Required-Access-Info                                          |  536 |          5.3.34 | Enumerated       | V    | P   |          | M        | Y    |
    258 | Rx-Request-Type                                               |  533 |          5.3.31 | Enumerated       | V    | P   |          | M        | Y    |
    259 | IP-Domain-Id                                                  |  537 |          5.3.35 | OctetString      | V    | P   |          | M        | Y    |
    260184| # 3GPP 29.229-b20 (11.2.0 2012.12.21)                         |      |                 |                  |      |     |          |          |      |
    261185| Associated-Identities                                         |  632 |          6.3.33 | Grouped          | V    |     |          | M        | N    |
     
    586510| WLAN-Technology                                               |  893 |                 | Unsigned32       | M,V  | P   |          |          | N    |
    587511| WLAN-UE-Local-IPAddress                                       |  894 |                 | Address          | M,V  | P   |          |          | N    |
    588 | # 3GPP 29.272-c00 (12.0.0 2013.03.13)                         |      |                 |                  |      |     |          |          |      |
    589 | Subscription-Data                                             | 1400 |           7.3.2 | Grouped          | M,V  |     |          |          | N    |
    590 | Terminal-Information                                          | 1401 |           7.3.3 | Grouped          | M,V  |     |          |          | N    |
    591 | IMEI                                                          | 1402 |           7.3.4 | UTF8String       | M,V  |     |          |          | N    |
    592 | Software-Version                                              | 1403 |           7.3.5 | UTF8String       | M,V  |     |          |          | N    |
    593 | QoS-Subscribed                                                | 1404 |          7.3.77 | OctetString      | M,V  |     |          |          | N    |
    594 | ULR-Flags                                                     | 1405 |           7.3.7 | Unsigned32       | M,V  |     |          |          | N    |
    595 | ULA-Flags                                                     | 1406 |           7.3.8 | Unsigned32       | M,V  |     |          |          | N    |
    596 | Visited-PLMN-Id                                               | 1407 |           7.3.9 | OctetString      | M,V  |     |          |          | N    |
    597 | Requested-EUTRAN-Authentication-Info                          | 1408 |          7.3.11 | Grouped          | M,V  |     |          |          | N    |
    598 | Requested-UTRAN- GERAN-Authentication-Info                    | 1409 |          7.3.12 | Grouped          | M,V  |     |          |          | N    |
    599 | Number-Of-Requested-Vectors                                   | 1410 |          7.3.14 | Unsigned32       | M,V  |     |          |          | N    |
    600 | Re-Synchronization-Info                                       | 1411 |          7.3.15 | OctetString      | M,V  |     |          |          | N    |
    601 | Immediate-Response-Preferred                                  | 1412 |          7.3.16 | Unsigned32       | M,V  |     |          |          | N    |
    602 | Authentication-Info                                           | 1413 |          7.3.17 | Grouped          | M,V  |     |          |          | N    |
    603 | E-UTRAN-Vector                                                | 1414 |          7.3.18 | Grouped          | M,V  |     |          |          | N    |
    604 | UTRAN-Vector                                                  | 1415 |          7.3.19 | Grouped          | M,V  |     |          |          | N    |
    605 | GERAN-Vector                                                  | 1416 |          7.3.20 | Grouped          | M,V  |     |          |          | N    |
    606 | Network-Access-Mode                                           | 1417 |          7.3.21 | Enumerated       | M,V  |     |          |          | N    |
    607 | HPLMN-ODB                                                     | 1418 |          7.3.22 | Unsigned32       | M,V  |     |          |          | N    |
    608 | Item-Number                                                   | 1419 |          7.3.23 | Unsigned32       | M,V  |     |          |          | N    |
    609 | Cancellation-Type                                             | 1420 |          7.3.24 | Enumerated       | M,V  |     |          |          | N    |
    610 | DSR-Flags                                                     | 1421 |          7.3.25 | Unsigned32       | M,V  |     |          |          | N    |
    611 | DSA-Flags                                                     | 1422 |          7.3.26 | Unsigned32       | M,V  |     |          |          | N    |
    612 | Context-Identifier                                            | 1423 |          7.3.27 | Unsigned32       | M,V  |     |          |          | N    |
    613 | Subscriber-Status                                             | 1424 |          7.3.29 | Enumerated       | M,V  |     |          |          | N    |
    614 | Operator-Determined-Barring                                   | 1425 |          7.3.30 | Unsigned32       | M,V  |     |          |          | N    |
    615 | Access-Restriction-Data                                       | 1426 |          7.3.31 | Unsigned32       | M,V  |     |          |          | N    |
    616 | APN-OI-Replacement                                            | 1427 |          7.3.32 | UTF8String       | M,V  |     |          |          | N    |
    617 | All-APN-Configurations-Included-Indicator                     | 1428 |          7.3.33 | Enumerated       | M,V  |     |          |          | N    |
    618 | APN-Configuration-Profile                                     | 1429 |          7.3.34 | Grouped          | M,V  |     |          |          | N    |
    619 | APN-Configuration                                             | 1430 |          7.3.35 | Grouped          | M,V  |     |          |          | N    |
    620 | EPS-Subscribed-QoS-Profile                                    | 1431 |          7.3.37 | Grouped          | M,V  |     |          |          | N    |
    621 | VPLMN-Dynamic-Address-Allowed                                 | 1432 |          7.3.38 | Enumerated       | M,V  |     |          |          | N    |
    622 | STN-SR                                                        | 1433 |          7.3.39 | OctetString      | M,V  |     |          |          | N    |
    623 | Alert-Reason                                                  | 1434 |          7.3.83 | Enumerated       | M,V  |     |          |          | N    |
    624 | AMBR                                                          | 1435 |          7.3.41 | Grouped          | M,V  |     |          |          | N    |
    625 | CSG-Subscription-Data                                         | 1436 |          7.3.78 | Grouped          | M. V |     |          |          | N    |
    626 | CSG-Id                                                        | 1437 |          7.3.79 | Unsigned32       | M,V  |     |          |          | N    |
    627 | PDN-GW-Allocation-Type                                        | 1438 |          7.3.44 | Enumerated       | M,V  |     |          |          | N    |
    628 | Expiration-Date                                               | 1439 |          7.3.80 | Time             | M,V  |     |          |          | N    |
    629 | RAT-Frequency-Selection-Priority-ID                           | 1440 |          7.3.46 | Unsigned32       | M,V  |     |          |          | N    |
    630 | IDA-Flags                                                     | 1441 |          7.3.47 | Unsigned32       | M,V  |     |          |          | N    |
    631 | PUA-Flags                                                     | 1442 |          7.3.48 | Unsigned32       | M,V  |     |          |          | N    |
    632 | NOR-Flags                                                     | 1443 |          7.3.49 | Unsigned32       | M,V  |     |          |          | N    |
    633 | User-Id                                                       | 1444 |          7.3.50 | UTF8String       | V    |     |          | M        | N    |
    634 | Equipment-Status                                              | 1445 |          7.3.51 | Enumerated       | M,V  |     |          |          | N    |
    635 | Regional-Subscription-Zone-Code                               | 1446 |          7.3.52 | OctetString      | M,V  |     |          |          | N    |
    636 | RAND                                                          | 1447 |          7.3.53 | OctetString      | M,V  |     |          |          | N    |
    637 | XRES                                                          | 1448 |          7.3.54 | OctetString      | M,V  |     |          |          | N    |
    638 | AUTN                                                          | 1449 |          7.3.55 | OctetString      | M,V  |     |          |          | N    |
    639 | KASME                                                         | 1450 |          7.3.56 | OctetString      | M,V  |     |          |          | N    |
    640 | Trace-Collection-Entity                                       | 1452 |          7.3.98 | Address          | M,V  |     |          |          | N    |
    641 | Kc                                                            | 1453 |          7.3.59 | OctetString      | M,V  |     |          |          | N    |
    642 | SRES                                                          | 1454 |          7.3.60 | OctetString      | M,V  |     |          |          | N    |
    643 | PDN-Type                                                      | 1456 |          7.3.62 | Enumerated       | M,V  |     |          |          | N    |
    644 | Roaming-Restricted-Due-To-Unsupported-Feature                 | 1457 |          7.3.81 | Enumerated       | M,V  |     |          |          | N    |
    645 | Trace-Data                                                    | 1458 |          7.3.63 | Grouped          | M,V  |     |          |          | N    |
    646 | Trace-Reference                                               | 1459 |          7.3.64 | OctetString      | M,V  |     |          |          | N    |
    647 | Trace-Depth                                                   | 1462 |          7.3.67 | Enumerated       | M,V  |     |          |          | N    |
    648 | Trace-NE-Type-List                                            | 1463 |          7.3.68 | OctetString      | M,V  |     |          |          | N    |
    649 | Trace-Interface-List                                          | 1464 |          7.3.69 | OctetString      | M,V  |     |          |          | N    |
    650 | Trace-Event-List                                              | 1465 |          7.3.70 | OctetString      | M,V  |     |          |          | N    |
    651 | OMC-Id                                                        | 1466 |          7.3.71 | OctetString      | M,V  |     |          |          | N    |
    652 | GPRS-Subscription-Data                                        | 1467 |          7.3.72 | Grouped          | M,V  |     |          |          | N    |
    653 | Complete-Data-List-Included-Indicator                         | 1468 |          7.3.73 | Enumerated       | M,V  |     |          |          | N    |
    654 | PDP-Context                                                   | 1469 |          7.3.74 | Grouped          | M,V  |     |          |          | N    |
    655 | PDP-Type                                                      | 1470 |          7.3.75 | OctetString      | M,V  |     |          |          | N    |
    656 | 3GPP2-MEID                                                    | 1471 |           7.3.6 | OctetString      | M,V  |     |          |          | N    |
    657 | Specific-APN-Info                                             | 1472 |          7.3.82 | Grouped          | M,V  |     |          |          | N    |
    658 | LCS-Info                                                      | 1473 |          7.3.84 | Grouped          | M,V  |     |          |          | N    |
    659 | GMLC-Number                                                   | 1474 |          7.3.85 | OctetString      | M,V  |     |          |          | N    |
    660 | LCS-PrivacyException                                          | 1475 |          7.3.86 | Grouped          | M,V  |     |          |          | N    |
    661 | SS-Code                                                       | 1476 |          7.3.87 | OctetString      | M,V  |     |          |          | N    |
    662 | SS-Status                                                     | 1477 |          7.3.88 | Grouped          | M,V  |     |          |          | N    |
    663 | Notification-To-UE-User                                       | 1478 |          7.3.89 | Enumerated       | M,V  |     |          |          | N    |
    664 | External-Client                                               | 1479 |          7.3.90 | Grouped          | M,V  |     |          |          | N    |
    665 | Client-Identity                                               | 1480 |          7.3.91 | OctetString      | M,V  |     |          |          | N    |
    666 | GMLC-Restriction                                              | 1481 |          7.3.92 | Enumerated       | M,V  |     |          |          | N    |
    667 | PLMN-Client                                                   | 1482 |          7.3.93 | Enumerated       | M,V  |     |          |          | N    |
    668 | Service-Type                                                  | 1483 |          7.3.94 | Grouped          | M,V  |     |          |          | N    |
    669 | ServiceTypeIdentity                                           | 1484 |          7.3.95 | Unsigned32       | M,V  |     |          |          | N    |
    670 | MO-LR                                                         | 1485 |          7.3.96 | Grouped          | M,V  |     |          |          | N    |
    671 | Teleservice-List                                              | 1486 |          7.3.99 | Grouped          | M,V  |     |          |          | N    |
    672 | TS-Code                                                       | 1487 |         7.3.100 | OctetString      | M,V  |     |          |          | N    |
    673 | Call-Barring-Infor-List                                       | 1488 |         7.3.101 | Grouped          | M,V  |     |          |          | N    |
    674 | SGSN-Number                                                   | 1489 |         7.3.102 | OctetString      | M,V  |     |          |          | N    |
    675 | IDR-Flags                                                     | 1490 |         7.3.103 | Unsigned32       | M,V  |     |          |          | N    |
    676 | ICS-Indicator                                                 | 1491 |         7.3.104 | Enumerated       | V    |     |          | M        | N    |
    677 | IMS-Voice-Over-PS-Sessions-Supported                          | 1492 |         7.3.106 | Enumerated       | V    |     |          | M        | N    |
    678 | Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions             | 1493 |         7.3.107 | Enumerated       | V    |     |          | M        | N    |
    679 | Last-UE-Activity-Time                                         | 1494 |         7.3.108 | Time             | V    |     |          | M        | N    |
    680 | EPS-User-State                                                | 1495 |         7.3.110 | Grouped          | V    |     |          | M        | N    |
    681 | EPS-Location-Information                                      | 1496 |         7.3.111 | Grouped          | V    |     |          | M        | N    |
    682 | MME-User-State                                                | 1497 |         7.3.112 | Grouped          | V    |     |          | M        | N    |
    683 | SGSN-User-State                                               | 1498 |         7.3.113 | Grouped          | V    |     |          | M        | N    |
    684 | User-State                                                    | 1499 |         7.3.114 | Enumerated       | V    |     |          | M        | N    |
    685 | MME-Location Information                                      | 1600 |         7.3.115 | Grouped          | V    |     |          | M        | N    |
    686 | SGSN-Location-Information                                     | 1601 |         7.3.116 | Grouped          | V    |     |          | M        | N    |
    687 | E-UTRAN-Cell-Global-Identity                                  | 1602 |         7.3.117 | OctetString      | V    |     |          | M        | N    |
    688 | Tracking-Area-Identity                                        | 1603 |         7.3.118 | OctetString      | V    |     |          | M        | N    |
    689 | Cell-Global-Identity                                          | 1604 |         7.3.119 | OctetString      | V    |     |          | M        | N    |
    690 | Routing-Area-Identity                                         | 1605 |         7.3.120 | OctetString      | V    |     |          | M        | N    |
    691 | Location-Area-Identity                                        | 1606 |         7.3.121 | OctetString      | V    |     |          | M        | N    |
    692 | Service-Area-Identity                                         | 1607 |         7.3.122 | OctetString      | V    |     |          | M        | N    |
    693 | Geographical-Information                                      | 1608 |         7.3.123 | OctetString      | V    |     |          | M        | N    |
    694 | Geodetic-Information                                          | 1609 |         7.3.124 | OctetString      | V    |     |          | M        | N    |
    695 | Current-Location-Retrieved                                    | 1610 |         7.3.125 | Enumerated       | V    |     |          | M        | N    |
    696 | Age-Of-Location-Information                                   | 1611 |         7.3.126 | Unsigned32       | V    |     |          | M        | N    |
    697 | Active-APN                                                    | 1612 |         7.3.127 | Grouped          | V    |     |          | M        | N    |
    698 | Error-Diagnostic                                              | 1614 |         7.3.128 | Enumerated       | V    |     |          | M        | N    |
    699 | Ext-PDP-Address                                               | 1621 |         7.3.129 | Address          | V    |     |          | M        | N    |
    700 | UE-SRVCC-Capability                                           | 1615 |         7.3.130 | Enumerated       | V    |     |          | M        | N    |
    701 | MPS-Priority                                                  | 1616 |         7.3.131 | Unsigned32       | V    |     |          | M        | N    |
    702 | VPLMN-LIPA-Allowed                                            | 1617 |         7.3.132 | Enumerated       | V    |     |          | M        | N    |
    703 | LIPA-Permission                                               | 1618 |         7.3.133 | Enumerated       | V    |     |          | M        | N    |
    704 | Subscribed-Periodic-RAU-TAU-Timer                             | 1619 |         7.3.134 | Unsigned32       | V    |     |          | M        | N    |
    705 | Ext-PDP-Type                                                  | 1620 |         7.3.75A | OctetString      | V    |     |          | M        | N    |
    706 | SIPTO-Permission                                              | 1613 |         7.3.135 | Enumerated       | V    |     |          | M        | N    |
    707 | MDT-Configuration                                             | 1622 |         7.3.136 | Grouped          | V    |     |          | M        | N    |
    708 | Job-Type                                                      | 1623 |         7.3.137 | Enumerated       | V    |     |          | M        | N    |
    709 | Area-Scope                                                    | 1624 |         7.3.138 | Grouped          | V    |     |          | M        | N    |
    710 | List-Of-Measurements                                          | 1625 |         7.3.139 | Unsigned32       | V    |     |          | M        | N    |
    711 | Reporting-Trigger                                             | 1626 |         7.3.140 | Unsigned32       | V    |     |          | M        | N    |
    712 | Report-Interval                                               | 1627 |         7.3.141 | Enumerated       | V    |     |          | M        | N    |
    713 | Report-Amount                                                 | 1628 |         7.3.142 | Enumerated       | V    |     |          | M        | N    |
    714 | Event-Threshold-RSRP                                          | 1629 |         7.3.143 | Unsigned32       | V    |     |          | M        | N    |
    715 | Event-Threshold-RSRQ                                          | 1630 |         7.3.144 | Unsigned32       | V    |     |          | M        | N    |
    716 | Logging-Interval                                              | 1631 |         7.3.145 | Enumerated       | V    |     |          | M        | N    |
    717 | Logging-Duration                                              | 1632 |         7.3.146 | Enumerated       | V    |     |          | M        | N    |
    718 | Relay-Node-Indicator                                          | 1633 |         7.3.147 | Enumerated       | V    |     |          | M        | N    |
    719 | MDT-User-Consent                                              | 1634 |         7.3.148 | Enumerated       | V    |     |          | M        | N    |
    720 | PUR-Flags                                                     | 1635 |         7.3.149 | Unsigned32       | V    |     |          | M        | N    |
    721 | Subscribed-VSRVCC                                             | 1636 |         7.3.150 | Enumerated       | V    |     |          | M        | N    |
    722 | Equivalent-PLMN-List                                          | 1637 |         7.3.151 | Grouped          | V    |     |          | M        | N    |
    723 | CLR-Flags                                                     | 1638 |         7.3.152 | Unsigned32       | V    |     |          | M        | N    |
    724 | UVR-Flags                                                     | 1639 |         7.3.153 | Unsigned32       | M,V  |     |          |          | N    |
    725 | UVA-Flags                                                     | 1640 |         7.3.154 | Unsigned32       | M,V  |     |          |          | N    |
    726 | VPLMN-CSG-Subscription-Data                                   | 1641 |         7.3.155 | Grouped          | M,V  |     |          |          | N    |
    727 | Time-Zone                                                     | 1642 |         7.3.163 | UTF8String       | V    |     |          | M        | N    |
    728 | A-MSISDN                                                      | 1643 |         7.3.157 | OctetString      | V    |     |          | M        | N    |
    729 | MME-Number-for-MT-SMS                                         | 1645 |         7.3.159 | OctetString      | V    |     |          | M        | N    |
    730 | SMS-Register-Request                                          | 1648 |         7.3.162 | Enumerated       | V    |     |          | M        | N    |
    731 | Local-Time-Zone                                               | 1649 |         7.3.156 | Grouped          | V    |     |          | M        | N    |
    732 | Daylight-Saving-Time                                          | 1650 |         7.3.164 | Enumerated       | V    |     |          | M        | N    |
    733 | Subscription-Data-Flags                                       | 1654 |         7.3.165 | Unsigned32       | V    |     |          | M        | N    |
    734 | Measurement-Period-UMTS                                       | 1655 |         7.3.166 | Enumerated       | V    |     |          | M        | N    |
    735 | Measurement-Period-LTE                                        | 1656 |         7.3.167 | Enumerated       | V    |     |          | M        | N    |
    736 | Collection-Period-RRM-LTE                                     | 1657 |         7.3.168 | Enumerated       | V    |     |          | M        | N    |
    737 | Collection-Period-RRM-UMTS                                    | 1658 |         7.3.169 | Enumerated       | V    |     |          | M        | N    |
    738 | Positioning-Method                                            | 1659 |         7.3.170 | OctetString      | V    |     |          | M        | N    |
    739 | Measurement-Quantity                                          | 1660 |         7.3.171 | OctetString      | V    |     |          | M        | N    |
    740 | Event-Threshold-Event-1F                                      | 1661 |         7.3.172 | Integer32        | V    |     |          | M        | N    |
    741 | Event-Threshold-Event-1I                                      | 1662 |         7.3.173 | Integer32        | V    |     |          | M        | N    |
    742512| # 3GPP 29.329-b50 (11.5.0 2012.12.21)                         |      |                 |                  |      |     |          |          |      |
    743513| User-Identity                                                 |  700 |           6.3.1 | Grouped          | M,V  |     |          |          | N    |
    744514| MSISDN                                                        |  701 |           6.3.2 | OctetString      | M,V  |     |          |          | N    |
    745515| # Name conflict with 29.229 User-Data (606), renamed          |      |                 |                  |      |     |          |          |      |
    746 | User-Data-29.329                                              |  702 |           6.3.3 | OctetString      | M,V  |     |          |          | N    |
     516| User-Data-Sh                                                  |  702 |           6.3.3 | OctetString      | M,V  |     |          |          | N    |
    747517| Data-Reference                                                |  703 |           6.3.4 | Enumerated       | M,V  |     |          |          | N    |
    748518| Service-Indication                                            |  704 |           6.3.5 | OctetString      | M,V  |     |          |          | N    |
     
    772542| Sequence-Number                                               |  716 |          6.3.25 | Unsigned32       | V    |     |          | M        | N    |
    773543| UDR-Flags                                                     |  719 |          6.3.28 | Unsigned32       | V    |     |          | M        | N    |
    774 | # OMA DDS Charging_Data V1.0 20110201-A                       |      |                 |                  |      |     |          |          |      |
    775 | Application-Server-Id                                         | 2101 |             8.4 | UTF8String       | M,V  |     |          |          | Y    |
    776 | Application-Service-Type                                      | 2102 |             8.4 | UTF8String       | M,V  |     |          |          | Y    |
    777 | Application-Session-Id                                        | 2103 |             8.4 | UTF8String       | M,V  |     |          |          | Y    |
    778 | Content-ID                                                    | 2116 |             8.4 | UTF8String       | M,V  |     |          |          | Y    |
    779 | Content-provider-ID                                           | 2117 |             8.4 | UTF8String       | M,V  |     |          |          | Y    |
    780 | DCD-Information                                               | 2115 |           8.5.5 | Grouped          | M,V  |     |          |          | Y    |
    781 | Delivery-Status                                               | 2104 |             8.4 | UTF8String       | M,V  |     |          |          | Y    |
    782 | IM-Information                                                | 2110 |           8.5.6 | Grouped          | M,V  |     |          |          | Y    |
    783 | Number-Of-Messages-Successfully-Exploded                      | 2111 |             8.4 | Unsigned32       | M,V  |     |          |          | Y    |
    784 | Number-Of-Messages-Successfully-Sent                          | 2112 |             8.4 | Unsigned32       | M,V  |     |          |          | Y    |
    785 | Service-Generic-Information                                   | 1256 |          8.5.10 | Grouped          | M,V  |     |          |          | Y    |
    786 | Total-Number-Of-Messages-Exploded                             | 2113 |             8.4 | Unsigned32       | M,V  |     |          |          | Y    |
    787 | Total-Number-Of-Messages-Sent                                 | 2114 |             8.4 | Unsigned32       | M,V  |     |          |          | Y    |
Note: See TracChangeset for help on using the changeset viewer.