3.2.4.1.2.1 BaseObjectSearchRequest

This element forms the body of the SOAP message sent by a client in an IMDA-extended Get request. It contains zero or more identity attribute types, specifying the identity attributes that the client wants the server to return from the identity object targeted by the Get operation. If present, these identity attribute types MUST be expressed using the dialect specified in the Dialect attribute. Note that all identity attribute types within a BaseObjectSearchRequest element are specified using the same dialect.

If no identity attribute types are present (that is, if the count of AttributeType elements in the BaseObjectSearchRequest is zero), the server SHOULD interpret it as a request that the XML representation of the identity object be returned to the client. In this case, the server SHOULD ignore the contents of the Dialect attribute.

 <xsd:element name="BaseObjectSearchRequest">
     <xsd:complexType>
         <xsd:sequence>
             <xsd:element ref="AttributeType" 
                          minOccurs="0" maxOccurs="unbounded" />
         </xsd:sequence>
         <xsd:attribute name="Dialect" type="xsd:anyURI" />
     </xsd:complexType>
 </xsd:element>

AttributeType: Specifies an identity attribute type (expressed in the dialect specified on the Dialect attribute) for an identity attribute to be returned by the server in the response to the Get operation. This element can be present multiple times in the BaseObjectSearchRequest, each with a different identity attribute type.

Dialect: The value of this attribute is the URI of the dialect used for the identity attribute types specified in the AttributeType elements.