ion/DownloadFiles" style="document" /> Request validation: The USS validates inputs as given in the following table. If any of the inputs are not valid, the USS MUST return a message to the DSS with the <ErrorCode> set, as shown in the following table. Validation Input conditions ErrorCode cookie MUST be InvalidCookie present and not empty. cookie The InvalidCookie EncryptedData MUST be the correct format such that the USS can read values out of it, as specified in section . protocolVersion MUST be of InvalidParameters in the cookie the format x.y EncryptedData where x is the Major Version and y is the Minor Version number. protocolVersion Major Version IncompatibleProtocolVersion in the cookie MUST be 1. EncryptedData fileDigestList MUST be InvalidParameters present, and the number of elements in the array MUST NOT be greater than 100. Data processing: The USS MUST process this message as follows: Locate the entry corresponding to each requested FileDigest in the Revision Table. For all FileDigest values not found in the table, report back a to the DSS with ErrorCode set to "FileDigestsMissing" and the <Message> XML element within the <soap:Fault><detail> element containing the list of missing FileDigest values, each separated by a "|" character. For each entry found in the Revision Table, initiate an HTTP download as follows: If the Parent Server State's CatalogOnlySync flag is set to FALSE, construct the URL as given below and initiate the download. If the Parent Server CatalogOnlySync flag is TRUE, initiate the download from using the MUUrl for the file.
ion/DownloadFiles" style="document" /> Request validation: The USS validates inputs as given in the following table. If any of the inputs are not valid, the USS MUST return a message to the DSS with the <ErrorCode> set, as shown in the following table. Input Validation conditions ErrorCode cookie MUST be present and not empty. InvalidCookie cookie The EncryptedData MUST be the correct format such that the USS can read values out of it, as specified in section . InvalidCookie protocolVersion in the cookie EncryptedData MUST be of the format x.y where x is the Major Version and y is the Minor Version number. InvalidParameters protocolVersion in the cookie EncryptedData Major Version MUST be 1. IncompatibleProtocolVersion fileDigestList MUST be present, and the number of elements in the array MUST NOT be greater than 100. InvalidParameters Data processing: The USS MUST process this message as follows: Locate the entry corresponding to each requested FileDigest in the Revision Table. For all FileDigest values not found in the table, report back a to the DSS with ErrorCode set to "FileDigestsMissing" and the <Message> XML element within the <soap:Fault><detail> element containing the list of missing FileDigest values, each separated by a "|" character. For each entry found in the Revision Table, initiate an HTTP download as follows: If the Parent Server State's CatalogOnlySync flag is set to FALSE, construct the URL as given below and initiate the download. If the Parent Server CatalogOnlySync flag is TRUE, initiate the download from using the MUUrl for the file.