7.3.10.1 Additional Provisioning Rules

Basic input data validation is done using the DCA Framework’s Configuration Data Provisioning GUI. Additional validation is performed during DSA business logic script compilation. If validation fails, the compilation also fails and Event #33309 is raised with appropriate error text. For script compilation, refer to the DCA Programmer’s Guide.

  • If AVP Multiple Instance Check (AVPInstChk) countermeasure is provisioned in Security_Countermeasure_Config Table then this table cannot be empty. At least one entry needs be provisioned.
  • An AVP Name can be configured only once for a given Application-ID, Command-Code and Message-Type combination. No Duplicate AVP Name is allowed.
  • If an AVP-Name is configured with a given Application-ID and Command-Code combination with Message-Type as Both, then same combination cannot be configured again with Message_Type as Request or Answer
  • The allowable characters for an AVP Name are A–Z, a–z, 0–9, dash "–", underscore "_", parentheses "()", and dot "."
  • The allowable separator for configuring grouped AVP in AVP_Name is semicolon (;). For example:
    • Parent1AVPName;AVPName.
    • Parent1AVPName;Parent2AVPName;AVPName.
    • Parent1AVPName;Parent2AVPName;Parent3AVPName;Parent4AVPName;AVPName.
  • A maximum of 5 level deep Grouped AVP is supported, for example, a Grouped AVP can have a maximum of four parents.
  • The value configured in Maximum_Instance cannot be less than the value configured in Minimum_Instance.