It should also be able to detect logical errors, such as: Data is written to mesh A and communicated via mesh B, but there is no data mapping defined between mesh A and mesh B. The checker should also be able to detect redundant actions, such as: Participant A receives mesh B, but does no use it.