"Country" gibt den Namen eines Landes an.
Das Datenobjekt "Country" ist eine Erweiterung des abstrakten Datenobjekts "GeographicLocation".
"Locality" steht für ein Land.
Die Struktur des Datenobjekts "Country" besteht aus Folgendem:
- identifier
- Enthält ein einzelnes Datenobjekt "IdentifierType".
- countryName
- Gibt den Namen des Landes an.
- parent
- Ist ein Einschlussmerkmal, das verwendet wird, um eine Verknüpfung zu dem übergeordneten Element der Entität in der Virtual Member Manager-Hierarchie herzustellen. Es enthält lediglich ein einziges Datenobjekt, und zwar "Entity", da eine Entität nur ein einziges übergeordnetes Element haben kann.
Da außerdem jede Entität das übergeordnete Element einer beliebigen anderen Entität sein kann, ist das Datenobjekt im Merkmal
ein Datenobjekt "Entity".
- children
- Ist ein Einschlussmerkmal, das verwendet wird, um eine Verknüpfung zu dem untergeordneten Element der Entität in der Virtual Member Manager-Hierarchie herzustellen. Es enthält mehre Datenobjekte des Typs "Entity", da eine Entität mehrere untergeordnete Elemente haben kann.
Da außerdem jede Entität das untergeordnete Element einer anderen Entität sein kann, ist das Datenobjekt im Merkmal ein Datenobjekt "Entity".
- changeType
- Ist ein optionales Merkmal, das nur als Reaktion auf eine Suche nach geänderten Entitäten festgelegt wird.
Es beschreibt den Typ der stattgefundenen Änderung. Dies kann das Hinzufügen einer neuen Entität, das Ändern einer vorhandenen Entität, das Löschen einer Entität oder das Umbenennen einer Entität sein.
Die gültigen Werte und Zeichenfolgekonstanten
für das Merkmal "changeType" sind add (für
CHANGETYPE_ADD), delete (für CHANGETYPE_DELETE), modify (für
CHANGETYPE_MODIFY) und rename (für CHANGETYPE_RENAME).
XML-Schemadefinition
Die XML-Schemadefinition für das Datenobjekt "Country" sieht folgendermaßen aus:
<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>
Beispieldatenobjekt
Im Folgenden sehen Sie ein Beispiel für das Datenobjekt "Country". Das Merkmal "c" ist die Kurzform für "countryName" (Landesname).
Es enthält einen aus zwei Buchstaben bestehenden Landescode nach 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>