This project provides data models and interfaces for matchmaking process. The data model are used as input and output messages to and from matchmaking system.