view contrib/dict_json/dictionary_dcca.json @ 1510:a2fb51309cd2

Add 3GPP TS 29.345 V15.1.0 (2019-09) Add AVPs: - App-Layer-User-Id, UTF8String, code 3801, section 6.3.2 - Assistance-info, Grouped, code 3802, section 6.3.3 - Assistance-Info-Validity-Timer, Unsigned32, code 3803, section 6.3.4 - Discovery-Type, Unsigned32, code 3804, section 6.3.5 - Filter-Id, OctetString, code 3805, section 6.3.9 - MAC-Address, UTF8String, code 3806, section 6.3.11 - Match-Report, Grouped, code 3807, section 6.3.12 - Operating-Channel, Unsigned32, code 3808, section 6.3.14 - P2P-Features, Unsigned32, code 3809, section 6.3.15 - ProSe-App-Code, OctetString, code 3810, section 6.3.16 - ProSe-App-Id, UTF8String, code 3811, section 6.3.17 - ProSe-App-Mask, OctetString, code 3812, section 6.3.18 - ProSe-Discovery-Filter, Grouped, code 3813, section 6.3.20 - PRR-Flags, Unsigned32, code 3814, section 6.3.21 - ProSe-Validity-Timer, Unsigned32, code 3815, section 6.3.22 - Requesting-EPUID, UTF8String, code 3816, section 6.3.23 - Targeted-EPUID, UTF8String, code 3817, section 6.3.26 - Time-Window, Unsigned32, code 3818, section 6.3.27 - WiFi-P2P-Assistance-Info, Grouped, code 3819, section 6.3.30 - WLAN-Assistance-Info, Grouped, code 3820, section 6.3.31 - WLAN-Link-Layer-Id, OctetString, code 3821, section 6.3.32 - WLAN-Link-Layer-Id-List, Grouped, code 3822, section 6.3.33 - Location-Update-Trigger, Grouped, code 3823, section 6.3.42 - Location-Update-Event-Type, Unsigned32, code 3824, section 6.3.43 - Change-Of-Area-Type, Grouped, code 3825, section 6.3.44 - Location-Update-Event-Trigger, Unsigned32, code 3826, section 6.3.45 - Report-Cardinality, Enumerated, code 3827, section 6.3.46 - Minimum-Interval-Time, Unsigned32, code 3828, section 6.3.47 - Periodic-Location-Type, Grouped, code 3829, section 6.3.48 - Location-Report-Interval-Time, Unsigned32, code 3830, section 6.3.49 - Total-Number-Of-Reports, Unsigned32, code 3831, section 6.3.50 - Validity-Time-Announce, Unsigned32, code 3832, section 6.3.36 - Validity-Time-Monitor, Unsigned32, code 3833, section 6.3.37 - Validity-Time-Communication, Unsigned32, code 3834, section 6.3.38 - ProSe-App-Code-Info, Grouped, code 3835, section 6.3.39 - MIC, OctetString, code 3836, section 6.3.40 - UTC-based-Counter, Unsigned32, code 3837, section 6.3.41 - ProSe-Match-Refresh-Timer, Unsigned32, code 3838, section 6.3.52 - ProSe-Metadata-Index-Mask, OctetString, code 3839, section 6.3.60 - App-Identifier, Grouped, code 3840, section 6.3.61 - OS-ID, OctetString, code 3841, section 6.3.62 - OS-App-ID, UTF8String, code 3842, section 6.3.63 - Requesting-RPAUID, UTF8String, code 3843, section 6.3.64 - Target-RPAUID, UTF8String, code 3844, section 6.3.65 - Target-PDUID, OctetString, code 3845, section 6.3.66 - ProSe-Restricted-Code, OctetString, code 3846, section 6.3.67 - ProSe-Restricted-Code-Suffix-Range, OctetString, code 3847, section 6.3.68 - Beginning-Suffix, OctetString, code 3848, section 6.3.69 - Ending-Suffix, OctetString, code 3849, section 6.3.70 - Discovery-Entry-ID, Unsigned32, code 3850, section 6.3.59 - Match-Timestamp, Time, code 3851, section 6.3.71 - PMR-Flags, Unsigned32, code 3852, section 6.3.57 - ProSe-Application-Metadata, UTF8String, code 3853, section 6.3.58 - Discovery-Auth-Request, Grouped, code 3854, section 6.3.53 - Discovery-Auth-Response, Grouped, code 3855, section 6.3.54 - Match-Request, Grouped, code 3856, section 6.3.55 - Match-Report-Info, Grouped, code 3857, section 6.3.56 - Banned-RPAUID, UTF8String, code 3858, section 6.3.73 - Banned-PDUID, OctetString, code 3859, section 6.3.74 - Code-Receiving-Security-Material, Grouped, code 3860, section 6.3.75 - Code-Sending-Security-Material, Grouped, code 3861, section 6.3.76 - DUSK, OctetString, code 3862, section 6.3.77 - DUIK, OctetString, code 3863, section 6.3.78 - DUCK, OctetString, code 3864, section 6.3.79 - MIC-Check-indicator, Unsigned32, code 3865, section 6.3.80 - Encrypted-Bitmask, OctetString, code 3866, section 6.3.81 - ProSe-App-Code-Suffix-Range, OctetString, code 3867, section 6.3.82 - PC5-tech, OctetString, code 3868, section 6.3.84 Note: Name conflict with 3GPP TS 29.154 Time-Window (4204). Time-Window (3818) in 3GPP TS 29.345 V12.1.0 (2014-12) predates Time-Window (4204) in 3GPP TS 29.154 V13.1.0 (2016-03).
author Luke Mewburn <luke@mewburn.net>
date Sun, 05 Apr 2020 08:27:37 +1000
parents cbe1da7a32f1
children
line wrap: on
line source

{
   "AVPRules" : [
      {
         "AVP" : "CC-Money",
         "Content" : [
            {
               "AVP" : "Currency-Code",
               "Max" : 1
            },
            {
               "AVP" : "Unit-Value",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Cost-Information",
         "Content" : [
            {
               "AVP" : "Cost-Unit",
               "Max" : 1
            },
            {
               "AVP" : "Currency-Code",
               "Max" : 1
            },
            {
               "AVP" : "Unit-Value",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Final-Unit-Indication",
         "Content" : [
            {
               "AVP" : "Filter-Id"
            },
            {
               "AVP" : "Redirect-Server",
               "Max" : 1
            },
            {
               "AVP" : "Restriction-Filter-Rule"
            },
            {
               "AVP" : "Final-Unit-Action",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Granted-Service-Unit",
         "Content" : [
            {
               "AVP" : "CC-Input-Octets",
               "Max" : 1
            },
            {
               "AVP" : "CC-Money",
               "Max" : 1
            },
            {
               "AVP" : "CC-Output-Octets",
               "Max" : 1
            },
            {
               "AVP" : "CC-Service-Specific-Units",
               "Max" : 1
            },
            {
               "AVP" : "CC-Time",
               "Max" : 1
            },
            {
               "AVP" : "CC-Total-Octets",
               "Max" : 1
            },
            {
               "AVP" : "Tariff-Time-Change",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Redirect-Server",
         "Content" : [
            {
               "AVP" : "Redirect-Address-Type",
               "Max" : 1
            },
            {
               "AVP" : "Redirect-Server-Address",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Requested-Service-Unit",
         "Content" : [
            {
               "AVP" : "CC-Input-Octets",
               "Max" : 1
            },
            {
               "AVP" : "CC-Money",
               "Max" : 1
            },
            {
               "AVP" : "CC-Output-Octets",
               "Max" : 1
            },
            {
               "AVP" : "CC-Service-Specific-Units",
               "Max" : 1
            },
            {
               "AVP" : "CC-Time",
               "Max" : 1
            },
            {
               "AVP" : "CC-Total-Octets",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Service-Parameter-Info",
         "Content" : [
            {
               "AVP" : "Service-Parameter-Type",
               "Max" : 1
            },
            {
               "AVP" : "Service-Parameter-Value",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Subscription-Id",
         "Content" : [
            {
               "AVP" : "Subscription-Id-Data",
               "Max" : 1
            },
            {
               "AVP" : "Subscription-Id-Type",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Unit-Value",
         "Content" : [
            {
               "AVP" : "Exponent",
               "Max" : 1
            },
            {
               "AVP" : "Value-Digits",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Used-Service-Unit",
         "Content" : [
            {
               "AVP" : "CC-Input-Octets",
               "Max" : 1
            },
            {
               "AVP" : "CC-Money",
               "Max" : 1
            },
            {
               "AVP" : "CC-Output-Octets",
               "Max" : 1
            },
            {
               "AVP" : "CC-Service-Specific-Units",
               "Max" : 1
            },
            {
               "AVP" : "CC-Time",
               "Max" : 1
            },
            {
               "AVP" : "CC-Total-Octets",
               "Max" : 1
            },
            {
               "AVP" : "Tariff-Change-Usage",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "Multiple-Services-Credit-Control",
         "Content" : [
            {
               "AVP" : "Result-Code",
               "Max" : 1
            },
            {
               "AVP" : "Final-Unit-Indication",
               "Max" : 1
            },
            {
               "AVP" : "Granted-Service-Unit",
               "Max" : 1
            },
            {
               "AVP" : "Rating-Group",
               "Max" : 1
            },
            {
               "AVP" : "Requested-Service-Unit",
               "Max" : 1
            },
            {
               "AVP" : "Service-Identifier"
            },
            {
               "AVP" : "Used-Service-Unit"
            },
            {
               "AVP" : "Validity-Time",
               "Max" : 1
            },
            {
               "AVP" : "Tariff-Change-Usage",
               "Max" : 1
            },
            {
               "AVP" : "G-S-U-Pool-Reference"
            }
         ]
      },
      {
         "AVP" : "G-S-U-Pool-Reference",
         "Content" : [
            {
               "AVP" : "Unit-Value",
               "Max" : 1
            },
            {
               "AVP" : "G-S-U-Pool-Identifier",
               "Max" : 1
            },
            {
               "AVP" : "CC-Unit-Type",
               "Max" : 1
            }
         ]
      },
      {
         "AVP" : "User-Equipment-Info",
         "Content" : [
            {
               "AVP" : "User-Equipment-Info-Type",
               "Max" : 1
            },
            {
               "AVP" : "User-Equipment-Info-Value",
               "Max" : 1
            }
         ]
      }
   ],
   "AVPs" : [
      {
         "Code" : 268,
         "EnumValues" : [
            {
               "Code" : 5030,
               "Name" : "USER_UNKNOWN"
            },
            {
               "Code" : 5031,
               "Name" : "RATING_FAILED"
            },
            {
               "Code" : 4012,
               "Name" : "CREDIT_LIMIT_REACHED"
            },
            {
               "Code" : 4010,
               "Name" : "END_USER_SERVICE_DENIED"
            },
            {
               "Code" : 4011,
               "Name" : "CREDIT_CONTROL_NOT_APPLICABLE"
            }
         ],
         "Name" : "Result-Code",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 411,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Correlation-Id",
         "Type" : "OctetString"
      },
      {
         "Code" : 412,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Input-Octets",
         "Type" : "Unsigned64"
      },
      {
         "Code" : 413,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Money",
         "Type" : "Grouped"
      },
      {
         "Code" : 414,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Output-Octets",
         "Type" : "Unsigned64"
      },
      {
         "Code" : 415,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Request-Number",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 416,
         "EnumValues" : [
            {
               "Code" : 4,
               "Name" : "EVENT_REQUEST"
            },
            {
               "Code" : 2,
               "Name" : "UPDATE_REQUEST"
            },
            {
               "Code" : 1,
               "Name" : "INITIAL_REQUEST"
            },
            {
               "Code" : 3,
               "Name" : "TERMINATION_REQUEST"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Request-Type",
         "Type" : "Enumerated"
      },
      {
         "Code" : 417,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Service-Specific-Units",
         "Type" : "Unsigned64"
      },
      {
         "Code" : 418,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "FAILOVER_SUPPORTED"
            },
            {
               "Code" : 0,
               "Name" : "FAILOVER_NOT_SUPPORTED"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Session-Failover",
         "Type" : "Enumerated"
      },
      {
         "Code" : 419,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Sub-Session-Id",
         "Type" : "Unsigned64"
      },
      {
         "Code" : 420,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Time",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 421,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Total-Octets",
         "Type" : "Unsigned64"
      },
      {
         "Code" : 422,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "NO_CREDIT"
            },
            {
               "Code" : 0,
               "Name" : "ENOUGH_CREDIT"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Check-Balance-Result",
         "Type" : "Enumerated"
      },
      {
         "Code" : 423,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Cost-Information",
         "Type" : "Grouped"
      },
      {
         "Code" : 424,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Cost-Unit",
         "Type" : "UTF8String"
      },
      {
         "Code" : 425,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Currency-Code",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 426,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "RE_AUTHORIZATION"
            },
            {
               "Code" : 0,
               "Name" : "CREDIT_AUTHORIZATION"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Credit-Control",
         "Type" : "Enumerated"
      },
      {
         "Code" : 427,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "CONTINUE"
            },
            {
               "Code" : 0,
               "Name" : "TERMINATE"
            },
            {
               "Code" : 2,
               "Name" : "RETRY_AND_TERMINATE"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Credit-Control-Failure-Handling",
         "Type" : "Enumerated"
      },
      {
         "Code" : 428,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "CONTINUE"
            },
            {
               "Code" : 0,
               "Name" : "TERMINATE_OR_BUFFER"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Direct-Debiting-Failure-Handling",
         "Type" : "Enumerated"
      },
      {
         "Code" : 429,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Exponent",
         "Type" : "Integer32"
      },
      {
         "Code" : 430,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Final-Unit-Indication",
         "Type" : "Grouped"
      },
      {
         "Code" : 431,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Granted-Service-Unit",
         "Type" : "Grouped"
      },
      {
         "Code" : 432,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Rating-Group",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 433,
         "EnumValues" : [
            {
               "Code" : 2,
               "Name" : "URL"
            },
            {
               "Code" : 3,
               "Name" : "SIP_URI"
            },
            {
               "Code" : 0,
               "Name" : "IPV4_ADDRESS"
            },
            {
               "Code" : 1,
               "Name" : "IPV6_ADDRESS"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Redirect-Address-Type",
         "Type" : "Enumerated"
      },
      {
         "Code" : 434,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Redirect-Server",
         "Type" : "Grouped"
      },
      {
         "Code" : 435,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Redirect-Server-Address",
         "Type" : "UTF8String"
      },
      {
         "Code" : 436,
         "EnumValues" : [
            {
               "Code" : 2,
               "Name" : "CHECK_BALANCE"
            },
            {
               "Code" : 3,
               "Name" : "PRICE_ENQUIRY"
            },
            {
               "Code" : 1,
               "Name" : "REFUND_ACCOUNT"
            },
            {
               "Code" : 0,
               "Name" : "DIRECT_DEBITING"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Requested-Action",
         "Type" : "Enumerated"
      },
      {
         "Code" : 437,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Requested-Service-Unit",
         "Type" : "Grouped"
      },
      {
         "Code" : 438,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Restriction-Filter-Rule",
         "Type" : "IPFilterRule"
      },
      {
         "Code" : 439,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Service-Identifier",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 440,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Service-Parameter-Info",
         "Type" : "Grouped"
      },
      {
         "Code" : 441,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Service-Parameter-Type",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 442,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Service-Parameter-Value",
         "Type" : "OctetString"
      },
      {
         "Code" : 443,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Subscription-Id",
         "Type" : "Grouped"
      },
      {
         "Code" : 444,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Subscription-Id-Data",
         "Type" : "UTF8String"
      },
      {
         "Code" : 445,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Unit-Value",
         "Type" : "Grouped"
      },
      {
         "Code" : 446,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Used-Service-Unit",
         "Type" : "Grouped"
      },
      {
         "Code" : 447,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Value-Digits",
         "Type" : "Integer64"
      },
      {
         "Code" : 448,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Validity-Time",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 449,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "REDIRECT"
            },
            {
               "Code" : 0,
               "Name" : "TERMINATE"
            },
            {
               "Code" : 2,
               "Name" : "RESTRICT_ACCESS"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Final-Unit-Action",
         "Type" : "Enumerated"
      },
      {
         "Code" : 450,
         "EnumValues" : [
            {
               "Code" : 3,
               "Name" : "END_USER_NAI"
            },
            {
               "Code" : 0,
               "Name" : "END_USER_E164"
            },
            {
               "Code" : 1,
               "Name" : "END_USER_IMSI"
            },
            {
               "Code" : 2,
               "Name" : "END_USER_SIP_URI"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Subscription-Id-Type",
         "Type" : "Enumerated"
      },
      {
         "Code" : 451,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Tariff-Time-Change",
         "Type" : "Time"
      },
      {
         "Code" : 452,
         "EnumValues" : [
            {
               "Code" : 2,
               "Name" : "UNIT_INDETERMINATE"
            },
            {
               "Code" : 1,
               "Name" : "UNIT_AFTER_TARIFF_CHANGE"
            },
            {
               "Code" : 0,
               "Name" : "UNIT_BEFORE_TARIFF_CHANGE"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Tariff-Change-Usage",
         "Type" : "Enumerated"
      },
      {
         "Code" : 453,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "G-S-U-Pool-Identifier",
         "Type" : "Unsigned32"
      },
      {
         "Code" : 454,
         "EnumValues" : [
            {
               "Code" : 0,
               "Name" : "TIME"
            },
            {
               "Code" : 1,
               "Name" : "MONEY"
            },
            {
               "Code" : 3,
               "Name" : "INPUT-OCTETS"
            },
            {
               "Code" : 2,
               "Name" : "TOTAL-OCTETS"
            },
            {
               "Code" : 4,
               "Name" : "OUTPUT-OCTETS"
            },
            {
               "Code" : 5,
               "Name" : "SERVICE-SPECIFIC-UNITS"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "CC-Unit-Type",
         "Type" : "Enumerated"
      },
      {
         "Code" : 455,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "MULTIPLE_SERVICES_SUPPORTED"
            },
            {
               "Code" : 0,
               "Name" : "MULTIPLE_SERVICES_NOT_SUPPORTED"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Multiple-Services-Indicator",
         "Type" : "Enumerated"
      },
      {
         "Code" : 456,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Multiple-Services-Credit-Control",
         "Type" : "Grouped"
      },
      {
         "Code" : 457,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "G-S-U-Pool-Reference",
         "Type" : "Grouped"
      },
      {
         "Code" : 458,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "User-Equipment-Info",
         "Type" : "Grouped"
      },
      {
         "Code" : 459,
         "EnumValues" : [
            {
               "Code" : 1,
               "Name" : "MAC"
            },
            {
               "Code" : 2,
               "Name" : "EUI64"
            },
            {
               "Code" : 0,
               "Name" : "IMEISV"
            }
         ],
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "User-Equipment-Info-Type",
         "Type" : "Enumerated"
      },
      {
         "Code" : 460,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "User-Equipment-Info-Value",
         "Type" : "OctetString"
      },
      {
         "Code" : 461,
         "Flags" : {
            "Must" : "M",
            "MustNot" : "V"
         },
         "Name" : "Service-Context-Id",
         "Type" : "UTF8String"
      }
   ],
   "Applications" : [
      {
         "Code" : 4,
         "Name" : "Diameter Credit Control Application"
      }
   ],
   "CommandRules" : [
      {
         "Command" : "Credit-Control-Request",
         "Content" : [
            {
               "AVP" : "User-Name",
               "Max" : 1
            },
            {
               "AVP" : "Acct-Multi-Session-Id",
               "Max" : 1
            },
            {
               "AVP" : "Event-Timestamp",
               "Max" : 1
            },
            {
               "AVP" : "Auth-Application-Id",
               "Max" : 1
            },
            {
               "AVP" : "Session-Id",
               "First" : true,
               "Max" : 1
            },
            {
               "AVP" : "Origin-Host",
               "Max" : 1
            },
            {
               "AVP" : "Origin-State-Id",
               "Max" : 1
            },
            {
               "AVP" : "Route-Record"
            },
            {
               "AVP" : "Destination-Realm",
               "Max" : 1
            },
            {
               "AVP" : "Proxy-Info"
            },
            {
               "AVP" : "Destination-Host",
               "Max" : 1
            },
            {
               "AVP" : "Termination-Cause",
               "Max" : 1
            },
            {
               "AVP" : "Origin-Realm",
               "Max" : 1
            },
            {
               "AVP" : "CC-Correlation-Id",
               "Max" : 1
            },
            {
               "AVP" : "CC-Request-Number",
               "Max" : 1
            },
            {
               "AVP" : "CC-Request-Type",
               "Max" : 1
            },
            {
               "AVP" : "CC-Sub-Session-Id",
               "Max" : 1
            },
            {
               "AVP" : "Requested-Action",
               "Max" : 1
            },
            {
               "AVP" : "Requested-Service-Unit",
               "Max" : 1
            },
            {
               "AVP" : "Service-Identifier",
               "Max" : 1
            },
            {
               "AVP" : "Service-Parameter-Info"
            },
            {
               "AVP" : "Subscription-Id"
            },
            {
               "AVP" : "Used-Service-Unit"
            },
            {
               "AVP" : "Multiple-Services-Indicator",
               "Max" : 1
            },
            {
               "AVP" : "Multiple-Services-Credit-Control"
            },
            {
               "AVP" : "User-Equipment-Info",
               "Max" : 1
            },
            {
               "AVP" : "Service-Context-Id",
               "Max" : 1
            }
         ]
      },
      {
         "Command" : "Credit-Control-Answer",
         "Content" : [
            {
               "AVP" : "User-Name",
               "Max" : 1
            },
            {
               "AVP" : "Acct-Multi-Session-Id",
               "Max" : 1
            },
            {
               "AVP" : "Event-Timestamp",
               "Max" : 1
            },
            {
               "AVP" : "Auth-Application-Id",
               "Max" : 1
            },
            {
               "AVP" : "Redirect-Host-Usage",
               "Max" : 1
            },
            {
               "AVP" : "Redirect-Max-Cache-Time",
               "Max" : 1
            },
            {
               "AVP" : "Session-Id",
               "First" : true,
               "Max" : 1
            },
            {
               "AVP" : "Origin-Host",
               "Max" : 1
            },
            {
               "AVP" : "Result-Code",
               "Max" : 1
            },
            {
               "AVP" : "Origin-State-Id",
               "Max" : 1
            },
            {
               "AVP" : "Failed-AVP"
            },
            {
               "AVP" : "Route-Record"
            },
            {
               "AVP" : "Proxy-Info"
            },
            {
               "AVP" : "Redirect-Host"
            },
            {
               "AVP" : "Origin-Realm",
               "Max" : 1
            },
            {
               "AVP" : "CC-Request-Number",
               "Max" : 1
            },
            {
               "AVP" : "CC-Request-Type",
               "Max" : 1
            },
            {
               "AVP" : "CC-Session-Failover",
               "Max" : 1
            },
            {
               "AVP" : "CC-Sub-Session-Id",
               "Max" : 1
            },
            {
               "AVP" : "Check-Balance-Result",
               "Max" : 1
            },
            {
               "AVP" : "Cost-Information",
               "Max" : 1
            },
            {
               "AVP" : "Credit-Control-Failure-Handling",
               "Max" : 1
            },
            {
               "AVP" : "Direct-Debiting-Failure-Handling",
               "Max" : 1
            },
            {
               "AVP" : "Final-Unit-Indication",
               "Max" : 1
            },
            {
               "AVP" : "Granted-Service-Unit",
               "Max" : 1
            },
            {
               "AVP" : "Validity-Time",
               "Max" : 1
            },
            {
               "AVP" : "Multiple-Services-Credit-Control"
            }
         ]
      }
   ],
   "Commands" : [
      {
         "Code" : 272,
         "Flags" : {
            "Must" : "RP",
            "MustNot" : ""
         },
         "Name" : "Credit-Control-Request"
      },
      {
         "Code" : 272,
         "Flags" : {
            "Must" : "P",
            "MustNot" : "RE"
         },
         "Name" : "Credit-Control-Answer"
      }
   ]
}

"Welcome to our mercurial repository"