Hi,
Apologies if this is answered somewhere already (I can't find anything obvious to help on the Wiki).
In the VSTP feed yesterday there were a number of overlay schedules created for UID H39030 on 2016-10-31 through 2016-11-03, which according to the CIF would otherwise have run as the permanent SX schedule that started on 2016-06-20. My understanding is that this means that someone put them directly into TOPS rather than going in via TPS, bypassing a certain amount of validation and conflict-detection and so on. They didn't get a mention in the subsequent CIF update.
I think this indicates our current process is not quite right: when we process the next CIF update we wipe out any existing VSTP records, treating the CIF as canonical until new VSTP messages arrive (TBH this never made much sense to me as it raises the question of _when_ to clear the VSTP database out). Instead I think we should keep track of all VSTP schedules rather like the ones from TPS, but this raises a couple of questions around the meaning of replacement/deletion and of overlays:
1. Is the set of VSTP schedules completely independent for create/replace/delete purposes? More precisely, if there's a VSTP message with `transaction_type` set to `Delete` then this shouldn't delete anything from the CIF-based database, only a previously-created VSTP record?
2. When working things out using the STP indicator (i.e. the process where cancellations override additionals which override overlays which override permanent schedules), what happens in the case of a clash between two schedules with the same STP indicator on the same day, one from the CIF and the other from the VSTP feed? ISTR Peter Hicks answered something like this question some time ago approximately "there's a process that means that can't happen" but I can't find the message any more, and I can't quite see how such a process would work in practice: e.g. how would a TPS operator know not to create a new overlay for the H39030 on one of the days mentioned above?
I'm also kinda curious about why these schedules might have gone straight into TOPS rather than going in via TPS.
Many thanks,
David