<xsd:complexType name="SearchCriteriaType">
<xsd:sequence>
<xsd:element name="SearchCriteriaId" type="EntityIdType" minOccurs="0" />
<xsd:element name="SearchTarget" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The name of a database or service that is the target of the search.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="UserId" type="EntityIdType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The Id of the user conducting the search.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SearchTimeStamp" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Date and time search was conducted. I've used LocalDateTimeType.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SearchString" type="xsd:anyURI" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The search string. Usually an URL-encoded string. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SearchCriterion" type="OtherSearchCriteriaType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="UserArea" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
|