Les espaces de nom permettent de limiter la portée du nom d'un objet. Chaque classe ou autre type doit avoir un nom unique à l'intérieur de l'espace de noms auquel il appartient.
PowerAMC modélise les espaces de noms des modèles sous la forme de packages standard ayant la propriété Utiliser l'espace de noms du parent définie à false. Pour plus d'informations sur la création et l'utilisation des packages, voir Packages (MOO).
Dans l'exemple suivant, la classe Architect est déclarée dans le package Design qui est un sous-package de Factory. La déclaration d'espace de noms se présente comme suit :
namespace Factory.Design { public class Architect { } }
Cette structure, qui fait partie du modèle NewProduct, s'affiche dans l'Explorateur d'objets PowerAMC comme suit :
Les classificateurs définis directement au niveau du modèle appartiennent à l'espaces de noms global C#.