The wimdomain.xsd file defines the XML Schema for all virtual member manager-build in entity types and property types.
Examples of entity types are Entity, Person and Group. Examples of property types are sn, cn, and uid. This portion of the model is basically the XML Schema representation of the virtual member manager common domain model.
<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"/> . . . <!-- entities --> <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"/> <!-- Entitlement information --> <xsd:element maxOccurs="1" minOccurs="0" name="entitlementInfo" type="EntitlementInfoType"/> </xsd:sequence> </xsd:complexType> . . . </xsd:schema>