Person DataObject

Un objet Person représente un être humain.

La structure d'un objet de données Person se compose des éléments suivants :
identifier
contient un seul objet de données IdentifierType.
parent
propriété de confinement utilisée pour créer un lien vers le parent de l'entité dans la hiérarchie virtual member manager. Elle contient un seul objet de données d'entité puisqu'une entité ne peut avoir qu'un seul parent. De plus, puisque chaque entité peut être un parent de n'importe quelle autre entité, l'objet de données de la propriété est un objet de données d'entité.
children
propriété de confinement utilisée pour créer un lien vers l'enfant de l'entité dans la hiérarchie virtual member manager. Elle contient plusieurs objets de données d'entité puisqu'une entité peut avoir plusieurs enfants. De plus, puisque chaque entité peut être un enfant d'une autre entité, l'objet de données de la propriété est un objet de données d'entité.
groupes
est une propriété de confinement utilisée pour créer un lien vers les groupes auxquels appartient cette entité. Elle contient plusieurs objets de données de groupe puisqu'une entité peut appartenir à plusieurs groupes.
changeType
est une propriété facultative définie uniquement en réponse à une recherche d'entités modifiées. Elle décrit le type de modification effectuée (ajout d'une nouvelle entité, modification d'une entité existante, suppression d'une entité ou modification du nom d'une entité). Les valeurs valides et les constantes de type chaîne de la propriété changeType sont add (pour CHANGETYPE_ADD), delete (pour CHANGETYPE_DELETE), modify (pour CHANGETYPE_MODIFY) et rename (pour CHANGETYPE_RENAME).
propriétés complémentaires
  • businessCategory
  • businessAddress
  • c
  • carLicense
  • cn
  • countryName
  • departmentNumber
  • description
  • displayName
  • employeeNumber
  • facsimileTelephoneNumber
  • givenName
  • homeAddress
  • homePostalAddress
  • ibm-jobTitle
  • ibm-primaryEmail
  • initials
  • jpegPhoto
  • l
  • labeledURI
  • localityName
  • mail
  • manager
  • mobile
  • pager
  • postalAddress
  • postalCode
  • preferredLanguage
  • roomNumber
  • st
  • secretary
  • seeAlso
  • sn
  • stateOrProvinceName
  • street
  • telephoneNumber
  • title
  • uid

Définition de schéma XML

Vous trouverez ci-dessous la définition du schéma XML pour l'objet de données Person :
Remarque : Cette définition contient un exemple des propriétés. Voir le fichier wimdomain.xsd pour obtenir la liste complète des propriétés prises en charge.
  <xsd:complexType name="Person">
    <xsd:complexContent>
      <xsd:extension base="Party">
        <xsd:group ref="PersonPropertyGroup"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>

  <xsd:group name="PersonPropertyGroup">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="0" ref="uid"/>
      <xsd:element maxOccurs="1" minOccurs="0" ref="cn"/>
      <xsd:element maxOccurs="1" minOccurs="0" ref="sn"/>
      <xsd:element maxOccurs="1" minOccurs="0" ref="preferredLanguage"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="initials"/>
      <xsd:element maxOccurs="1" minOccurs="0" ref="mail"/>
      <xsd:element maxOccurs="1" minOccurs="0" ref="ibm-primaryEmail"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="jpegPhoto"/>
      <xsd:element maxOccurs="1" minOccurs="0" ref="labeledURI"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="carLicense"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="telephoneNumber"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="facsimileTelephoneNumber"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="pager"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="mobile"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="homePostalAddress"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="postalAddress"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="roomNumber"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="l"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="localityName"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="st"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="stateOrProvinceName"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="street"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="postalCode"/>
      <xsd:element maxOccurs="1" minOccurs="0" ref="employeeNumber"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="manager"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="secretary"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="departmentNumber"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="title"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ibm-jobTitle"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="c"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="countryName"/>
      <xsd:element ref="givenName" minOccurs="0" maxOccurs="unbounded" />
      <xsd:element ref="homeAddress" minOccurs="0" maxOccurs="unbounded" />
      <xsd:element ref="businessAddress" minOccurs="0" maxOccurs="unbounded" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="description"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="businessCategory"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="seeAlso"/>
    </xsd:sequence>
  </xsd:group>

Objet de données exemple

Vous trouverez ci-dessous un exemple d'objet de données Person contenant trois propriétés :
<wim:Root>
    <wim:entities xsi:type="wim:Person">
      <wim:identifier externalName="uid=SalesManager,cn=people,dc=soundpost,dc=com"
                  repositoryId="LDAP1" 
                  uniqueId="eeee9206-1dd111b2-80d5f611-4d759b2b" 
                  uniqueName="uid=SalesManager,cn=users,dc=yourco,dc=com"/>
      <wim:uid>SalesManager</wim:uid>
      <wim:cn>SalesManager</wim:cn>
      <wim:sn>SalesManagerSn</wim:sn>
    </wim:entities>
  </wim:Root>


Conditions d'utilisation | Commentaires