XML_MaterialMoreSearchDescription

XML message about parameters of searching for materials by multiple conditions

<MaterialMoreSearchDescription version="2.0"xmlns="http://www.isapi.org/ver20/XMLSchema">
  <searchID><!--required, xs:string, search ID, which is used to check whether the current search requester is the same; the search ID is valid for 5 minutes --></searchID>
  <ApproveStateList><!--optional-->
    <approveState><!--optional, xs:string, approval status: "approved"-pass, "notPass"-not pass, "notApprove"-not approved, all--></approveState>
  </ApproveStateList>
  <shareProperty><!--required, xs:string, shared property: public, private, all--></shareProperty>
  <uploader><!--optional, xs:string, uploader, if this field is not configured, the uploader is not limited--></uploader>  
  <materialName><!--optional, xs:string, material name--></materialName>
  <materialNameLike><!--optional, xs:string, fuzzy search by material name--></materialNameLike>
  <materialRemarksLike><!--optional, xs:string, fuzzy search by material description--></materialRemarksLike>
  <orgName><!--optional, xs:string, organization name--></orgName>
  <includeSubOrg><!--optional, xs:boolean, whether to included the lower level organization--></includeSubOrg>
  <materialType><!--required, xs:string, material type: "static"-local material, "dynamic"-dynamic material, all--></materialType>
  <StaticMaterialTypeList><!--dependent-->
    <staticMaterialType><!--required, xs:string, local material type: image, flash, video, audio, file, template, document, table, PDF, web, all--></staticMaterialType>
  </StaticMaterialTypeList>
  <DynamicMaterialTypeList><!--dependent-->
    <dynamicMaterialType><!--required, xs:string, dynamic material type: "web"-web URL, socket, RSS, "realStream"-real-time stream, "generalData"-third-part data type, picture URL--></dynamicMaterialType>
    <realStreamType><!--optional, xs:string, real-time stream material type: stream media server, normal network camera, all; this filed is valid only when materialType is "dynamic"--></realStreamType>
	<generalDataType><!--optional, xs:string, third-party data type: pop-up image, call, all, this field is valid only when dynamicMaterialType is "generalData"--></generalDataType>
	<streamDataType><!--optional, xs:string, real-time stream type: capture, "liveVideo"-live video, all; this field is valid only when dynamicMaterialType is "normalIPC"--></streamDataType>
  </DynamicMaterialTypeList>
  <minStaticMaterialSize><!--dependent, xs:integer, the minimum size of a local material, unit: byte--></minStaticMaterialSize>
  <maxStaticMaterialSize><!--dependent, xs:integer, the maximum size of a local material, unit: byte--></maxStaticMaterialSize>
  <TimeSpanList><!--optional-->
    <TimeSpan>
      <startTime><!--required, xs:time, start time (ISO 860 format)--></startTime>
      <endTime><!--required, xs:time, end time (ISO 860 format)--></endTime>
    </TimeSpan>
  </TimeSpanList> 
  <keyword><!--optional, xs:string, search by keyword--></keyword>
  <sortBy><!--optional, xs:string, sort mode: by material type, by material size, by approval status, by shared property, upload time, material name--></sortBy>
  <orderMode><!--optional, xs:string, sort mode: ascend, descend --></orderMode>
  <maxResults><!--optional, xs:string, maximum number of returned results per search--></maxResults>
  <searchResultsPosition><!--optional, xs:string, the end position of search result in result list--></searchResultsPosition>
</MaterialMoreSearchDescription>