Abstract. Systems interact with their environment (e.g., other systems) by exchanging messages in a particular order. Interoperability problems arise when systems do not understand each other's messages or follow incompatible message exchange protocols. In this paper we identify mismatches in message exchange protocols (involving two systems) and we propose solution patterns to compensate these mismatches.