validateODIDMessage function
Validate ODIDMessage by verifying that values are in allowed limits and are not equal to known invalid values. Returns true if message is valid.
Implementation
bool validateODIDMessage(ODIDMessage? message) => switch (message) {
null => true,
LocationMessage() => LocationMessageValidator().validate(message),
OperatorIDMessage() => OperatorIDMessageValidator().validate(message),
SystemMessage() => SystemMessageValidator().validate(message),
// no validator, valid by dafault
_ => true,
};