LibItsHttp_JsonMessageBodyTypes.ttcn 11 KB
Newer Older
Yann Garcia's avatar
Yann Garcia committed
module LibItsHttp_JsonMessageBodyTypes {

  // LibMec
  import from LibMec_TypesAndValues all;
Yann Garcia's avatar
Yann Garcia committed
  // LibMec/LocationAPI
  import from LocationAPI_TypesAndValues all;
Yann Garcia's avatar
Yann Garcia committed
  // LibMec/UEidentityAPI
  import from UEidentityAPI_TypesAndValues all;
Yann Garcia's avatar
Yann Garcia committed
  // LibMec/RnisAPI
  import from RnisAPI_TypesAndValues all;
  // LibMec/TrafficManagementApi
  import from TrafficManagementAPI_TypesAndValues all;
  // LibMec/ApplicationPackageLifecycleAndOperationGrantingAPI
  import from ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues all;
  // LibMec/EdgePlatformApplicationEnablementAPI
  import from EdgePlatformApplicationEnablementAPI_TypesAndValues all;
YannGarcia's avatar
YannGarcia committed
  // LibMec/UEAppInterfaceAPI
  import from UEAppInterfaceAPI_TypesAndValues all;
  // LibMec/DeviceApplicationInterfaceAPI
  import from DeviceApplicationInterfaceAPI_TypesAndValues all;
  // LibMec/WlanInformationAPI
  import from WlanInformationAPI_TypesAndValues all;
  // LibMec/V2XInformationServiceAPI
  import from V2XInformationServiceAPI_TypesAndValues all;
Elian Kraja's avatar
Elian Kraja committed

Yann Garcia's avatar
Yann Garcia committed
  /**
   * This file volontary contains a trivial declaration of the type JsonBody. 
Yann Garcia's avatar
Yann Garcia committed
   * In accordance with your TTCN-3 module LibItsHttp_JSONTypes, you have to change the JsonBody typing.
Yann Garcia's avatar
Yann Garcia committed
   */
  // TODO Add here your custom RFCs import
  
  type union JsonBody {
YannGarcia's avatar
YannGarcia committed
    UserInfo                                               userInfo,
    UserList                                               userList,
    LocationAPI_TypesAndValues.ZoneInfo                    zoneInfo,
YannGarcia's avatar
YannGarcia committed
    AccessPointList                                        accessPointList,
    UserTrackingSubscription                               userTrackingSubscription,
Yann Garcia's avatar
Yann Garcia committed
    PeriodicTrackingSubscription                           periodicTrackingSubscription,
YannGarcia's avatar
YannGarcia committed
    ZonalTrafficSubscription                               zonalTrafficSubscription,
    CircleNotificationSubscription                         circleNotificationSubscription,
    TerminalDistance                                       terminalDistance,
    DistanceNotificationSubscription                       distanceNotificationSubscription,
    PeriodicNotificationSubscription                       periodicNotificationSubscription,
    LibMec_TypesAndValues.ProblemDetails                   problemDetails,
YannGarcia's avatar
YannGarcia committed
    UeIdentityTagInfo                                      ueIdentityTagInfo,
    RnisAPI_TypesAndValues.SubscriptionLinkList            subscriptionLinkList,
    CellChangeSubscription                                 cellChangeSubscription,
    RabInfo                                                rabInfo,
    PlmnInfos                                              plmnInfos,
YannGarcia's avatar
YannGarcia committed
    S1BearerInfo                                           s1BearerInfo,
    RabEstSubscription                                     rabEstSubscription,
    RabModSubscription                                     rabModSubscription,
    RabRelSubscription                                     rabRelSubscription,
    MeasRepUeSubscription                                  measRepUeSubscription,
    MeasTaSubscription                                     measTaSubscription,
    CaReConfSubscription                                   caReConfSubscription,
    S1BearerSubscription                                   s1BearerSubscription,
    L2Meas                                                 l2Meas,
    BwInfoList                                             bwInfoList,
YannGarcia's avatar
YannGarcia committed
    BwInfo                                                 bwInfo,
YannGarcia's avatar
YannGarcia committed
    BwInfoDeltas                                           bwInfoDeltas,
    MtsCapabilityInfo                                      mtsCapabilityInfo,
    MtsSessionInfo                                         mtsSessionInfo,
    MtsSessionInfos                                        mtsSessionInfos,
YannGarcia's avatar
YannGarcia committed
    TransportInfoList                                      transportInfoList,
    TrafficRuleList                                        trafficRuleList,
    TrafficRule                                            trafficRule,
    /*AppMobilityServiceInfo                                 appMobilityServiceInfo,*/
    /* Ams_TypesAndValues.RegistrationRequest                 registrationRequest_ams, */
    /* Ams_TypesAndValues.MobilityProcedureSubscription       subscriptionLinkList_ams, */
    /* Ams_TypesAndValues.AdjacentAppInfoSubscription         adjacentAppInfoSubscription_ams, */
    /* Ams_TypesAndValues.ExpiryNotification                  expireNotification_ams, */
    /* Ams_TypesAndValues.RegistrationRequestWithError         registrationRequestWithError_ams, */
    GrantRequest                                              grantRequest,
    Grant                                                     grantResponse,
    CreateAppPkg                                              createAppPkg,
    AppPkgInfo                                                appPkgInfo,
    AppPkgInfoList                                            appPkgInfoList,
    AppPkgInfoModifications                                   appPkgInfoModifications,
    AppPkgSubscription                                        appPkgSubscription,
    AppPkgSubscriptionInfo                                    appPkgSubscriptionInfo,
    AppPkgSubscriptionLinkList                                appPkgSubscriptionLinkList,
    AppPkgNotification                                        appPkgNotification,
    ConfigPlatformForAppRequest                               configPlatformForAppRequest,
    /* MepmPkgm_TypesAndValues.AppPkg                         appMepmPackageManagement, */
    /* MepmPkgm_TypesAndValues.OnboardedAppPkgInfo            onboardedMepmAppPkgInfo, */
    /* MepmPkgm_TypesAndValues.OnboardedAppPkgInfoList        appOnboardMepmPackageInfoList, */
    /* MepmPkgm_TypesAndValues.AppPkgWithError                appMepmPackageManagementWithError, */
    /* MepmPkgm_TypesAndValues.AppPkgSubscription             appMepmPkgSubscription, */
    /* MepmPkgm_TypesAndValues.AppPkgSubscriptionInfo         appMepmPkgSubscriptionInfo, */
    /* MepmPkgm_TypesAndValues.AppPkgSubscriptionInfoList     appMepmPkgSubscriptionInfoList, */
    /* MepmPkgm_TypesAndValues.AppPkgSubscriptionWithError    appMepmPkgSubscriptionWithError, */
    /* MepmPkgm_TypesAndValues.AppPkgNotification             appMepmPkgNotification, */
    /* MepmPkgm_TypesAndValues.OnboardedAppPkgInfo            appOnboardMepmPackageInfo, */
    CreateAppInstanceRequest                                  createAppInstanceRequest,
    AppInstanceInfo                                           appInstanceInfo,
    AppInstanceInfoList                                       appInstanceInfoList,
    /* AppLCM_TypesAndValues.CreateAppInstanceRequestWithError createAppInstanceRequestWithError, */
    /* AppLCM_TypesAndValues.InstantiateAppRequest             appInstanceInstantiate, */
    /* AppLCM_TypesAndValues.InstantiateAppRequestWithError    appInstanceInstantiateWithError, */
    /* AppLCM_TypesAndValues.TerminateAppRequest               terminateType, */
    /* AppLCM_TypesAndValues.TerminateAppRequestWithError      terminateTypeWithError, */
    /* AppLCM_TypesAndValues.OperateAppRequest                 changeStateTo, */
    /* AppLCM_TypesAndValues.OperateAppRequestWithError        changeStateToWithError, */
    /* AppLCM_TypesAndValues.AppInstanceLcmOpOcc               appInstanceLcmOpOcc, */
    /* AppLCM_TypesAndValues.AppInstanceLcmOpOccList           appInstanceLcmOpOccList, */
    /* AppLCM_TypesAndValues.SubscriptionRequest               subscriptionRequest, */
    /* AppLCM_TypesAndValues.SubscriptionRequestWithError      subscriptionRequestWithError, */
    /* AppLCM_TypesAndValues.SubscriptionInfoList              subscriptionInfoList, */
    /* AppLCM_TypesAndValues.SubscriptionInfo                  subscriptionInfo, */
    /* AppLCM_TypesAndValues.Notification                      lcmNotification, */
    UEAppInterfaceAPI_TypesAndValues.AppContext             appContext,
YannGarcia's avatar
YannGarcia committed
    AppInfo                                                 appInfo,
    ServiceInfoList                                         serviceInfoList,
    ServiceInfo                                             serviceInfo,
    EdgePlatformApplicationEnablementAPI_TypesAndValues.SubscriptionLinkList    subscriptionLinkList_app_ens,
YannGarcia's avatar
YannGarcia committed
    AppTerminationNotificationSubscription                  appTerminationNotificationSubscription,
    AppTerminationConfirmation                              appTerminationConfirmation,
    AppReadyConfirmation                                    appReadyConfirmation,
    ServiceLivenessInfo                                     serviceLivenessInfo,
YannGarcia's avatar
YannGarcia committed
    DnsRuleList                                             dnsRuleList,
    DnsRule                                                 dnsRule,
    SerAvailabilityNotificationSubscription_                serAvailabilityNotificationSubscription,
YannGarcia's avatar
YannGarcia committed
    TimingCaps                                              timingCaps,
    CurrentTime                                             currentTime,
    DeviceApplicationInterfaceAPI_TypesAndValues.ApplicationList applicationList,
    DeviceApplicationInterfaceAPI_TypesAndValues.AppContext appContext_device_info,
    ApplicationLocationAvailability                         applicationLocationAvailability,
    ApInfoList                                              apInfoList,
    StaInfoList                                             staInfoList,
    AssocStaSubscription                                    assocStaSubscription,
    StaDataRateSubscription                                 staDataRateSubscription,
    AssocStaNotification                                    assocStaNotification,
    WlanInformationAPI_TypesAndValues.SubscriptionLinkList  subscriptionLinkList_wlan,
YannGarcia's avatar
YannGarcia committed
    MeasurementConfigLinkList                               measurementConfigLinkList,
    MeasurementConfig                                       measurementConfig,
    UuUnicastProvisioningInfo                               uuUnicastProvisioningInfo,
YannGarcia's avatar
YannGarcia committed
    UuMbmsProvisioningInfo                                  uuMbmsProvisioningInfo,
    Pc5ProvisioningInfo                                     pc5ProvisioningInfo,
    PredictedQos                                            predictedQos,
    V2xMsgPublication                                       v2xMsgPublication,
    V2XInformationServiceAPI_TypesAndValues.SubscriptionLinkList subscriptionLinkList_v2x,
    ProvChgUuUniSubscription                                provChgUuUniSubscription,
    ProvChgUuMbmsSubscription                               provChgUuMbmsSubscription,
    ProvChgPc5Subscription                                  provChgPc5Subscription,
    V2xMsgSubscription                                      v2xMsgSubscription,
    ProvChgUuUniNotification                                provChgUuUniNotification,
    ProvChgUuMbmsNotification                               provChgUuMbmsNotification,
    ProvChgPc5Notification                                  provChgPc5Notification,
    // TODO Add here your custom variants
YannGarcia's avatar
YannGarcia committed
    universal charstring                                    raw
Yann Garcia's avatar
Yann Garcia committed
  } with {
    variant ""
  }
Yann Garcia's avatar
Yann Garcia committed
} with {
  encode "JSON";
Yann Garcia's avatar
Yann Garcia committed
  variant ""
} // End of module LibItsHttp_JsonMessageBodyTypes