La API de virtual member manager está basada en SDO. Intercambia datos con el llamante utilizando objetos SDO como DataObject y DataGraph. Estos objetos están regidos por un modelo expresado en el esquema XML.
El modelo de programación se divide en dos partes principales y se almacena en archivos XSD.
Una parte del modelo contiene los tipos de entidad y sus propiedades. Pueden ser tipos de entidad y propiedades soportados de forma predeterminada por virtual member manager o extensiones creadas por los clientes. Los tipos de entidad predeterminados son básicamente la representación del Esquema XML del modelo Dominio.
La otra parte del modelo describe objetos que se pueden utilizar para controlar operaciones durante una llamada de la API de virtual member manager. Estos objetos de control son opciones proporcionadas por la API de virtual member manager.