While considering implementation of time-related checks, I noticed that in Appendix D, both D.1 and D.2 use the wording "A DAPT Script MAY contain zero or one ... objects".
The MAY is wrong - it needs to be a MUST. Otherwise it seems there is no constraint against there being more than one of the relevant object.
Since zero is an allowed count of these objects, it would be clear even with MUST that the element is permitted to be absent.