+type ActionParameterValue struct {
+ ValueIntPresent bool
+ ValueInt int64
+ ValueEnumPresent bool
+ ValueEnum int64
+ ValueBoolPresent bool
+ ValueBool bool
+ ValueBitSPresent bool
+ ValueBitS BitString
+ ValueOctSPresent bool
+ ValueOctS OctetString
+ ValuePrtSPresent bool
+ ValuePrtS OctetString
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type ActionDefinitionFormat2 struct {
+ RanUEgroupItems []RANueGroupItem // 1..15
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type RANueGroupItem struct {
+ RanUEgroupID int64
+ RanUEgroupDefinition RANueGroupDefinition
+ RanPolicy RANimperativePolicy
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type RANueGroupDefinition struct {
+ RanUEGroupDefItems []RANueGroupDefItem // 1..255
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type RANimperativePolicy struct {
+ RanParameterItems []RANParameterItem // 1..255
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type RANueGroupDefItem struct {
+ RanParameterID uint32 // 1..255
+ RanParameterTest uint8
+ RanParameterValue RANParameterValue
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type RANParameterItem struct {
+ RanParameterID uint8 // 1..255
+ RanParameterValue RANParameterValue
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+const ( // enum RANParameterTest
+ RANParameterTest_equal = iota
+ RANParameterTest_greaterthan
+ RANParameterTest_lessthan
+ RANParameterTest_contains
+ RANParameterTest_present
+)
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type RANParameterValue struct {
+ ValueIntPresent bool
+ ValueInt int64
+ ValueEnumPresent bool
+ ValueEnum int64
+ ValueBoolPresent bool
+ ValueBool bool
+ ValueBitSPresent bool
+ ValueBitS BitString
+ ValueOctSPresent bool
+ ValueOctS OctetString
+ ValuePrtSPresent bool
+ ValuePrtS OctetString
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type BitString struct {
+ UnusedBits uint8
+ Length uint64
+ Data []uint8
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type OctetString struct {
+ Length uint64
+ Data []uint8
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+const (
+ E2AP_SubSeqActionTypeContinue uint64 = 0
+ E2AP_SubSeqActionTypeWait uint64 = 1
+)
+
+const (
+ E2AP_TimeToWaitZero uint64 = 0
+ E2AP_TimeToWaitW1ms uint64 = 1
+ E2AP_TimeToWaitW2ms uint64 = 2
+ E2AP_TimeToWaitW5ms uint64 = 3
+ E2AP_TimeToWaitW10ms uint64 = 4
+ E2AP_TimeToWaitW20ms uint64 = 4
+ E2AP_TimeToWaitW30ms uint64 = 5
+ E2AP_TimeToWaitW40ms uint64 = 6
+ E2AP_TimeToWaitW50ms uint64 = 7
+ E2AP_TimeToWaitW100ms uint64 = 8
+ E2AP_TimeToWaitW200ms uint64 = 9
+ E2AP_TimeToWaitW500ms uint64 = 10
+ E2AP_TimeToWaitW1s uint64 = 11
+ E2AP_TimeToWaitW2s uint64 = 12
+ E2AP_TimeToWaitW5s uint64 = 13
+ E2AP_TimeToWaitW10s uint64 = 14
+ E2AP_TimeToWaitW20s uint64 = 15
+ E2AP_TimeToWaitW60 uint64 = 16
+)
+