The component SpeedManagement (instance of SituationRecord) seems to be useful, especially to model a geographical independet region where some speed management action takes place. But I can imagine several operator actions, where a reduced speed limit goes along with the origin action (par example roadwork, lane mangement, ...). In these cases, creating an extra situation record seems oversized to me. My proposal is to add the existing attribute 'temporarySpeedLimit' to the OperatorAction component, of course classified as optional.
Use SpeedManagement. Redundant coding options shall be avoided.