Navigation


Changeset 1441:6029afe9bacb in freeDiameter for extensions


Ignore:
Timestamp:
Feb 25, 2020, 8:42:08 AM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

Update to 3GPP TS 29.214 V15.7.0 (2019-09)

Add GCS-Identifier, OctetString?, code 538, section 5.3.36
Add Sharing-Key-DL, Unsigned32, code 539, section 5.3.37
Add Sharing-Key-UL, Unsigned32, code 540, section 5.3.38
Add Retry-Interval, Unsigned32, code 541, section 5.3.39
Add Sponsoring-Action, Enumerated, code 542, section 5.3.40
Add Max-Supported-Bandwidth-DL, Unsigned32, code 543, section 5.3.41
Add Max-Supported-Bandwidth-UL, Unsigned32, code 544, section 5.3.42
Add Min-Desired-Bandwidth-DL, Unsigned32, code 545, section 5.3.43
Add Min-Desired-Bandwidth-UL, Unsigned32, code 546, section 5.3.44
Add MCPTT-Identifier, OctetString?, code 547, section 5.3.45
Add Service-Authorization-Info, Unsigned32, code 548, section 5.3.46
Add Media-Component-Status, Unsigned32, code 549, section 5.3.48
Add Priority-Sharing-Indicator, Enumerated, code 550, section 5.3.47
Add AF-Requested-Data, Unsigned32, code 551, section 5.3.50
Add Content-Version, Unsigned64, code 552, section 5.3.49
Add Pre-emption-Control-Info, Unsigned32, code 553, section 5.3.51
Add Extended-Max-Requested-BW-DL, Unsigned32, code 554, section 5.3.52
Add Extended-Max-Requested-BW-UL, Unsigned32, code 555, section 5.3.53
Add Extended-Max-Supported-BW-DL, Unsigned32, code 556, section 5.3.54
Add Extended-Max-Supported-BW-UL, Unsigned32, code 557, section 5.3.55
Add Extended-Min-Desired-BW-DL, Unsigned32, code 558, section 5.3.56
Add Extended-Min-Desired-BW-UL, Unsigned32, code 559, section 5.3.57
Add Extended-Min-Requested-BW-DL, Unsigned32, code 560, section 5.3.58
Add Extended-Min-Requested-BW-UL, Unsigned32, code 561, section 5.3.59
Add MCVideo-Identifier, OctetString?, code 562, section 5.3.45a

Add IMS-Content-Identifier, OctetString?, code 563, section 5.3.60
with missing M assumed to be MUST-NOT.

Add IMS-Content-Type, Enumerated, code 564, section 5.3.61
with missing M assumed to be MUST-NOT.

Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.c

    r1440 r1441  
    27992799        };
    28002800
    2801         /* 3GPP 29.214-b80 (11.8.0 2013.03.15)                              */
     2801
     2802        /* 3GPP TS 29.214 V15.7.0 (2019-09)                                 */
     2803        /* From 3GPP 29214-f70.doc                                          */
     2804
    28022805        /* Abort-Cause, Enumerated, code 500, section 5.3.1                 */
    28032806        {
     
    28942897        };
    28952898
     2899        /* AF-Requested-Data, Unsigned32, code 551, section 5.3.50          */
     2900        {
     2901                struct dict_avp_data data = {
     2902                        551,    /* Code */
     2903                        10415,  /* Vendor */
     2904                        "AF-Requested-Data",    /* Name */
     2905                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     2906                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     2907                        AVP_TYPE_UNSIGNED32     /* base type of data */
     2908                };
     2909                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     2910        };
     2911
     2912        /* AF-Signalling-Protocol, Enumerated, code 529, section 5.3.26     */
     2913        {
     2914                struct dict_avp_data data = {
     2915                        529,    /* Code */
     2916                        10415,  /* Vendor */
     2917                        "AF-Signalling-Protocol",       /* Name */
     2918                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     2919                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     2920                        AVP_TYPE_INTEGER32      /* base type of data */
     2921                };
     2922                struct dict_object      *type;
     2923                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AF-Signalling-Protocol)", NULL, NULL, NULL };
     2924                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     2925                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     2926        };
     2927
    28962928        /* Application-Service-Provider-Identity, UTF8String, code 532, section 5.3.29 */
    28972929        {
     
    29202952        };
    29212953
     2954        /* Content-Version, Unsigned64, code 552, section 5.3.49            */
     2955        {
     2956                struct dict_avp_data data = {
     2957                        552,    /* Code */
     2958                        10415,  /* Vendor */
     2959                        "Content-Version",      /* Name */
     2960                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     2961                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     2962                        AVP_TYPE_UNSIGNED64     /* base type of data */
     2963                };
     2964                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     2965        };
     2966
     2967        /* Extended-Max-Requested-BW-DL, Unsigned32, code 554, section 5.3.52 */
     2968        {
     2969                struct dict_avp_data data = {
     2970                        554,    /* Code */
     2971                        10415,  /* Vendor */
     2972                        "Extended-Max-Requested-BW-DL", /* Name */
     2973                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     2974                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     2975                        AVP_TYPE_UNSIGNED32     /* base type of data */
     2976                };
     2977                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     2978        };
     2979
     2980        /* Extended-Max-Requested-BW-UL, Unsigned32, code 555, section 5.3.53 */
     2981        {
     2982                struct dict_avp_data data = {
     2983                        555,    /* Code */
     2984                        10415,  /* Vendor */
     2985                        "Extended-Max-Requested-BW-UL", /* Name */
     2986                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     2987                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     2988                        AVP_TYPE_UNSIGNED32     /* base type of data */
     2989                };
     2990                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     2991        };
     2992
     2993        /* Extended-Max-Supported-BW-DL, Unsigned32, code 556, section 5.3.54 */
     2994        {
     2995                struct dict_avp_data data = {
     2996                        556,    /* Code */
     2997                        10415,  /* Vendor */
     2998                        "Extended-Max-Supported-BW-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        /* Extended-Max-Supported-BW-UL, Unsigned32, code 557, section 5.3.55 */
     3007        {
     3008                struct dict_avp_data data = {
     3009                        557,    /* Code */
     3010                        10415,  /* Vendor */
     3011                        "Extended-Max-Supported-BW-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        /* Extended-Min-Desired-BW-DL, Unsigned32, code 558, section 5.3.56 */
     3020        {
     3021                struct dict_avp_data data = {
     3022                        558,    /* Code */
     3023                        10415,  /* Vendor */
     3024                        "Extended-Min-Desired-BW-DL",   /* Name */
     3025                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3026                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3027                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3028                };
     3029                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3030        };
     3031
     3032        /* Extended-Min-Desired-BW-UL, Unsigned32, code 559, section 5.3.57 */
     3033        {
     3034                struct dict_avp_data data = {
     3035                        559,    /* Code */
     3036                        10415,  /* Vendor */
     3037                        "Extended-Min-Desired-BW-UL",   /* Name */
     3038                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3039                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3040                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3041                };
     3042                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3043        };
     3044
     3045        /* Extended-Min-Requested-BW-DL, Unsigned32, code 560, section 5.3.58 */
     3046        {
     3047                struct dict_avp_data data = {
     3048                        560,    /* Code */
     3049                        10415,  /* Vendor */
     3050                        "Extended-Min-Requested-BW-DL", /* Name */
     3051                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3052                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3053                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3054                };
     3055                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3056        };
     3057
     3058        /* Extended-Min-Requested-BW-UL, Unsigned32, code 561, section 5.3.59 */
     3059        {
     3060                struct dict_avp_data data = {
     3061                        561,    /* Code */
     3062                        10415,  /* Vendor */
     3063                        "Extended-Min-Requested-BW-UL", /* Name */
     3064                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3065                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3066                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3067                };
     3068                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3069        };
     3070
    29223071        /* Flow-Description, IPFilterRule, code 507, section 5.3.8          */
    29233072        {
     
    29913140        };
    29923141
     3142        /* GCS-Identifier, OctetString, code 538, section 5.3.36            */
     3143        {
     3144                struct dict_avp_data data = {
     3145                        538,    /* Code */
     3146                        10415,  /* Vendor */
     3147                        "GCS-Identifier",       /* Name */
     3148                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3149                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3150                        AVP_TYPE_OCTETSTRING    /* base type of data */
     3151                };
     3152                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3153        };
     3154
     3155        /* 3GPP TS 29.214 table 5.3.0.1 row IMS-Content-Identifier          */
     3156        /* missing M, assume MUST NOT.                                      */
     3157        /* IMS-Content-Identifier, OctetString, code 563, section 5.3.60    */
     3158        {
     3159                struct dict_avp_data data = {
     3160                        563,    /* Code */
     3161                        10415,  /* Vendor */
     3162                        "IMS-Content-Identifier",       /* Name */
     3163                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3164                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3165                        AVP_TYPE_OCTETSTRING    /* base type of data */
     3166                };
     3167                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3168        };
     3169
     3170        /* 3GPP TS 29.214 table 5.3.0.1 row IMS-Content                     */
     3171        /* missing M, assume MUST NOT.                                      */
     3172        /* IMS-Content-Type, Enumerated, code 564, section 5.3.61           */
     3173        {
     3174                struct dict_avp_data data = {
     3175                        564,    /* Code */
     3176                        10415,  /* Vendor */
     3177                        "IMS-Content-Type",     /* Name */
     3178                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3179                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3180                        AVP_TYPE_INTEGER32      /* base type of data */
     3181                };
     3182                struct dict_object      *type;
     3183                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Content-Type)", NULL, NULL, NULL };
     3184                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     3185                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     3186        };
     3187
     3188        /* IP-Domain-Id, OctetString, code 537, section 5.3.35              */
     3189        {
     3190                struct dict_avp_data data = {
     3191                        537,    /* Code */
     3192                        10415,  /* Vendor */
     3193                        "IP-Domain-Id", /* Name */
     3194                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3195                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3196                        AVP_TYPE_OCTETSTRING    /* base type of data */
     3197                };
     3198                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3199        };
     3200
     3201        /* Max-Requested-Bandwidth-DL, Unsigned32, code 515, section 5.3.14 */
     3202        {
     3203                struct dict_avp_data data = {
     3204                        515,    /* Code */
     3205                        10415,  /* Vendor */
     3206                        "Max-Requested-Bandwidth-DL",   /* Name */
     3207                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3208                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3209                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3210                };
     3211                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3212        };
     3213
     3214        /* Max-Requested-Bandwidth-UL, Unsigned32, code 516, section 5.3.15 */
     3215        {
     3216                struct dict_avp_data data = {
     3217                        516,    /* Code */
     3218                        10415,  /* Vendor */
     3219                        "Max-Requested-Bandwidth-UL",   /* Name */
     3220                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3221                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3222                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3223                };
     3224                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3225        };
     3226
     3227        /* Max-Supported-Bandwidth-DL, Unsigned32, code 543, section 5.3.41 */
     3228        {
     3229                struct dict_avp_data data = {
     3230                        543,    /* Code */
     3231                        10415,  /* Vendor */
     3232                        "Max-Supported-Bandwidth-DL",   /* Name */
     3233                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3234                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3235                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3236                };
     3237                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3238        };
     3239
     3240        /* Max-Supported-Bandwidth-UL, Unsigned32, code 544, section 5.3.42 */
     3241        {
     3242                struct dict_avp_data data = {
     3243                        544,    /* Code */
     3244                        10415,  /* Vendor */
     3245                        "Max-Supported-Bandwidth-UL",   /* Name */
     3246                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3247                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3248                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3249                };
     3250                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3251        };
     3252
     3253        /* MCPTT-Identifier, OctetString, code 547, section 5.3.45          */
     3254        {
     3255                struct dict_avp_data data = {
     3256                        547,    /* Code */
     3257                        10415,  /* Vendor */
     3258                        "MCPTT-Identifier",     /* Name */
     3259                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3260                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3261                        AVP_TYPE_OCTETSTRING    /* base type of data */
     3262                };
     3263                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3264        };
     3265
     3266        /* MCVideo-Identifier, OctetString, code 562, section 5.3.45a       */
     3267        {
     3268                struct dict_avp_data data = {
     3269                        562,    /* Code */
     3270                        10415,  /* Vendor */
     3271                        "MCVideo-Identifier",   /* Name */
     3272                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3273                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3274                        AVP_TYPE_OCTETSTRING    /* base type of data */
     3275                };
     3276                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3277        };
     3278
     3279        /* Media-Component-Description, Grouped, code 517, section 5.3.16   */
     3280        {
     3281                struct dict_avp_data data = {
     3282                        517,    /* Code */
     3283                        10415,  /* Vendor */
     3284                        "Media-Component-Description",  /* Name */
     3285                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3286                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3287                        AVP_TYPE_GROUPED        /* base type of data */
     3288                };
     3289                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3290        };
     3291
     3292        /* Media-Component-Number, Unsigned32, code 518, section 5.3.17     */
     3293        {
     3294                struct dict_avp_data data = {
     3295                        518,    /* Code */
     3296                        10415,  /* Vendor */
     3297                        "Media-Component-Number",       /* Name */
     3298                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3299                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3300                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3301                };
     3302                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3303        };
     3304
     3305        /* Media-Component-Status, Unsigned32, code 549, section 5.3.48     */
     3306        {
     3307                struct dict_avp_data data = {
     3308                        549,    /* Code */
     3309                        10415,  /* Vendor */
     3310                        "Media-Component-Status",       /* Name */
     3311                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3312                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3313                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3314                };
     3315                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3316        };
     3317
     3318        /* Media-Sub-Component, Grouped, code 519, section 5.3.18           */
     3319        {
     3320                struct dict_avp_data data = {
     3321                        519,    /* Code */
     3322                        10415,  /* Vendor */
     3323                        "Media-Sub-Component",  /* Name */
     3324                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3325                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3326                        AVP_TYPE_GROUPED        /* base type of data */
     3327                };
     3328                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3329        };
     3330
     3331        /* Media-Type, Enumerated, code 520, section 5.3.19                 */
     3332        {
     3333                struct dict_avp_data data = {
     3334                        520,    /* Code */
     3335                        10415,  /* Vendor */
     3336                        "Media-Type",   /* Name */
     3337                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3338                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3339                        AVP_TYPE_INTEGER32      /* base type of data */
     3340                };
     3341                struct dict_object      *type;
     3342                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Type)", NULL, NULL, NULL };
     3343                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     3344                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     3345        };
     3346
     3347        /* MPS-Identifier, OctetString, code 528, section 5.3.30            */
     3348        {
     3349                struct dict_avp_data data = {
     3350                        528,    /* Code */
     3351                        10415,  /* Vendor */
     3352                        "MPS-Identifier",       /* Name */
     3353                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3354                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3355                        AVP_TYPE_OCTETSTRING    /* base type of data */
     3356                };
     3357                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3358        };
     3359
     3360        /* Min-Desired-Bandwidth-DL, Unsigned32, code 545, section 5.3.43   */
     3361        {
     3362                struct dict_avp_data data = {
     3363                        545,    /* Code */
     3364                        10415,  /* Vendor */
     3365                        "Min-Desired-Bandwidth-DL",     /* Name */
     3366                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3367                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3368                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3369                };
     3370                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3371        };
     3372
     3373        /* Min-Desired-Bandwidth-UL, Unsigned32, code 546, section 5.3.44   */
     3374        {
     3375                struct dict_avp_data data = {
     3376                        546,    /* Code */
     3377                        10415,  /* Vendor */
     3378                        "Min-Desired-Bandwidth-UL",     /* Name */
     3379                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3380                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3381                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3382                };
     3383                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3384        };
     3385
     3386        /* Min-Requested-Bandwidth-DL, Unsigned32, code 534, section 5.3.32 */
     3387        {
     3388                struct dict_avp_data data = {
     3389                        534,    /* Code */
     3390                        10415,  /* Vendor */
     3391                        "Min-Requested-Bandwidth-DL",   /* Name */
     3392                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3393                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3394                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3395                };
     3396                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3397        };
     3398
     3399        /* Min-Requested-Bandwidth-UL, Unsigned32, code 535, section 5.3.33 */
     3400        {
     3401                struct dict_avp_data data = {
     3402                        535,    /* Code */
     3403                        10415,  /* Vendor */
     3404                        "Min-Requested-Bandwidth-UL",   /* Name */
     3405                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3406                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3407                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3408                };
     3409                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3410        };
     3411
     3412        /* Priority-Sharing-Indicator, Enumerated, code 550, section 5.3.47 */
     3413        {
     3414                struct dict_avp_data data = {
     3415                        550,    /* Code */
     3416                        10415,  /* Vendor */
     3417                        "Priority-Sharing-Indicator",   /* Name */
     3418                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3419                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3420                        AVP_TYPE_INTEGER32      /* base type of data */
     3421                };
     3422                struct dict_object      *type;
     3423                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priority-Sharing-Indicator)", NULL, NULL, NULL };
     3424                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     3425                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     3426        };
     3427
     3428        /* Pre-emption-Control-Info, Unsigned32, code 553, section 5.3.51   */
     3429        {
     3430                struct dict_avp_data data = {
     3431                        553,    /* Code */
     3432                        10415,  /* Vendor */
     3433                        "Pre-emption-Control-Info",     /* Name */
     3434                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3435                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3436                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3437                };
     3438                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3439        };
     3440
     3441        /* Required-Access-Info, Enumerated, code 536, section 5.3.34       */
     3442        {
     3443                struct dict_avp_data data = {
     3444                        536,    /* Code */
     3445                        10415,  /* Vendor */
     3446                        "Required-Access-Info", /* Name */
     3447                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3448                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3449                        AVP_TYPE_INTEGER32      /* base type of data */
     3450                };
     3451                struct dict_object      *type;
     3452                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Required-Access-Info)", NULL, NULL, NULL };
     3453                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     3454                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     3455        };
     3456
     3457        /* Retry-Interval, Unsigned32, code 541, section 5.3.39             */
     3458        {
     3459                struct dict_avp_data data = {
     3460                        541,    /* Code */
     3461                        10415,  /* Vendor */
     3462                        "Retry-Interval",       /* Name */
     3463                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3464                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3465                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3466                };
     3467                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3468        };
     3469
     3470        /* Rx-Request-Type, Enumerated, code 533, section 5.3.31            */
     3471        {
     3472                struct dict_avp_data data = {
     3473                        533,    /* Code */
     3474                        10415,  /* Vendor */
     3475                        "Rx-Request-Type",      /* Name */
     3476                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3477                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3478                        AVP_TYPE_INTEGER32      /* base type of data */
     3479                };
     3480                struct dict_object      *type;
     3481                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Rx-Request-Type)", NULL, NULL, NULL };
     3482                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     3483                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     3484        };
     3485
     3486        /* RR-Bandwidth, Unsigned32, code 521, section 5.3.20               */
     3487        {
     3488                struct dict_avp_data data = {
     3489                        521,    /* Code */
     3490                        10415,  /* Vendor */
     3491                        "RR-Bandwidth", /* Name */
     3492                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3493                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3494                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3495                };
     3496                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3497        };
     3498
     3499        /* RS-Bandwidth, Unsigned32, code 522, section 5.3.21               */
     3500        {
     3501                struct dict_avp_data data = {
     3502                        522,    /* Code */
     3503                        10415,  /* Vendor */
     3504                        "RS-Bandwidth", /* Name */
     3505                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3506                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3507                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3508                };
     3509                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3510        };
     3511
     3512        /* Service-Authorization-Info, Unsigned32, code 548, section 5.3.46 */
     3513        {
     3514                struct dict_avp_data data = {
     3515                        548,    /* Code */
     3516                        10415,  /* Vendor */
     3517                        "Service-Authorization-Info",   /* Name */
     3518                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3519                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3520                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3521                };
     3522                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3523        };
     3524
    29933525        /* Service-URN, OctetString, code 525, section 5.3.23               */
    29943526        {
     
    30043536        };
    30053537
     3538        /* Service-Info-Status, Enumerated, code 527, section 5.3.25        */
     3539        {
     3540                struct dict_avp_data data = {
     3541                        527,    /* Code */
     3542                        10415,  /* Vendor */
     3543                        "Service-Info-Status",  /* Name */
     3544                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3545                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     3546                        AVP_TYPE_INTEGER32      /* base type of data */
     3547                };
     3548                struct dict_object      *type;
     3549                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Service-Info-Status)", NULL, NULL, NULL };
     3550                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     3551                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     3552        };
     3553
     3554        /* Sharing-Key-DL, Unsigned32, code 539, section 5.3.37             */
     3555        {
     3556                struct dict_avp_data data = {
     3557                        539,    /* Code */
     3558                        10415,  /* Vendor */
     3559                        "Sharing-Key-DL",       /* Name */
     3560                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3561                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3562                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3563                };
     3564                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3565        };
     3566
     3567        /* Sharing-Key-UL, Unsigned32, code 540, section 5.3.38             */
     3568        {
     3569                struct dict_avp_data data = {
     3570                        540,    /* Code */
     3571                        10415,  /* Vendor */
     3572                        "Sharing-Key-UL",       /* Name */
     3573                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3574                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3575                        AVP_TYPE_UNSIGNED32     /* base type of data */
     3576                };
     3577                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3578        };
     3579
    30063580        /* Specific-Action, Enumerated, code 513, section 5.3.13            */
    30073581        {
     
    30203594        };
    30213595
    3022         /* Max-Requested-Bandwidth-DL, Unsigned32, code 515, section 5.3.14 */
    3023         {
    3024                 struct dict_avp_data data = {
    3025                         515,    /* Code */
    3026                         10415,  /* Vendor */
    3027                         "Max-Requested-Bandwidth-DL",   /* Name */
    3028                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3029                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3030                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3031                 };
    3032                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3033         };
    3034 
    3035         /* Max-Requested-Bandwidth-UL, Unsigned32, code 516, section 5.3.15 */
    3036         {
    3037                 struct dict_avp_data data = {
    3038                         516,    /* Code */
    3039                         10415,  /* Vendor */
    3040                         "Max-Requested-Bandwidth-UL",   /* Name */
    3041                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3042                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3043                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3044                 };
    3045                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3046         };
    3047 
    3048         /* Media-Component-Description, Grouped, code 517, section 5.3.16   */
    3049         {
    3050                 struct dict_avp_data data = {
    3051                         517,    /* Code */
    3052                         10415,  /* Vendor */
    3053                         "Media-Component-Description",  /* Name */
    3054                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3055                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3056                         AVP_TYPE_GROUPED        /* base type of data */
    3057                 };
    3058                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3059         };
    3060 
    3061         /* Media-Component-Number, Unsigned32, code 518, section 5.3.17     */
    3062         {
    3063                 struct dict_avp_data data = {
    3064                         518,    /* Code */
    3065                         10415,  /* Vendor */
    3066                         "Media-Component-Number",       /* Name */
    3067                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3068                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3069                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3070                 };
    3071                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3072         };
    3073 
    3074         /* Media-Sub-Component, Grouped, code 519, section 5.3.18           */
    3075         {
    3076                 struct dict_avp_data data = {
    3077                         519,    /* Code */
    3078                         10415,  /* Vendor */
    3079                         "Media-Sub-Component",  /* Name */
    3080                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3081                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3082                         AVP_TYPE_GROUPED        /* base type of data */
    3083                 };
    3084                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3085         };
    3086 
    3087         /* Media-Type, Enumerated, code 520, section 5.3.19                 */
    3088         {
    3089                 struct dict_avp_data data = {
    3090                         520,    /* Code */
    3091                         10415,  /* Vendor */
    3092                         "Media-Type",   /* Name */
    3093                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3094                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3095                         AVP_TYPE_INTEGER32      /* base type of data */
    3096                 };
    3097                 struct dict_object      *type;
    3098                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Type)", NULL, NULL, NULL };
    3099                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3100                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3101         };
    3102 
    3103         /* MPS-Identifier, OctetString, code 528, section 5.3.30            */
    3104         {
    3105                 struct dict_avp_data data = {
    3106                         528,    /* Code */
    3107                         10415,  /* Vendor */
    3108                         "MPS-Identifier",       /* Name */
    3109                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3110                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3111                         AVP_TYPE_OCTETSTRING    /* base type of data */
    3112                 };
    3113                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3114         };
    3115 
    3116         /* Min-Requested-Bandwidth-DL, Unsigned32, code 534, section 5.3.32 */
    3117         {
    3118                 struct dict_avp_data data = {
    3119                         534,    /* Code */
    3120                         10415,  /* Vendor */
    3121                         "Min-Requested-Bandwidth-DL",   /* Name */
    3122                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3123                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3124                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3125                 };
    3126                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3127         };
    3128 
    3129         /* Min-Requested-Bandwidth-UL, Unsigned32, code 535, section 5.3.33 */
    3130         {
    3131                 struct dict_avp_data data = {
    3132                         535,    /* Code */
    3133                         10415,  /* Vendor */
    3134                         "Min-Requested-Bandwidth-UL",   /* Name */
    3135                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3136                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3137                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3138                 };
    3139                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3140         };
    3141 
    3142         /* RR-Bandwidth, Unsigned32, code 521, section 5.3.20               */
    3143         {
    3144                 struct dict_avp_data data = {
    3145                         521,    /* Code */
    3146                         10415,  /* Vendor */
    3147                         "RR-Bandwidth", /* Name */
    3148                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3149                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3150                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3151                 };
    3152                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3153         };
    3154 
    3155         /* RS-Bandwidth, Unsigned32, code 522, section 5.3.21               */
    3156         {
    3157                 struct dict_avp_data data = {
    3158                         522,    /* Code */
    3159                         10415,  /* Vendor */
    3160                         "RS-Bandwidth", /* Name */
    3161                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3162                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3163                         AVP_TYPE_UNSIGNED32     /* base type of data */
    3164                 };
    3165                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    3166         };
    3167 
    3168         /* Service-Info-Status, Enumerated, code 527, section 5.3.25        */
    3169         {
    3170                 struct dict_avp_data data = {
    3171                         527,    /* Code */
    3172                         10415,  /* Vendor */
    3173                         "Service-Info-Status",  /* Name */
    3174                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3175                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    3176                         AVP_TYPE_INTEGER32      /* base type of data */
    3177                 };
    3178                 struct dict_object      *type;
    3179                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Service-Info-Status)", NULL, NULL, NULL };
    3180                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3181                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3182         };
    3183 
    31843596        /* SIP-Forking-Indication, Enumerated, code 523, section 5.3.22     */
    31853597        {
     
    32243636        };
    32253637
    3226         /* AF-Signalling-Protocol, Enumerated, code 529, section 5.3.26     */
    3227         {
    3228                 struct dict_avp_data data = {
    3229                         529,    /* Code */
    3230                         10415,  /* Vendor */
    3231                         "AF-Signalling-Protocol",       /* Name */
    3232                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3233                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3234                         AVP_TYPE_INTEGER32      /* base type of data */
    3235                 };
    3236                 struct dict_object      *type;
    3237                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AF-Signalling-Protocol)", NULL, NULL, NULL };
    3238                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3239                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3240         };
    3241 
    3242         /* Required-Access-Info, Enumerated, code 536, section 5.3.34       */
    3243         {
    3244                 struct dict_avp_data data = {
    3245                         536,    /* Code */
    3246                         10415,  /* Vendor */
    3247                         "Required-Access-Info", /* Name */
    3248                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3249                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3250                         AVP_TYPE_INTEGER32      /* base type of data */
    3251                 };
    3252                 struct dict_object      *type;
    3253                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Required-Access-Info)", NULL, NULL, NULL };
    3254                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3255                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3256         };
    3257 
    3258         /* Rx-Request-Type, Enumerated, code 533, section 5.3.31            */
    3259         {
    3260                 struct dict_avp_data data = {
    3261                         533,    /* Code */
    3262                         10415,  /* Vendor */
    3263                         "Rx-Request-Type",      /* Name */
    3264                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3265                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3266                         AVP_TYPE_INTEGER32      /* base type of data */
    3267                 };
    3268                 struct dict_object      *type;
    3269                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Rx-Request-Type)", NULL, NULL, NULL };
    3270                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    3271                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    3272         };
    3273 
    3274         /* IP-Domain-Id, OctetString, code 537, section 5.3.35              */
    3275         {
    3276                 struct dict_avp_data data = {
    3277                         537,    /* Code */
    3278                         10415,  /* Vendor */
    3279                         "IP-Domain-Id", /* Name */
    3280                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3281                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3282                         AVP_TYPE_OCTETSTRING    /* base type of data */
    3283                 };
    3284                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     3638        /* Sponsoring-Action, Enumerated, code 542, section 5.3.40          */
     3639        {
     3640                struct dict_avp_data data = {
     3641                        542,    /* Code */
     3642                        10415,  /* Vendor */
     3643                        "Sponsoring-Action",    /* Name */
     3644                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     3645                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     3646                        AVP_TYPE_INTEGER32      /* base type of data */
     3647                };
     3648                struct dict_object      *type;
     3649                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Sponsoring-Action)", NULL, NULL, NULL };
     3650                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     3651                CHECK_dict_new(DICT_AVP, &data, type, NULL);
    32853652        };
    32863653
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.org

    r1440 r1441  
    228228| CS-Service-Qos-Request-Identifier                             | 2807 |         E.6.3.2 | OctetString      | M,V  | P   |          |          | Y    |
    229229| CS-Service-QoS-Request-Operation                              | 2808 |         E.6.3.3 | Enumerated       | M,V  | P   |          |          | Y    |
    230 | # 3GPP 29.214-b80 (11.8.0 2013.03.15)                         |      |                 |                  |      |     |          |          |      |
     230| #                                                             |      |                 |                  |      |     |          |          |      |
     231| # 3GPP TS 29.214 V15.7.0 (2019-09)                            |      |                 |                  |      |     |          |          |      |
     232| # From 3GPP 29214-f70.doc                                     |      |                 |                  |      |     |          |          |      |
     233| #                                                             |      |                 |                  |      |     |          |          |      |
    231234| Abort-Cause                                                   |  500 |           5.3.1 | Enumerated       | M,V  | P   |          |          | Y    |
    232235| Access-Network-Charging-Address                               |  501 |           5.3.2 | Address          | M,V  | P   |          |          | Y    |
     
    236239| AF-Application-Identifier                                     |  504 |           5.3.5 | OctetString      | M,V  | P   |          |          | Y    |
    237240| AF-Charging-Identifier                                        |  505 |           5.3.6 | OctetString      | M,V  | P   |          |          | Y    |
     241| AF-Requested-Data                                             |  551 |          5.3.50 | Unsigned32       | V    | P   |          | M        | Y    |
     242| AF-Signalling-Protocol                                        |  529 |          5.3.26 | Enumerated       | V    | P   |          | M        | Y    |
    238243| Application-Service-Provider-Identity                         |  532 |          5.3.29 | UTF8String       | V    | P   |          | M        | Y    |
    239244| Codec-Data                                                    |  524 |           5.3.7 | OctetString      | M,V  | P   |          |          | Y    |
     245| Content-Version                                               |  552 |          5.3.49 | Unsigned64       | V    | P   |          | M        | Y    |
     246| Extended-Max-Requested-BW-DL                                  |  554 |          5.3.52 | Unsigned32       | V    | P   |          | M        | Y    |
     247| Extended-Max-Requested-BW-UL                                  |  555 |          5.3.53 | Unsigned32       | V    | P   |          | M        | Y    |
     248| Extended-Max-Supported-BW-DL                                  |  556 |          5.3.54 | Unsigned32       | V    | P   |          | M        | Y    |
     249| Extended-Max-Supported-BW-UL                                  |  557 |          5.3.55 | Unsigned32       | V    | P   |          | M        | Y    |
     250| Extended-Min-Desired-BW-DL                                    |  558 |          5.3.56 | Unsigned32       | V    | P   |          | M        | Y    |
     251| Extended-Min-Desired-BW-UL                                    |  559 |          5.3.57 | Unsigned32       | V    | P   |          | M        | Y    |
     252| Extended-Min-Requested-BW-DL                                  |  560 |          5.3.58 | Unsigned32       | V    | P   |          | M        | Y    |
     253| Extended-Min-Requested-BW-UL                                  |  561 |          5.3.59 | Unsigned32       | V    | P   |          | M        | Y    |
    240254| Flow-Description                                              |  507 |           5.3.8 | IPFilterRule     | M,V  | P   |          |          | Y    |
    241255| Flow-Number                                                   |  509 |           5.3.9 | Unsigned32       | M,V  | P   |          |          | Y    |
     
    243257| Flow-Status                                                   |  511 |          5.3.11 | Enumerated       | M,V  | P   |          |          | Y    |
    244258| Flow-Usage                                                    |  512 |          5.3.12 | Enumerated       | M,V  | P   |          |          | Y    |
    245 | Service-URN                                                   |  525 |          5.3.23 | OctetString      | M,V  | P   |          |          | Y    |
    246 | Specific-Action                                               |  513 |          5.3.13 | Enumerated       | M,V  | P   |          |          | Y    |
     259| GCS-Identifier                                                |  538 |          5.3.36 | OctetString      | V    | P   |          | M        | Y    |
     260| # 3GPP TS 29.214 table 5.3.0.1 row IMS-Content-Identifier     |      |                 |                  |      |     |          |          |      |
     261| # missing M, assume MUST NOT.                                 |      |                 |                  |      |     |          |          |      |
     262| IMS-Content-Identifier                                        |  563 |          5.3.60 | OctetString      | V    | P   |          | M        | Y    |
     263| # 3GPP TS 29.214 table 5.3.0.1 row IMS-Content                |      |                 |                  |      |     |          |          |      |
     264| # missing M, assume MUST NOT.                                 |      |                 |                  |      |     |          |          |      |
     265| IMS-Content-Type                                              |  564 |          5.3.61 | Enumerated       | V    | P   |          | M        | Y    |
     266| IP-Domain-Id                                                  |  537 |          5.3.35 | OctetString      | V    | P   |          | M        | Y    |
    247267| Max-Requested-Bandwidth-DL                                    |  515 |          5.3.14 | Unsigned32       | M,V  | P   |          |          | Y    |
    248268| Max-Requested-Bandwidth-UL                                    |  516 |          5.3.15 | Unsigned32       | M,V  | P   |          |          | Y    |
     269| Max-Supported-Bandwidth-DL                                    |  543 |          5.3.41 | Unsigned32       | V    | P   |          | M        | Y    |
     270| Max-Supported-Bandwidth-UL                                    |  544 |          5.3.42 | Unsigned32       | V    | P   |          | M        | Y    |
     271| MCPTT-Identifier                                              |  547 |          5.3.45 | OctetString      | V    | P   |          | M        | Y    |
     272| MCVideo-Identifier                                            |  562 |         5.3.45a | OctetString      | V    | P   |          | M        | Y    |
    249273| Media-Component-Description                                   |  517 |          5.3.16 | Grouped          | M,V  | P   |          |          | Y    |
    250274| Media-Component-Number                                        |  518 |          5.3.17 | Unsigned32       | M,V  | P   |          |          | Y    |
     275| Media-Component-Status                                        |  549 |          5.3.48 | Unsigned32       | V    | P   |          | M        | Y    |
    251276| Media-Sub-Component                                           |  519 |          5.3.18 | Grouped          | M,V  | P   |          |          | Y    |
    252277| Media-Type                                                    |  520 |          5.3.19 | Enumerated       | M,V  | P   |          |          | Y    |
    253278| MPS-Identifier                                                |  528 |          5.3.30 | OctetString      | V    | P   |          | M        | Y    |
     279| Min-Desired-Bandwidth-DL                                      |  545 |          5.3.43 | Unsigned32       | V    | P   |          | M        |      |
     280| Min-Desired-Bandwidth-UL                                      |  546 |          5.3.44 | Unsigned32       | V    | P   |          | M        |      |
    254281| Min-Requested-Bandwidth-DL                                    |  534 |          5.3.32 | Unsigned32       | V    | P   |          | M        | Y    |
    255282| Min-Requested-Bandwidth-UL                                    |  535 |          5.3.33 | Unsigned32       | V    | P   |          | M        | Y    |
     283| Priority-Sharing-Indicator                                    |  550 |          5.3.47 | Enumerated       | V    | P   |          | M        | Y    |
     284| Pre-emption-Control-Info                                      |  553 |          5.3.51 | Unsigned32       | V    | P   |          | M        | Y    |
     285| Required-Access-Info                                          |  536 |          5.3.34 | Enumerated       | V    | P   |          | M        | Y    |
     286| Retry-Interval                                                |  541 |          5.3.39 | Unsigned32       | V    | P   |          | M        | Y    |
     287| Rx-Request-Type                                               |  533 |          5.3.31 | Enumerated       | V    | P   |          | M        | Y    |
    256288| RR-Bandwidth                                                  |  521 |          5.3.20 | Unsigned32       | M,V  | P   |          |          | Y    |
    257289| RS-Bandwidth                                                  |  522 |          5.3.21 | Unsigned32       | M,V  | P   |          |          | Y    |
     290| Service-Authorization-Info                                    |  548 |          5.3.46 | Unsigned32       | V    | P   |          | M        | Y    |
     291| Service-URN                                                   |  525 |          5.3.23 | OctetString      | M,V  | P   |          |          | Y    |
    258292| Service-Info-Status                                           |  527 |          5.3.25 | Enumerated       | M,V  | P   |          |          | Y    |
     293| Sharing-Key-DL                                                |  539 |          5.3.37 | Unsigned32       | V    | P   |          | M        | Y    |
     294| Sharing-Key-UL                                                |  540 |          5.3.38 | Unsigned32       | V    | P   |          | M        | Y    |
     295| Specific-Action                                               |  513 |          5.3.13 | Enumerated       | M,V  | P   |          |          | Y    |
    259296| SIP-Forking-Indication                                        |  523 |          5.3.22 | Enumerated       | M,V  | P   |          |          | Y    |
    260297| Sponsor-Identity                                              |  531 |          5.3.28 | UTF8String       | V    | P   |          | M        | Y    |
    261298| Sponsored-Connectivity-Data                                   |  530 |          5.3.27 | Grouped          | V    | P   |          | M        | Y    |
    262 | AF-Signalling-Protocol                                        |  529 |          5.3.26 | Enumerated       | V    | P   |          | M        | Y    |
    263 | Required-Access-Info                                          |  536 |          5.3.34 | Enumerated       | V    | P   |          | M        | Y    |
    264 | Rx-Request-Type                                               |  533 |          5.3.31 | Enumerated       | V    | P   |          | M        | Y    |
    265 | IP-Domain-Id                                                  |  537 |          5.3.35 | OctetString      | V    | P   |          | M        | Y    |
     299| Sponsoring-Action                                             |  542 |          5.3.40 | Enumerated       | V    | P   |          | M        | Y    |
    266300| # 3GPP 29.229-b20 (11.2.0 2012.12.21)                         |      |                 |                  |      |     |          |          |      |
    267301| Associated-Identities                                         |  632 |          6.3.33 | Grouped          | V    |     |          | M        | N    |
Note: See TracChangeset for help on using the changeset viewer.