Country は国の名前を指定します。
Country DataObject は、抽象データ・オブジェクト GeographicLocation から拡張されます。
Locality は国を表します。
Country データ・オブジェクトの構造は、以下のものから構成されます。
- identifier
- 単一の IdentifierType DataObject を含みます。
- countryName
- 国の名前を指定します。
- parent
- Virtual member manager の階層で、エンティティーの親へのリンクに
使用される包含プロパティーです。1 つのエンティティーは 1 つの親しか持てないので、これには単一の Entity データ・オブジェクト
のみが含まれます。また、どのエンティティーも他のエンティティーの親になることができるので、このプロパティーのデータ・オブジェクトは Entity データ・オブジェクトです。
- children
- Virtual member manager の階層で、エンティティーの子へのリンクに
使用される包含プロパティーです。エンティティーの子は複数あってもよいので、複数の Entity データ・オブジェクトを含みます。
また、どのエンティティーも他のエンティティーの子になることができるので、このプロパティーのデータ・オブジェクトは Entity データ・オブジェクトです。
- changeType
- は、変更済みエンティティーの検索に対する応答としてのみ設定されるオプションのプロパティーです。このプロパティーは、発生した変更のタイプを示します。変更には、新規エンティティーの追加、既存のエンティティーの変更、エンティティーの削除、エンティティーの名前変更があります。changeType プロパティーの有効な値とストリング定数は、add (CHANGETYPE_ADD)、delete (CHANGETYPE_DELETE)、modify (CHANGETYPE_MODIFY)、および rename (CHANGETYPE_RENAME) です。
XML スキーマ定義
以下は、Country DataObject の XML スキーマ定義です。
<xsd:complexType name="Country">
<xsd:complexContent>
<xsd:extension base="GeographicLocation">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" ref="countryName"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
サンプル・データ・オブジェクト
次に、Country データ・オブジェクトのサンプルを示します。
c プロパティーは、countryName の簡略形式です。
これには、2 文字から成る ISO 3166 国別コードが含まれています。
<wim:Root>
<wim:entities xsi:type="wim:Country">
<wim:identifier externalName="c=CA"
repositoryId="LDAP1"
uniqueId="bbbb9201-1dd111b2-80d5f611-4d759b2b"
uniqueName="c=CA"/>
<wim:c>CA</wim:c>
</wim:entities>
</wim:Root>