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>