validateODIDMessage function

bool validateODIDMessage(
  1. ODIDMessage? message
)

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,
};