PowerAMC utilise un profil (définition étendue de modèle) JDO pour générer des fichiers JDO.
Une définition étendue de modèle utilise un mécanisme d'extension pour ajouter des fonctionnalités supplémentaires dans PowerAMC, telles que les attributs étendus, les symboles personnalisés ainsi que les templates de génération de code.
La définition étendue de modèle JDO définit les éléments suivants :