view contrib/dict_json/dictionary_dcca.json @ 1562:6219359a36a9 default tip

Merge latest changes from proposed branch
author Sebastien Decugis <sdecugis@freediameter.net>
date Mon, 21 Jun 2021 19:08:18 +0800
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"