Commit 3f195118 authored by Elian Kraja's avatar Elian Kraja

Added new Clauses 8.4 and 8.5 on MEC 021

parent ad85e669
This diff is collapsed.
......@@ -16,6 +16,8 @@ module Ams_Pixits {
modulepar JSON.String PX_NON_EXISTENT_SUBSCRIPTION_ID := "NON_EXISTENT_SUBSCRIPTION_ID"
modulepar JSON.String PX_NON_EXISTENT_APP_MOBILITY_SERVICE_ID := "PX_NON_EXISTENT_APP_MOBILITY_SERVICE_ID"
modulepar JSON.String PX_CALLBACK_REFERENCE := "http://127.0.0.1/callback"
modulepar charstring PX_CALLBACK_URI := "http://127.0.0.1/callback"
......
......@@ -55,6 +55,14 @@ module Ams_Templates {
mepId := p_mepId
}
template (omit) ServiceConsumerIdWithError m_service_consumer_id_with_error(
in template (omit) String p_appId := omit,
in template (omit) String p_mepId := omit
) := {
appId := p_appId,
mepId := p_mepId
}
template (omit) ServiceConsumer m_service_consumer_error(
in template (omit) String p_appInstance := omit,
in template (omit) String p_mepId := omit
......@@ -82,6 +90,17 @@ module Ams_Templates {
}
template (omit) RegistrationRequestWithError m_registration_request_with_error (
in template (omit) ServiceConsumerIdWithError p_service_consumer_id_with_error := omit,
in template (omit) DeviceInformations p_device_info := omit,
in template (omit) UInt32 p_expire_time := omit
) := {
serviceConsumerIdWithError := p_service_consumer_id_with_error,
deviceInformation := p_device_info,
expiryTime := p_expire_time
}
template (omit) RegistrationRequest m_registration_request_error (
in template (omit) ServiceConsumer p_service_consumer := omit,
in template (omit) DeviceInformations p_device_info := omit,
......
......@@ -28,12 +28,24 @@ type record RegistrationRequest {
}
type record RegistrationRequestWithError {
ServiceConsumerIdWithError serviceConsumerIdWithError,
DeviceInformations deviceInformation optional,
UInt32 expiryTime optional
}
type record of ServiceConsumerId ServiceConsumerIds;
type record ServiceConsumerId {
String appInstanceId optional,
String mepId optional
}
type record ServiceConsumerIdWithError {
String appId optional,
String mepId optional
}
// Erroneous parameter: appInstance should be appInstanceId
type record of ServiceConsumer ServiceConsumers;
type record ServiceConsumer {
......
......@@ -109,7 +109,7 @@ module LibItsHttp_JsonMessageBodyTypes {
AppLCM_TypesAndValues.Notification lcmNotification,
AppContext appContext,
AppInfo appInfo,
Ams_TypesAndValues.RegistrationRequestWithError registrationRequestWithError_ams,
UEAppInterfaceAPI_TypesAndValues.ProblemDetails problemDetails_ue_app_ctxt,
universal charstring raw
} with {
......
......@@ -357,6 +357,11 @@ group ams_api {
registrationRequest_ams := p_registrationRequest
} // End of template m_body_json_ue_identity_problem_details
template (value) JsonBody m_body_json_ams_registration_request_with_error(
in template (value) Ams_TypesAndValues.RegistrationRequestWithError p_registrationRequestWithError
) := {
registrationRequestWithError_ams := p_registrationRequestWithError
} // End of template m_body_json_ue_identity_problem_details
template (present) JsonBody mw_body_json_ams_subscriptions(
template (present) Ams_TypesAndValues.MobilityProcedureSubscription p_amsSubscriptionLinkList := ?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment