Datei "wimdomain.xsd"

Die Datei "wimdomain.xsd" definiert das XML-Schema für alle in Virtual Member Manager integrierten Entitätstypen und Merkmaltypen.

Beispiele für Entitätstypen sind "Entity", "PersonAccount" und "Group". Beispiele für Merkmaltypen sind "sn", "cn" und "uid". Dieser Abschnitt des Modells ist im Grunde die XML-Schemadarstellung des allgemeinen Domänenmodells von Virtual Member Manager.

Im Folgenden wird ein Beispiel der Struktur der Datei gezeigt. Der erste Abschnitt zeigt die Definitionen der Merkmaltypen. Der zweite Abschnitt zeigt die Definitionen der Entitätstypen.
 <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"/>



. . .

<!-- 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"/>
						<xsd:element maxOccurs="1" minOccurs="0" ref="changeType"/>
			

						<!-- Entitlement information -->
						<xsd:element maxOccurs="1" minOccurs="0" 
                         name="entitlementInfo" 
                         type="EntitlementInfoType"/>
		</xsd:sequence>
	</xsd:complexType>
. . .
</xsd:schema>
Anmerkung: Die Datei "wimdomain.xsd" verwendet das interne XML-Schemaversionsattribut, um die Modellversion von Virtual Member Manager anzugeben. Wenn von Virtual Member Manager eine neue Version der Datei "wimdomain.xsd" ausgeliefert wird, wird die Modellversionsnummer entsprechend aktualisiert.


Rechtliche Hinweise | Feedback