El archivo wimdomain.xsd define el esquema XML para todos los tipos de propiedad y entidad incorporados en el virtual member manager.
Los ejemplos de tipos de entidad son Entity, PersonAccount y Group. Los ejemplos de tipos de propiedad son sn, cn y uid. Esta parte del modelo es, básicamente, la representación del esquema XML del modelo de dominio común del virtual member manager.
<xsd:schema xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns="http://www.ibm.com/websphere/wim"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
ecore:nsPrefix="wim"
ecore:package="com.ibm.websphere.wim.model"
targetNamespace="http://www.ibm.com/websphere/wim"
version="1.0"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
<!-- properties -->
<xsd:element name="parent" type="Entity"/>
<xsd:element name="children" type="Entity"/>
<xsd:element name="groups" type="Group"/>
<xsd:element name="members" type="Entity"/>
<xsd:element name="createTimestamp" type="xsd:dateTime"/>
<xsd:element name="modifyTimestamp" type="xsd:dateTime"/>
<xsd:element name="changeType" type="xsd:token"/>
. . .
<!-- entidades -->
<xsd:complexType name="Entity">
<xsd:sequence>
<xsd:element name="identifier"
type="IdentifierType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="viewIdentifiers"
type="ViewIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element maxOccurs="1" minOccurs="0" ref="parent"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="children"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="groups"/>
<xsd:element maxOccurs="1" minOccurs="0" ref="createTimestamp"/>
<xsd:element maxOccurs="1" minOccurs="0" ref="modifyTimestamp"/>
<xsd:element maxOccurs="1" minOccurs="0" ref="changeType"/>
<!-- Información de titularidad -->
<xsd:element maxOccurs="1" minOccurs="0"
name="entitlementInfo"
type="EntitlementInfoType"/>
</xsd:sequence>
</xsd:complexType>
. . .
</xsd:schema>