class DIA-CFG-AvpDef

ManagedElement
+-CscfFunction
+-DIA-CFG-Application
+-DIA-CFG-DictionaryContainer
+-DIA-CFG-Vendor
+-DIA-CFG-AvpDef

This MO represents Diameter Attribute-Value Pair (AVP) definition.

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 = time
11 = uft8String
12 = diameterIdentity
13 = enumerated
14 = ipFilterRule
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: int).


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.

  class DIA-CFG-AvpDef