In order to describe any mapping processes, we need to be able to translate the existing mapping languages into an intermediate representation. This repo contains the semantics of the intermediate representation to describe generic mapping processes.