Un modèle de données de service est constitué de noeuds et d'arêtes stockés dans deux classes d'objets géométrie et de données d'attributs stockées dans des classes d'objets attribut. Chaque objet de service est décrit par un objet de géométrie, qui n'a aucun attribut spécifique (et ne doit pas être amélioré), et ses objets attributs associés. Cela signifie que le type de noeud est déterminé par l'objet attribut associé.
Les deux classes d'objets géométrie sont constituées des éléments suivants :