O Arquivo wimdomain.xsd

O arquivo wimdomain.xsd define o esquema XML para todos os tipos de propriedades e entidades incorporadas do virtual member manager.

Os exemplos de tipos de entidade são Entity, PersonAccount e Group. Exemplos de tipos de propriedades são sn, cn e uid. Esta parte do modelo é basicamente a representação de esquema XML do modelo de domínio comum do virtual member manager.

O exemplo a seguir mostra a estrutura do arquivo. A primeira seção mostra as definições dos tipos de propriedades. A segunda seção mostra as definições dos tipos de entidades.
 <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"/>
			

			<!-- Informações de autorização -->
			<xsd:element maxOccurs="1" minOccurs="0" 
                         name="entitlementInfo" 
                         type="EntitlementInfoType"/>
		</xsd:sequence>
	</xsd:complexType>
. . .
</xsd:schema>
Nota: O wimdomain.xsd usa o atributo de versão interno do esquema XML para indicar a versão do modelo do gerenciador de membro virtual. Quando o gerenciador de membro virtual envia uma nova versão do wimdomain.xsd, o número da versão do modelo é atualizado adequadamente.


Termos de uso | Feedback