RnisAPI_Templates.ttcn 28.2 KB
Newer Older
Yann Garcia's avatar
Yann Garcia committed
1
module RnisAPI_Templates {
Yann Garcia's avatar
Yann Garcia committed
2
  
YannGarcia's avatar
YannGarcia committed
3 4 5
  // JSON
  import from JSON all;
  
Yann Garcia's avatar
Yann Garcia committed
6 7 8
  // LibCommon
  import from LibCommon_BasicTypesAndValues all;
  
Yann Garcia's avatar
Yann Garcia committed
9
  // LibMec/RnisAPI
Yann Garcia's avatar
Yann Garcia committed
10
  import from RnisAPI_TypesAndValues all;
Yann Garcia's avatar
Yann Garcia committed
11

YannGarcia's avatar
YannGarcia committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
  template (value) ProblemDetails m_problem_details(
                                                    in JSON.String p_type,
                                                    in JSON.String p_title,
                                                    in UInt32 p_status,
                                                    in JSON.String p_detail,
                                                    in JSON.String p_instance
                                                    ) := {
    type_    := p_type,
    title    := p_title,
    status   := p_status,
    detail   := p_detail,
    instance := p_instance
  } // End of template m_problem_details

  template (present) ProblemDetails mw_problem_details(
                                                       template (present) JSON.String p_type := ?,
                                                       template (present) JSON.String p_title := ?,
                                                       template (present) UInt32 p_status := ?,
                                                       template (present) JSON.String p_detail := ?,
                                                       template (present) JSON.String p_instance := ?
                                                       ) := {
    type_    := p_type,
    title    := p_title,
    status   := p_status,
    detail   := p_detail,
    instance := p_instance
  } // End of template mw_problem_details

Yann Garcia's avatar
Yann Garcia committed
40
  group subscriptions {
YannGarcia's avatar
YannGarcia committed
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
    
    template (omit) SubscriptionLinkList m_subscriptions_list(
                                                              in Link p_links,
                                                              in template (omit) Subscription p_subscription := omit
    ) := {
      links        := p_links,
      subscription := p_subscription
    } // End of template m_subscriptions_list
    
    
    template SubscriptionLinkList mw_subscriptions_list(
                                                        template (present) Link p_links := ?,
                                                        template Subscription p_subscription := *
    ) := {
      links        := p_links,
      subscription := p_subscription
    } // End of template mw_subscriptions_list 
    
YannGarcia's avatar
YannGarcia committed
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
    template (value) Subscription_ m_subscription(
                                                  in LinkType p_href,
                                                  in SubscriptionType p_subscriptionType
    ) := {
      href             := p_href,
      subscriptionType := p_subscriptionType
    } // End of temlate m_subscription
    
    template (present) Subscription_ mw_subscription(
                                                     template (present) LinkType p_href := ?,
                                                     template (present) SubscriptionType p_subscriptionType := ?
    ) := {
      href             := p_href,
      subscriptionType := p_subscriptionType
    } // End of temlate mw_subscription
    
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
    template (omit) CellChangeSubscription m_cell_change_subscription(
                                                                      in template (value) CallbackReference p_callbackReference,
                                                                      in template (value) Link p_links,
                                                                      in template (value) FilterCriteriaAssocHo p_filterCriteria,
                                                                      in template (omit) TimeStamp p_expiryDeadline := omit
                                                                      ) := {
      subscriptionType  := CELL_CHANGE,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template m_cell_change_subscription
    
    template (omit) CellChangeSubscription m_cell_change_subscription_wrong_subscription_type(
                                                                                              in template (value) CallbackReference p_callbackReference,
                                                                                              in template (value) Link p_links,
                                                                                              in template (value) FilterCriteriaAssocHo p_filterCriteria,
                                                                                              in template (omit) TimeStamp p_expiryDeadline := omit
                                                                                              ) modifies m_cell_change_subscription := {
      subscriptionType  := WRONG_PARAMETER
    } // End of template m_cell_change_subscription_wrong_subscription_type
    
    template CellChangeSubscription mw_cell_change_subscription(
                                                                template (present) CallbackReference p_callbackReference := ?,
                                                                template (present) Link p_links := ?,
                                                                template (present) FilterCriteriaAssocHo p_filterCriteria := ?,
                                                                template TimeStamp p_expiryDeadline := *
                                                                ) := {
      subscriptionType  := CELL_CHANGE,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template mw_cell_change_subscription
109
    
110 111
  } // End of group subscriptions
  
112 113
  group notifications {
    
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
    template (value) RabEstSubscription m_rab_est_subscription(
                                                               in template (value) CallbackReference p_callbackReference,
                                                               in template (value) Link p_links,
                                                               in template (value) FilterCriteriaAssocQci p_filterCriteria,
                                                               in template (value)TimeStamp p_expiryDeadline
    ) := {
      subscriptionType  := RAB_ESTABLISHMENT,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template m_rab_est_subscription
    
    template (present) RabEstSubscription mw_rab_est_subscription(
                                                                  template (present) CallbackReference p_callbackReference := ?,
                                                                  template (present) Link p_links := ?,
                                                                  template (present) FilterCriteriaAssocQci p_filterCriteria := ?,
                                                                  template (present)TimeStamp p_expiryDeadline := ?
    ) := {
      subscriptionType  := RAB_ESTABLISHMENT,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template mw_rab_est_subscription
    
    template (value) RabModSubscription m_rab_mod_subscription(
                                                               in template (value) CallbackReference p_callbackReference,
                                                               in template (value) Link p_links,
                                                               in template (value) FilterCriteriaAssocQci p_filterCriteria,
                                                               in template (value)TimeStamp p_expiryDeadline
    ) := {
      subscriptionType  := RAB_MODIFICATION,
147
      callbackReference := p_callbackReference,
148
      links             := p_links,
149 150
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190
    } // End of template m_rab_mod_subscription
    
    template (present) RabModSubscription mw_rab_mod_subscription(
                                                                  template (present) CallbackReference p_callbackReference := ?,
                                                                  template (present) Link p_links := ?,
                                                                  template (present) FilterCriteriaAssocQci p_filterCriteria := ?,
                                                                  template (present)TimeStamp p_expiryDeadline := ?
    ) := {
      subscriptionType  := RAB_MODIFICATION,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template mw_rab_mod_subscription
    
    template (value) RabRelSubscription m_rab_rel_subscription(
                                                               in template (value) CallbackReference p_callbackReference,
                                                               in template (value) Link p_links,
                                                               in template (value) FilterCriteriaAssocQci p_filterCriteria,
                                                               in template (value)TimeStamp p_expiryDeadline
    ) := {
      subscriptionType  := RAB_RELEASE,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template m_rab_rel_subscription
    
    template (present) RabRelSubscription mw_rab_rel_subscription(
                                                                  template (present) CallbackReference p_callbackReference := ?,
                                                                  template (present) Link p_links := ?,
                                                                  template (present) FilterCriteriaAssocQci p_filterCriteria := ?,
                                                                  template (present)TimeStamp p_expiryDeadline := ?
    ) := {
      subscriptionType  := RAB_RELEASE,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template mw_rab_rel_subscription
191
    
YannGarcia's avatar
YannGarcia committed
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243
    template (present) MeasRepUeSubscription mw_meas_rep_ue_subscription(
                                                                         template (present) CallbackReference p_callbackReference := ?,
                                                                         template (present) Link p_links := ?,
                                                                         template (present) FilterCriteriaAssocTri p_filterCriteria := ?,
                                                                         template (present)TimeStamp p_expiryDeadline := ?
    ) := {
      subscriptionType  := MEAS_REPORT_UE,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template mw_meas_rep_ue_subscription
    
    template (present) MeasTaSubscription mw_meas_ta_subscription(
                                                                  template (present) CallbackReference p_callbackReference := ?,
                                                                  template (present) Link p_links := ?,
                                                                  template (present) FilterCriteriaAssocHo p_filterCriteria := ?,
                                                                  template (present)TimeStamp p_expiryDeadline := ?
    ) := {
      subscriptionType  := MEAS_TIMING_ADVANCE,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template mw_meas_ta_subscription
    
    template (present) CaReConfSubscription mw_ca_reconfig_subscription(
                                                                       template (present) CallbackReference p_callbackReference := ?,
                                                                       template (present) Link p_links := ?,
                                                                       template (present) FilterCriteriaAssoc p_filterCriteria := ?,
                                                                       template (present)TimeStamp p_expiryDeadline := ?
    ) := {
      subscriptionType  := CA_RECONF,
      callbackReference := p_callbackReference,
      links             := p_links,
      filterCriteria    := p_filterCriteria,
      expiryDeadline    := p_expiryDeadline
    } // End of template mw_ca_reconfig_subscription
    
    template (present) S1BearerSubscription mw_s1_bearer_subscription(
                                                                       template (present) CallbackReference p_callbackReference := ?,
                                                                       template (present) Link p_links := ?,
                                                                       template (present) S1BearerSubscriptionCriteria p_s1BearerSubscriptionCriteria := ?,
                                                                       template (present)TimeStamp p_expiryDeadline := ?
    ) := {
      subscriptionType             := S1_BEARER,
      callbackReference            := p_callbackReference,
      links                        := p_links,
      s1BearerSubscriptionCriteria := p_s1BearerSubscriptionCriteria,
      expiryDeadline               := p_expiryDeadline
    } // End of template mw_s1_bearer_subscription
    
244 245
  } // End of group notifications
  
246 247
  group info_request {
    
YannGarcia's avatar
YannGarcia committed
248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272
    template (value) RabInfo m_rab_info(
                                        in template (value) TimeStamp p_timeStamp,
                                        in AppInsId p_appInsId,
                                        in RequestId p_requestId,
                                        in template (value) CellUserInfo p_cellUserInfo
    ) := {
      timeStamp    := p_timeStamp,
      appInsId     := p_appInsId,
      requestId    := p_requestId,
      cellUserInfo := p_cellUserInfo
    } // End of temlate m_rab_info
    
    template (present) RabInfo mw_rab_info(
                                           template (present) TimeStamp p_timeStamp := ?,
                                           template (present) AppInsId p_appInsId := ?,
                                           template (present) RequestId p_requestId := ?,
                                           template (present) CellUserInfo p_cellUserInfo := ?
    ) := {
      timeStamp    := p_timeStamp,
      appInsId     := p_appInsId,
      requestId    := p_requestId,
      cellUserInfo := p_cellUserInfo
    } // End of temlate mw_rab_info
    
    template (value) PlmnInfo m_plmn_info(
273 274 275
                                          in template (value) TimeStamp p_timeStamp,
                                          in AppInsId p_appInsId,
                                          in template (value) Plmns p_plmn
YannGarcia's avatar
YannGarcia committed
276 277 278
    ) := {
      timeStamp := p_timeStamp,
      appInsId  := p_appInsId,
279
      plmn      := p_plmn
YannGarcia's avatar
YannGarcia committed
280 281 282
    } // End of temlate m_plmn_info
    
    template (present) PlmnInfo mw_plmn_info(
283 284 285
                                             template (present) TimeStamp p_timeStamp := ?,
                                             template (present) AppInsId p_appInsId := ?,
                                             template (present) Plmns p_plmn := ?
YannGarcia's avatar
YannGarcia committed
286 287 288
    ) := {
      timeStamp := p_timeStamp,
      appInsId  := p_appInsId,
289
      plmn      := p_plmn
YannGarcia's avatar
YannGarcia committed
290 291
    } // End of temlate mw_plmn_info
    
292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314
    template (value) S1BearerInfo m_s1_bearer_info(
                                                   in template (value) TimeStamp p_timeStamp,
                                                   in template (value) S1UeInfo p_s1UeInfo
    ) := {
      timeStamp := p_timeStamp,
      s1UeInfo := p_s1UeInfo
    } // End of temlate m_s1_bearer_info
    
    template (present) S1BearerInfo mw_s1_bearer_info(
                                                      template (present) TimeStamp p_timeStamp := ?,
                                                      template (present) S1UeInfo p_s1UeInfo := ?
    ) := {
      timeStamp := p_timeStamp,
      s1UeInfo := p_s1UeInfo
    } // End of temlate mw_s1_bearer_info
    
  } // End of group info_request
  
  group sub_types {
    
    template (value) S1UeInfo_ m_s1_ue_info(
                                            in template (value) TempUeId p_tempUeId,
                                            in template (value) AssociateId p_associateId,
315
                                            in template (value) Ecgi p_ecgi,
316 317 318 319 320 321 322 323 324 325 326
                                            in template (value) S1BearerInfoDetailed p_s1BearerInfoDetailed
    ) := {
      tempUeId             := p_tempUeId,
      associateId          := p_associateId,
      ecgi                 := p_ecgi,
      s1BearerInfoDetailed := p_s1BearerInfoDetailed
    } // End of m_s1_ue_info
    
    template (present) S1UeInfo_ mw_s1_ue_info(
                                               template (present) TempUeId p_tempUeId := ?,
                                               template (present) AssociateId p_associateId := ?,
327
                                               template (present) Ecgi p_ecgi := ?,
328 329 330 331 332 333 334 335
                                               template (present) S1BearerInfoDetailed p_s1BearerInfoDetailed := ?
    ) := {
      tempUeId             := p_tempUeId,
      associateId          := p_associateId,
      ecgi                 := p_ecgi,
      s1BearerInfoDetailed := p_s1BearerInfoDetailed
    } // End of mw_s1_ue_info
    
YannGarcia's avatar
YannGarcia committed
336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351
    template (value) TimeStamp m_time_stamp(
                                            in UInt32 p_seconds,
                                            in UInt32 p_nanoSeconds := 0
    ) := {
      seconds     := p_seconds,
      nanoSeconds := p_nanoSeconds
    } // End of temlate m_time_stamp
    
    template (present) TimeStamp mw_time_stamp(
                                               template (present) UInt32 p_seconds := ?,
                                               template (present) UInt32 p_nanoSeconds := ?
    ) := {
      seconds     := p_seconds,
      nanoSeconds := p_nanoSeconds
    } // End of temlate mw_time_stamp
    
YannGarcia's avatar
YannGarcia committed
352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375
    template (value) FilterCriteriaAssoc m_filter_criteria(
                                                           in AppInsId p_appInsId,
                                                           in template (value) AssociateId p_associateId,
                                                           in template (value) Plmn p_plmn,
                                                           in template (value) CellId p_cellId
    ) := {
      appInsId    := p_appInsId,
      associateId := p_associateId,
      plmn        := p_plmn,
      cellId      := p_cellId
    } // End of template m_filter_criteria
    
    template (present) FilterCriteriaAssoc mw_filter_criteria(
                                                              template (present) AppInsId p_appInsId := ?,
                                                              template (present) AssociateId p_associateId := ?,
                                                              template (present) Plmn p_plmn := ?,
                                                              template (present) CellId p_cellId := ?
    ) := {
      appInsId    := p_appInsId,
      associateId := p_associateId,
      plmn        := p_plmn,
      cellId      := p_cellId
    } // End of template mw_filter_criteria
    
376 377 378 379 380 381
    template (value) FilterCriteriaAssocHo m_filter_criteria_ho(
                                                                in AppInsId p_appInsId,
                                                                in template (value) AssociateId p_associateId,
                                                                in template (value) Plmn p_plmn,
                                                                in template (value) CellId p_cellId,
                                                                in HoStatus p_hoStatus
382 383 384 385 386 387
    ) := {
      appInsId    := p_appInsId,
      associateId := p_associateId,
      plmn        := p_plmn,
      cellId      := p_cellId,
      hoStatus    := p_hoStatus
388 389 390 391 392 393 394 395
    } // End of template m_filter_criteria_ho
    
    template (present) FilterCriteriaAssocHo mw_filter_criteria_ho(
                                                                   template (present) AppInsId p_appInsId := ?,
                                                                   template (present) AssociateId p_associateId := ?,
                                                                   template (present) Plmn p_plmn := ?,
                                                                   template (present) CellId p_cellId := ?,
                                                                   template (present) HoStatus p_hoStatus := ?
396 397 398 399 400 401
    ) := {
      appInsId    := p_appInsId,
      associateId := p_associateId,
      plmn        := p_plmn,
      cellId      := p_cellId,
      hoStatus    := p_hoStatus
402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426
    } // End of template mw_filter_criteria_ho
    
    template (value) FilterCriteriaAssocQci m_filter_criteria_qci(
                                                                  in AppInsId p_appInsId,
                                                                  in template (value) ErabId p_erabId,
                                                                  in template (value) Ecgi p_ecgi,
                                                                  in template (value) Qci p_qci
    ) := {
      appInsId := p_appInsId,
      erabId   := p_erabId,
      ecgi     := p_ecgi,
      qci      := p_qci
    } // End of template m_filter_criteria_qci
    
    template (present) FilterCriteriaAssocQci mw_filter_criteria_qci(
                                                                     template (present) AppInsId p_appInsId := ?,
                                                                     template (present) ErabId p_erabId := ?,
                                                                     template (present) Ecgi p_ecgi := ?,
                                                                     template (present) Qci p_qci := ?
    ) := {
      appInsId := p_appInsId,
      erabId   := p_erabId,
      ecgi     := p_ecgi,
      qci      := p_qci
    } // End of template mw_filter_criteria_qci
427
    
YannGarcia's avatar
YannGarcia committed
428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451
    template (value) FilterCriteriaAssocTri m_filter_criteria_tri(
                                                                  in AppInsId p_appInsId,
                                                                  in template (value) Plmn p_plmn,
                                                                  in template (value) CellId p_cellId,
                                                                  in template (value) Trigger p_trigger
    ) := {
      appInsId := p_appInsId,
      plmn     := p_plmn,
      cellId   := p_cellId,
      trigger_ := p_trigger
    } // End of template m_filter_criteria_tri
    
    template (present) FilterCriteriaAssocTri mw_filter_criteria_tri(
                                                                     template (present) AppInsId p_appInsId := ?,
                                                                     template (present) Plmn p_plmn := ?,
                                                                     template (present) CellId p_cellId := ?,
                                                                     template (present) Trigger p_trigger := ?
    ) := {
      appInsId := p_appInsId,
      plmn     := p_plmn,
      cellId   := p_cellId,
      trigger_ := p_trigger
    } // End of template mw_filter_criteria_tri
    
452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483
    template (value) CellUserInfo_ m_cell_user_info(
                                                    in template (value) Ecgi p_ecgi,
                                                    in template (value) UeInfo p_ueInfo
    ) := {
      ecgi   := p_ecgi,
      ueInfo := p_ueInfo
    } // End of template m_cell_user_info
    
    template (present) CellUserInfo_ mw_cell_user_info(
                                                       template (present) Ecgi p_ecgi := ?,
                                                       template (present) UeInfo p_ueInfo := ?
    ) := {
      ecgi   := p_ecgi,
      ueInfo := p_ueInfo
    } // End of template mw_cell_user_info
    
    template (value) AssociateId_ m_associate_id(
                                                 in AssociateId_type p_type_,
                                                 in JSON.String p_value_
    ) := {
      type_  := p_type_,
      value_ := p_value_
    } // End of template m_associate_id
    
    template (present) AssociateId_ mw_associate_id(
                                                    template (present) AssociateId_type p_type_ := ?,
                                                    template (present) JSON.String p_value_ := ?
    ) := {
      type_  := p_type_,
      value_ := p_value_
    } // End of template mw_associate_id
    
484 485 486
    template (value) Ecgi_ m_ecgi(
                                  in template (value) Plmn p_plmn,
                                  in template (value) CellId p_cellId
487 488 489 490 491
    ) := {
      plmn  := p_plmn,
      cellId := p_cellId
    } // End of template m_ecgi
    
492 493 494
    template (present) Ecgi_ mw_ecgi(
                                     template (present) Plmn p_plmn := ?,
                                     template (present) CellId p_cellId := ?
495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533
    ) := {
      plmn  := p_plmn,
      cellId := p_cellId
    } // End of template mw_ecgi
    
    template (value) Plmn m_plmn(
                                 in JSON.String p_mcc,
                                 in JSON.String p_mnc
    ) := {
      mcc := p_mcc,
      mnc := p_mnc
    } // End of template m_plmn
    
    template (present) Plmn mw_plmn(
                                    template (present) JSON.String p_mcc := ?,
                                    template (present) JSON.String p_mnc := ?
    ) := {
      mcc := p_mcc,
      mnc := p_mnc
    } // End of template mw_plmn
    
    template (value) TempUeId_ m_temp_ue_id(
                                            in Mmec p_mmec,
                                            in Mtmsi p_mtmsi
    ) := {
      mmec  := p_mmec,
      mtmsi := p_mtmsi
    } // End of template m_temp_ue_id
    
    template (present) TempUeId_ mw_temp_ue_id(
                                               template (present) Mmec p_mmec := ?,
                                               template (present) Mtmsi p_mtmsi := ?
    ) := {
      mmec  := p_mmec,
      mtmsi := p_mtmsi
    } // End of template mw_temp_ue_id
    
    template (value) S1BearerInfoDetailed_ m_s1_bearer_info_detailed(
                                                                     in ErabId p_erabId,
534
                                                                     in template (value) S1EnbInfo p_s1EnbInfo,
535 536
                                                                     in template (value) SGwInfo p_sGwInfo
    ) := {
537 538 539
      erabId    := p_erabId,
      s1EnbInfo := p_s1EnbInfo,
      sGwInfo   := p_sGwInfo
540 541 542 543
    } // End of template m_s1_bearer_info_detailed
    
    template (present) S1BearerInfoDetailed_ mw_s1_bearer_info_detailed(
                                                                        template (present) ErabId p_erabId := ?,
544
                                                                        template (present) S1EnbInfo p_s1EnbInfo := ?,
545 546
                                                                        template (present) SGwInfo p_sGwInfo := ?
    ) := {
547 548 549
      erabId    := p_erabId,
      s1EnbInfo := p_s1EnbInfo,
      sGwInfo   := p_sGwInfo
550 551 552
    } // End of template mw_s1_bearer_info_detailed
    
  } // End of group sub_types
YannGarcia's avatar
YannGarcia committed
553
  
Yann Garcia's avatar
Yann Garcia committed
554
} // End of module RnisAPI_Templates