El archivo wimdomain.xsd

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.

A continuación se muestra un ejemplo de la estructura del archivo. La primera sección corresponde a las definiciones de tipos de propiedad. La segunda sección corresponde a las definiciones de tipos de entidad.
 <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>
Nota: El archivo wimdomain.xsd utiliza el atributo de versión interna del esquema XML para indicar la versión del modelo del virtual member manager. Cuando el virtual member manager entrega una nueva versión del wimdomain.xsd, el número de versión del modelo se actualiza en consecuencia.


Condiciones de uso | Comentarios