* @desc Information on application context created by the MEC system
* @member contextId Uniquely identifies the application context in the MEC system
* @member associateDevAppId Uniquely identifies the device application
* @member callbackReference Assigned by the device application to receive application lifecycle related notifications
* @member appLocationUpdates Used by the device application to request to receive notifications at the callbackReference URI relating to location availability for user application instantiation
* @member appAutoInstantiation Provides indication to the MEC system that instantiation of the requested application is desired should a requested appLocation become available that was not at the time of the request
* @member appInfo
* @see ETSI GS MEC 016 Clause 6.2.3 Type: AppContext
*/
typerecordAppContext{
JSON.StringcontextIdoptional,
JSON.StringassociateDevAppId,
JSON.AnyURIcallbackReferenceoptional,
booleanappLocationUpdatesoptional,
booleanappAutoInstantiationoptional,
ApplicationContext_AppInfoappInfo
}
/**
* @desc
* @member appLocation Shall only be included in the response, where it indicates a location constraint available in the MEC system
* @see ETSI GS MEC 016 Clause 6.2.4 Type: ApplicationLocationAvailability
* @desc Information on locations available instantiation of new user application instances
* @member associateDevAppId Uniquely identifies the device application
* @member appInfo
* @see ETSI GS MEC 016 Clause 6.2.4 Type: ApplicationLocationAvailability
*/
typerecordApplicationLocationAvailability{
JSON.StringassociateDevAppId,
ApplicationLocationAvailability_AppInfoappInfo
}
/**
* @desc Notification from the UALCMP regarding a change in address of a user application instance
* @member notificationType Shall be set to "AddressChangeNotification"
* @member contextId Uniquely identifies the application context in the MEC system
* @member appInstanceId Identifier of the user application instance
* @member referenceURI Address of the user application. Used as the reference URI for the application
* @see ETSI GS MEC 016 Clause 6.4.2 Type: AddressChangeNotification
*/
typerecordAddressChangeNotification{
JSON.StringnotificationType,
JSON.StringcontextId,
JSON.StringappInstanceId,
JSON.AnyURIreferenceURI
}
/**
* @desc Notification from the UALCMP regarding the deletion of an application context by the MEC system
* @member notificationType Shall be set to "AddressChangeNotification"
* @member contextId Uniquely identifies the application context in the MEC system
* @see ETSI GS MEC 016 Clause 6.4.3 Type: ApplicationContextDeleteNotification
*/
typerecordApplicationContextDeleteNotification{
JSON.StringnotificationType,
JSON.StringcontextId
}
/**
* @desc Notification from the UALCMP regarding an update to an application change by the MEC system
* @member notificationType Shall be set to "AddressChangeNotification"
* @member contextId Uniquely identifies the application context in the MEC system
* @member userAppInstanceInfo List of user application instance information
* @see ETSI GS MEC 016 Clause 6.4.4 Type: ApplicationContextDeleteNotification
*/
typerecordApplicationContextUpdateNotification{
JSON.StringnotificationType,
JSON.StringcontextId,
UserAppInstanceInfoListuserAppInstanceInfo
}
/**
* @desc Notification from the UALCMP regarding the availability of a location that was requested in the Application context create that could not be fulfilled at the time of the request
* @member notificationType Shall be set to "AddressChangeNotification"
* @member contextId Uniquely identifies the application context in the MEC system
* @member availableLocations Locations available to the MEC application
* @see ETSI GS MEC 016 Clause 6.4.5 Type: ApplicationLocationAvailabilityNotification