wimdomain.xsd ファイル

wimdomain.xsd ファイルは、 すべての Virtual member manager 組み込みのエンティティー・タイプおよびプロパティー・タイプの XML スキーマを定義します。

エンティティー・タイプの例は Entity、PersonAccount、および Group です。プロパティー・タイプの例は sn、cn、および uid です。モデルの この部分は、基本的には Virtual member manager の共通ドメイン・モデルの XML スキーマ表現です。

以下に、ファイル構造の例を示します。最初のセクションは、プロパティー・タイプの定義です。2 番目のセクションは、エンティティー・ タイプの定義です。
 <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>
注: wimdomain.xsd は、XML スキーマの内部バージョン属性を使用して、Virtual member manager のモデル・バージョンを示します。 Virtual member manager が wimdomain.xsd の新しいバージョンを出荷すると、 モデル・バージョン番号はそれに応じて更新されます。


利用条件 | フィードバック