| Attributes |
dia_mim_DIA-CFG-AvpDef_avpDataType
mandatory |
-
avpDataType
-
This attribute is an enumeration that identifies the AVP data type.
Allowed values for this attribute: 0 = octetString 1 = integer32 2 = integer64 3 = unsigned32 4 = unsigned64 5 = float32 6 = float64 7 = diameterUri 8 = grouped 9 = address 10 = tim 11 = uft8String 12 = diameterIdentity 13 = enumerated 14 = ipFilterRul 15 = qoSFilterRule
|
string key mandatory noNotification restricted |
-
avpId
-
This attribute uniquely defines an AVP in the database.
The max length of this attribute is 10 characters and it's represented at the following format [vendorId:AVPCode], where vendorId (Type: uint32, Value:key of DIA-CFG-Vendor,Example: 0) AVPCode (Type: uint32,Example: 268) Max length for avpId is 10 characters.
|
dia_mim_DIA-CFG-AvpDef_avpName
mandatory |
-
avpName
-
This attribute is a string that identifies the AVP. Example: avpName="Authenticate".
|
dia_mim_DIA-CFG-AvpDef_groupedAvpList[0..] nonUnique |
-
groupedAvpList
-
This attribute is a list of contained AVPs for Grouped AVP and number of their occurences.
The Diameter protocol allows AVP values of type Grouped. If this attribute is given any value and the DIA-CFG-AVPDef object to be created/updated is not of type grouped, an error is issued and the operation does not take place. Use of same AVPIds in the list leads to the same error. The attribute is represented at the following format [index:AVPId:minOcc:maxOcc], where index (Type: uint) - array index AVPId (Type: struct array) - [vendorId\\:AVPCode] minOcc (Type: uint) - minimum number of occurrences maxOcc (Type: uint) - maximum number of occurrences.
|
dia_mim_DIA-CFG-AvpDef_integerValueList[0..] nonUnique |
-
integerValueList
-
This attribute is the list of all possible values of an enumerated AVP (avpData = 13).
Each value in the list consists of a numerical value and a name, which is a human readable string, to identify the meaning of the numerical value. Any attempt to create and update a DIA-CFG-AVPDef object or other data type than enumerated with this list not empty results in an error and the operation does not take place. Usage of the same valueNames or values in the list also leads to an error. The attribute is represented at the following format [index:valueName:value], where valueName (Type: string) value (Type: uint).
Precondition: ^.{1,234}$
|
dia_mim_DIA-CFG-AvpDef_mFlagRule[0..1] |
-
mFlagRule
=
4
-
The mandatory flag rule indicates whether support of the AVP is required.
This attribute corresponds to the M flag in the AVP header. Allowed values of this attribute: 0 = must exist 1 = may exist 2 = should not exist 3 = must not exist 4 = undefined
|
dia_mim_DIA-CFG-AvpDef_pFlagRule[0..1] |
-
pFlagRule
=
4
-
The protected flag rule is used to indicate if the AVP is to be protected by a digital signature.
When set, the AVP is protected and the contents cannot be changed by agents without detection. This attribute corresponds to the P flag of the AVP header, known as the protected AVP bit. Allowed values for this attribute: 0 = must exist 1 = may exist 2 = should not exist 3 = must not exist 4 = undefined
|
dia_mim_DIA-CFG-AvpDef_stackIds[1..] nonUnique mandatory |
-
stackIds
-
This attribute is a list of those stackIds that use this AVP.
In other words, it is a list of all applications using Diameter that are able to encode and decode this AVP. This attribute represents at the following format [array index:stackId], where index - integer value, : - separator, stackId - name of the stack.
|