Le modèle Lunatic a deux parties :
- une partie questionnaire : contient la description des différents composants d'un questionnaire.
- une partie données : quand un questionnaire est chargé dans Lunatic, il est possible de charger des données.
Historiquement, Lunatic-Model faisait des conversions entre différents formats du modèle : documentations des conversions de formats.
La librairie java Lunatic-Model est structurante pour certaines applications : projets qui utilisent Lunatic-Model.