- if item.ActionDefinitionChoice.ActionDefinitionX2Format1Present {
- item.ActionDefinitionChoice.ActionDefinitionX2Format1.StyleID = 99
- // 1..255
- for index2 := 0; index2 < 1; index2++ {
- actionParameterItem := e2ap.ActionParameterItem{}
- actionParameterItem.ParameterID = 11
- if msgContent.ActionParameterValueIntPresent {
- actionParameterItem.ActionParameterValue.ValueIntPresent = true
- actionParameterItem.ActionParameterValue.ValueInt = 100
- } else if msgContent.ActionParameterValueEnumPresent {
- actionParameterItem.ActionParameterValue.ValueEnumPresent = true
- actionParameterItem.ActionParameterValue.ValueEnum = 100
- } else if msgContent.ActionParameterValueBoolPresent {
- actionParameterItem.ActionParameterValue.ValueBoolPresent = true
- actionParameterItem.ActionParameterValue.ValueBool = true
- } else if msgContent.ActionParameterValueBitSPresent {
- actionParameterItem.ActionParameterValue.ValueBitSPresent = true
- actionParameterItem.ActionParameterValue.ValueBitS.UnusedBits = 0
- actionParameterItem.ActionParameterValue.ValueBitS.Length = 3
- actionParameterItem.ActionParameterValue.ValueBitS.Data =
- append(actionParameterItem.ActionParameterValue.ValueBitS.Data, 1, 2, 3)
- } else if msgContent.ActionParameterValueOctSPresent {
- actionParameterItem.ActionParameterValue.ValueOctSPresent = true
- actionParameterItem.ActionParameterValue.ValueOctS.Length = 3
- actionParameterItem.ActionParameterValue.ValueOctS.Data =
- append(actionParameterItem.ActionParameterValue.ValueOctS.Data, 1, 2, 3)
- } else if msgContent.ActionParameterValuePrtSPresent {
- actionParameterItem.ActionParameterValue.ValuePrtSPresent = true
- actionParameterItem.ActionParameterValue.ValuePrtS.Length = 3
- actionParameterItem.ActionParameterValue.ValuePrtS.Data =
- append(actionParameterItem.ActionParameterValue.ValuePrtS.Data, 1, 2, 3)
- }
- item.ActionDefinitionChoice.ActionDefinitionX2Format1.ActionParameterItems =
- append(item.ActionDefinitionChoice.ActionDefinitionX2Format1.ActionParameterItems, actionParameterItem)
- }
- } else if item.ActionDefinitionChoice.ActionDefinitionX2Format2Present {
- // 1..15
- for index2 := 0; index2 < 1; index2++ {
- ranUEgroupItem := e2ap.RANueGroupItem{}
- // 1..255
- for index3 := 0; index3 < 1; index3++ {
- ranUEGroupDefItem := e2ap.RANueGroupDefItem{}
- ranUEGroupDefItem.RanParameterID = 22
- ranUEGroupDefItem.RanParameterTest = e2ap.RANParameterTest_equal
- if msgContent.RANParameterValueIntPresent {
- ranUEGroupDefItem.RanParameterValue.ValueIntPresent = true
- ranUEGroupDefItem.RanParameterValue.ValueInt = 100
- } else if msgContent.RANParameterValueEnumPresent {
- ranUEGroupDefItem.RanParameterValue.ValueEnumPresent = true
- ranUEGroupDefItem.RanParameterValue.ValueEnum = 100
- } else if msgContent.RANParameterValueBoolPresent {
- ranUEGroupDefItem.RanParameterValue.ValueBoolPresent = true
- ranUEGroupDefItem.RanParameterValue.ValueBool = true
- } else if msgContent.RANParameterValueBitSPresent {
- ranUEGroupDefItem.RanParameterValue.ValueBitSPresent = true
- ranUEGroupDefItem.RanParameterValue.ValueBitS.UnusedBits = 0
- ranUEGroupDefItem.RanParameterValue.ValueBitS.Length = 3
- ranUEGroupDefItem.RanParameterValue.ValueBitS.Data =
- append(ranUEGroupDefItem.RanParameterValue.ValueBitS.Data, 1, 2, 3)
- } else if msgContent.RANParameterValueOctSPresent {
- ranUEGroupDefItem.RanParameterValue.ValueOctSPresent = true
- ranUEGroupDefItem.RanParameterValue.ValueOctS.Length = 3
- ranUEGroupDefItem.RanParameterValue.ValueOctS.Data =
- append(ranUEGroupDefItem.RanParameterValue.ValueOctS.Data, 1, 2, 3)
- } else if msgContent.RANParameterValuePrtSPresent {
- ranUEGroupDefItem.RanParameterValue.ValuePrtSPresent = true
- ranUEGroupDefItem.RanParameterValue.ValuePrtS.Length = 3
- ranUEGroupDefItem.RanParameterValue.ValuePrtS.Data =
- append(ranUEGroupDefItem.RanParameterValue.ValuePrtS.Data, 1, 2, 3)
- }
- ranUEgroupItem.RanUEgroupDefinition.RanUEGroupDefItems =
- append(ranUEgroupItem.RanUEgroupDefinition.RanUEGroupDefItems, ranUEGroupDefItem)
- }
- // 1..255
- for index4 := 0; index4 < 1; index4++ {
- ranParameterItem := e2ap.RANParameterItem{}
- ranParameterItem.RanParameterID = 33
- if msgContent.RANParameterValueIntPresent {
- ranParameterItem.RanParameterValue.ValueIntPresent = true
- ranParameterItem.RanParameterValue.ValueInt = 100
- } else if msgContent.RANParameterValueEnumPresent {
- ranParameterItem.RanParameterValue.ValueEnumPresent = true
- ranParameterItem.RanParameterValue.ValueEnum = 100
- } else if msgContent.RANParameterValueBoolPresent {
- ranParameterItem.RanParameterValue.ValueBoolPresent = true
- ranParameterItem.RanParameterValue.ValueBool = true
- } else if msgContent.RANParameterValueBitSPresent {
- ranParameterItem.RanParameterValue.ValueBitSPresent = true
- ranParameterItem.RanParameterValue.ValueBitS.UnusedBits = 0
- ranParameterItem.RanParameterValue.ValueBitS.Length = 3
- ranParameterItem.RanParameterValue.ValueBitS.Data =
- append(ranParameterItem.RanParameterValue.ValueBitS.Data, 1, 2, 3)
- } else if msgContent.RANParameterValueOctSPresent {
- ranParameterItem.RanParameterValue.ValueOctSPresent = true
- ranParameterItem.RanParameterValue.ValueOctS.Length = 3
- ranParameterItem.RanParameterValue.ValueOctS.Data =
- append(ranParameterItem.RanParameterValue.ValueOctS.Data, 1, 2, 3)
- } else if msgContent.RANParameterValuePrtSPresent {
- ranParameterItem.RanParameterValue.ValuePrtSPresent = true
- ranParameterItem.RanParameterValue.ValuePrtS.Length = 3
- ranParameterItem.RanParameterValue.ValuePrtS.Data =
- append(ranParameterItem.RanParameterValue.ValuePrtS.Data, 1, 2, 3)
- }
- ranUEgroupItem.RanPolicy.RanParameterItems =
- append(ranUEgroupItem.RanPolicy.RanParameterItems, ranParameterItem)
- }
- ranUEgroupItem.RanUEgroupID = 2
- item.ActionDefinitionChoice.ActionDefinitionX2Format2.RanUEgroupItems =
- append(item.ActionDefinitionChoice.ActionDefinitionX2Format2.RanUEgroupItems, ranUEgroupItem)
- }
- } else if item.ActionDefinitionChoice.ActionDefinitionNRTFormat1Present {
- // 1..255
- for index2 := 0; index2 < 1; index2++ {
- ranParameterItem := e2ap.RANParameterItem{}
- ranParameterItem.RanParameterID = 33
- if msgContent.RANParameterValueIntPresent {
- ranParameterItem.RanParameterValue.ValueIntPresent = true
- ranParameterItem.RanParameterValue.ValueInt = 100
- } else if msgContent.RANParameterValueEnumPresent {
- ranParameterItem.RanParameterValue.ValueEnumPresent = true
- ranParameterItem.RanParameterValue.ValueEnum = 100
- } else if msgContent.RANParameterValueBoolPresent {
- ranParameterItem.RanParameterValue.ValueBoolPresent = true
- ranParameterItem.RanParameterValue.ValueBool = true
- } else if msgContent.RANParameterValueBitSPresent {
- ranParameterItem.RanParameterValue.ValueBitSPresent = true
- ranParameterItem.RanParameterValue.ValueBitS.UnusedBits = 0
- ranParameterItem.RanParameterValue.ValueBitS.Length = 3
- ranParameterItem.RanParameterValue.ValueBitS.Data =
- append(ranParameterItem.RanParameterValue.ValueBitS.Data, 1, 2, 3)
- } else if msgContent.RANParameterValueOctSPresent {
- ranParameterItem.RanParameterValue.ValueOctSPresent = true
- ranParameterItem.RanParameterValue.ValueOctS.Length = 3
- ranParameterItem.RanParameterValue.ValueOctS.Data =
- append(ranParameterItem.RanParameterValue.ValueOctS.Data, 1, 2, 3)
- } else if msgContent.RANParameterValuePrtSPresent {
- ranParameterItem.RanParameterValue.ValuePrtSPresent = true
- ranParameterItem.RanParameterValue.ValuePrtS.Length = 3
- ranParameterItem.RanParameterValue.ValuePrtS.Data =
- append(ranParameterItem.RanParameterValue.ValuePrtS.Data, 1, 2, 3)
- }
- item.ActionDefinitionChoice.ActionDefinitionNRTFormat1.RanParameterList =
- append(item.ActionDefinitionChoice.ActionDefinitionNRTFormat1.RanParameterList, ranParameterItem)
- }