QC_notify Response Format

<?xml version="1.0"?>
<report>
     <mediaID>[MediaID]</mediaID>
     <queueID>[QueueID]</queueID>
     <status>[QCStatus]</status>
     <passed>
         <test>
             <name>[QCTestName]</name>
             <filesProcessed>[FilesCount]</filesProcessed>
         </test>
         <test>
             <!-- Test params -->
         </test>
     </passed>
     <warnings>
         <!-- Failed Tests with severity set to 'warning' -->
         <warning>
             <streamID>[StreamID]</streamID>
             <testName>[QCTestName]</testName>
             <fileName>[FileName]</fileName>
             <message>[Message]</message>
         </warning>
         <warning>
             <!-- Test warning params -->
         </warning>
     </warnings>
     <errors>
         <!-- Failed Tests with severity set to 'failed' -->
         <error>
             <streamID>[StreamID]</streamID>
             <testName>[QCTestName]</testName>
             <fileName>[FileName]</fileName>
             <message>[Message]</message>
         </error>
         <error>
             <!-- Test failed params -->
         </error>
     </errors>
</report>
{
    "report": {
        "mediaID": "[MediaID]",
        "queueID": "[QueueID]",
        "status": "[QCStatus]",
        "passed": {
            "test": [
                {
                    "name": "[QCTestName]",
                    "filesProcessed": "[FilesCount]"
                }
            ]
        },
        "warnings": {
            "warning": [
                {
                    "streamID": "[StreamID]",
                    "testName": "[QCTestName]",
                    "fileName": "[FileName]",
                    "message": "[Message]"
                }
            ]
        },
        "errors": {
            "error": [
                {
                    "streamID": "[StreamID]",
                    "testName": "[QCTestName]",
                    "fileName": "[FileName]",
                    "message": "[Message]"
                }
            ]
        }
    }
}
mediaIDA unique identifier assigned to each new media.
QueueIDA unique identifier assigned to each output.
statusThe status of QC Processing

Transcoding - QC not started since transcoding job is not finished.
Validating - QC is in progress.
Passed - QC sucessfully finished. All tests passed.
Quarantined - Some QC Tests failed and output was sent to quarantine destination.
Failed - Critical QC Tests failed.
Stopped - QC process was suddenly stopped due to error.
testname
filescountThe number of files succesfully analyzed by our QC tool.
passedReturns a list of passed QC tests.
warningsReturns a list of QC tests that resulted in warning.
errorsReturns a list of QC tests that resulted in error.
PASSED QA RESULTS PARAMETERS BELOW
nameNames of all passed QC tests.
filesProcessedNumber of passed files processed.
FAILED QA RESULTS PARAMETERS BELOW
testnameThe name of the failed QC test.
fielnameSpecific filenames of failed files.
streamIDStream IDs for failed QC tests.
messageError message if applicable.