updateBooking

This operation is intended to introduce updates to an existing booking in the ASM Support System in response to a request from an External User. As a result, the booking is either updated in the local ASM Support System and the External User is notified, or the booking is not updated and an appropriate error message is transmitted to the External User.

Associated messages

ASM-INTF-ARES-080: The updateBooking operation shall receive and process the BookingUpdateRequest message from an External User.

ASM-INTF-ARES-090: The updateBooking operation shall validate the BookingUpdateRequest message against the following criteria which must be met:

-          All mandatory data for the BookingCreationRequest message are provided

-          The booking ID must be set

-          The lastChangeTime in the booking must match that held by the service

-          The start date and time of all AirspaceReservations must be in the future; if the booking is active the start dates and times must match the original start dates and times and the end time should be in the future

-          The end date and time of an AirspaceReservation must be after its start date and time

-          The External User must have permission to book the airspace structures as defined by the ActivityData

-          The entire booked period must be within the life time of all booked airspace structures

-          The booked flight levels must be within or equal to the flight level bounds of the airspace structures

-          The booked lower flight level of an airspace structure must be below the booked upper flight level of the airspace structure

-          The selected responsible unit must be common to all booked airspace structures as defined by the ActivityData

 

ASM-INTF-ARES-100: If the booking update is valid, the updateBooking operation shall transmit the updated booking in the BookingReply message to the requesting External User. 

ASM-INTF-ARES-110: If the request or the resulting updated booking is not valid, the updateBooking operation shall transmit an appropriate error in the BookingReply message to the requesting External User.

ASM-INTF-ARES-120: An updateBookingRequest should be rejected by the service if the user performing the update does not have the appropriate actions matching their update.

Note: The definition of these messages can be found in section 2.7.3 Interface Messages.

Idempotent
NON_IDEMPOTENT
Synchronous
ASYNCHRONOUS
TI Protocol Methods
Refer to Section 2.5 Technologies
Processing Consideration