Adding Bouncer code for RIC-Benchmarking
[ric-app/bouncer.git] / Bouncer / docs / e2sm-Bouncer-v001.asn
1 # ==================================================================================
2 # Copyright (c) 2020 HCL Technologies Limited.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 # http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 # ==================================================================================
16
17 -- ASN1START
18 -- **************************************************************
19 -- E2SM-Bouncer
20 -- Information Element Definitions
21 -- 
22 -- **************************************************************
23
24 E2SM-Bouncer-IEs { }
25
26 DEFINITIONS AUTOMATIC TAGS ::= 
27
28 BEGIN
29
30 -- **************************************************************
31 --
32 -- Lists
33 --
34 -- **************************************************************
35
36 maxofRANParameters                                              INTEGER ::= 255
37
38 -- E2 Service model IEs
39
40 -- ---------------------------------------------------
41 -- Event Trigger Definition OCTET STRING contents
42 -- ---------------------------------------------------
43
44 -- E2SM-Bouncer-EventTriggerDefinition IE
45 E2SM-Bouncer-EventTriggerDefinition ::= CHOICE{
46         eventDefinition-Format1         E2SM-Bouncer-EventTriggerDefinition-Format1,
47         ...
48 }
49
50 -- E2SM-Bouncer-eventTriggerDefinition IE Format 1
51 E2SM-Bouncer-EventTriggerDefinition-Format1 ::= SEQUENCE{
52         triggerNature                                           B-TriggerNature,
53         ...
54 }
55
56 -- ---------------------------------------------------
57 -- Action Definition OCTET STRING contents
58 -- ---------------------------------------------------
59 E2SM-Bouncer-ActionDefinition ::= CHOICE{
60         actionDefinition-Format1                E2SM-Bouncer-ActionDefinition-Format1,
61         ...
62 }
63
64 -- E2SM-Bouncer-actionDefinition IE used for Action Format 1
65 E2SM-Bouncer-ActionDefinition-Format1 ::= SEQUENCE{
66         ranParameter-List                                       SEQUENCE (SIZE(1..maxofRANParameters)) OF RANparameter-Item OPTIONAL,
67         ...
68 }
69
70
71
72 -- ---------------------------------------------------
73 -- Indication Header OCTET STRING contents
74 -- ---------------------------------------------------
75
76 E2SM-Bouncer-IndicationHeader ::= CHOICE{
77         indicationHeader-Format1                E2SM-Bouncer-IndicationHeader-Format1,
78         ...
79 }
80
81 -- E2SM-Bouncer-indicationHeader Format 1
82 E2SM-Bouncer-IndicationHeader-Format1 ::= SEQUENCE{
83         indicationHeaderParam                        B-Header,
84         ...
85 }
86
87 -- ---------------------------------------------------
88 -- Indication Message OCTET STRING contents
89 -- ---------------------------------------------------
90
91 -- E2SM-Bouncer-indicationMessage IE
92 E2SM-Bouncer-IndicationMessage ::= CHOICE{
93         indicationMessage-Format1               E2SM-Bouncer-IndicationMessage-Format1,
94         ...
95 }
96
97 -- E2SM-Bouncer-IndicationMessage Format 1
98 E2SM-Bouncer-IndicationMessage-Format1 ::= SEQUENCE{
99         indicationMsgParam                            B-Message,
100         ...
101 }
102
103
104 -- ---------------------------------------------------
105 -- Call Process ID
106 -- ---------------------------------------------------
107
108 -- Not defined in this E2SM
109
110 -- ---------------------------------------------------
111 -- Control Header OCTET STRING contents
112 -- ---------------------------------------------------
113
114 -- E2SM-Bouncer-ControlHeader
115 E2SM-Bouncer-ControlHeader ::= CHOICE{
116         controlHeader-Format1           E2SM-Bouncer-ControlHeader-Format1,
117         ...
118 }
119
120 -- E2SM-Bouncer-ControlHeader Format 1
121 E2SM-Bouncer-ControlHeader-Format1 ::= SEQUENCE{
122         controlHeaderParam                      B-Header,
123         ...
124 }
125
126
127 -- ---------------------------------------------------
128 -- Control Message OCTET STRING contents
129 -- ---------------------------------------------------
130
131 -- E2SM-Bouncer-ControlMessage
132 E2SM-Bouncer-ControlMessage ::= CHOICE{
133         controlMessage-Format1          E2SM-Bouncer-ControlMessage-Format1,
134         ...
135 }
136
137 -- E2SM-Bouncer-controlMessage Format 1
138 E2SM-Bouncer-ControlMessage-Format1 ::= SEQUENCE{
139         controlMsgParam                         B-Message,
140         ...
141 }
142
143 -- ---------------------------------------------------
144 -- commmon IEs
145 -- ---------------------------------------------------
146
147 -- A
148 -- B
149 -- C
150 -- D
151 -- E
152 -- F
153 -- G
154 -- H
155
156 B-Header ::= INTEGER
157
158 B-Message ::= OCTET STRING
159
160 B-TriggerNature ::= ENUMERATED{
161         now,
162         onchange,
163         ...
164 }
165 -- I
166 -- J
167 -- K
168 -- L
169 -- M
170 -- N
171 -- O
172 -- P
173 -- Q
174 -- R
175
176
177 RANparameter-Item ::= SEQUENCE {
178         ranParameter-ID                 RANparameter-ID,
179         ranParameter-Name               RANparameter-Name,
180         ranParameter-Test               RANparameter-Test,
181         ranParameter-Value              RANparameter-Value,
182         ...
183 }
184
185
186 RANparameter-ID ::= INTEGER (0..maxofRANParameters)
187
188 RANparameter-Name ::= OCTET STRING
189
190 RANparameter-Test ::= ENUMERATED{
191         equal,
192         greaterthan,
193         lessthan,
194         contains,
195         present,
196         ...
197 }
198
199 RANparameter-Value ::= OCTET STRING
200
201 -- S
202 -- T
203 -- U
204 -- V
205 -- W
206 -- X
207 -- Y
208 -- Z
209
210 END
211 -- ASN1STOP
212
213
214
215