qualysapi.qg3.apps.qualys.com Open in urlscan Pro
64.39.96.136  Public Scan

URL: https://qualysapi.qg3.apps.qualys.com/qps/xsd/3.0/was/report.xsd
Submission: On February 21 via api from HK — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

This XML file does not appear to have any style information associated with it.
The document tree is shown below.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" elementFormDefault="qualified"
jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.1">
<!-- REQUEST -->
<xs:element name="ServiceRequest">
<xs:complexType>
<xs:all>
<xs:element name="filters" type="ServiceRequestFilters" minOccurs="0"/>
<xs:element name="preferences" type="ServiceRequestPreferences" minOccurs="0"/>
<xs:element name="data" type="ServiceRequestData" minOccurs="0"/>
...
</xs:all>
...
</xs:complexType>
...
</xs:element>
<xs:complexType name="ServiceRequestFilters">
<xs:sequence>
<xs:element name="Criteria" type="Criteria" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
<xs:complexType name="Criteria">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="field" type="xs:string"/>
<xs:attribute name="operator">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="CONTAINS"/>
<xs:enumeration value="IN"/>
<xs:enumeration value="EQUALS"/>
<xs:enumeration value="NOT EQUALS"/>
<xs:enumeration value="GREATER"/>
<xs:enumeration value="LESSER"/>
<xs:enumeration value="NONE"/>
...
</xs:restriction>
...
</xs:simpleType>
...
</xs:attribute>
...
</xs:extension>
...
</xs:simpleContent>
...
</xs:complexType>
<xs:complexType name="ServiceRequestPreferences">
<xs:all>
<xs:element name="startFromId" type="xs:long" minOccurs="0"/>
<xs:element name="startFromOffset" type="xs:int" minOccurs="0"/>
<xs:element name="limitResults" type="xs:int" minOccurs="0"/>
...
</xs:all>
...
</xs:complexType>
<xs:complexType name="ServiceRequestData">
<xs:sequence>
<xs:element name="Report" type="Report" minOccurs="0"/>
...
</xs:sequence>
...
</xs:complexType>
<!-- RESPONSE -->
<xs:element name="ServiceResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="responseCode" type="ResponseCode"/>
<xs:element name="responseErrorDetails" type="ResponseErrorObject"
minOccurs="0"/>
<xs:element name="count" type="xs:int" minOccurs="0"/>
<xs:element name="hasMoreRecords" type="xs:boolean" minOccurs="0"/>
<xs:element name="lastId" type="xs:long" minOccurs="0"/>
<xs:element name="data" type="ServiceResponseData" minOccurs="0"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:simpleType name="ResponseCode">
<xs:restriction base="xs:string">
<xs:enumeration value="AUTH_CREDENTIALS_NEEDED"/>
<xs:enumeration value="CANNOT_BE_NULL"/>
<xs:enumeration value="INVALID_XML"/>
<xs:enumeration value="INVALID_CREDENTIALS"/>
<xs:enumeration value="INVALID_API_VERSION"/>
<xs:enumeration value="INVALID_PARAM"/>
<xs:enumeration value="INVALID_URL"/>
<xs:enumeration value="INVALID_REQUEST"/>
<xs:enumeration value="NOT_FOUND"/>
<xs:enumeration value="OTHER_ERROR"/>
<xs:enumeration value="OPERATION_NOT_SUPPORTED"/>
<xs:enumeration value="EVALUATION_EXPIRED"/>
<xs:enumeration value="JMS_SERVER_DOWN"/>
<xs:enumeration value="RMI_SERVER_DOWN"/>
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="STILL_PROCESSING"/>
<xs:enumeration value="UNAUTHORIZED"/>
<xs:enumeration value="UNAUTHORIZED_DESTINATION_APPS"/>
<xs:enumeration value="UNIDENTIFIED_PRODUCER"/>
<xs:enumeration value="UNKNOWN_OBJECT"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:complexType name="ResponseErrorObject">
<xs:sequence>
<xs:element name="errorMessage" type="xs:string"/>
<xs:element name="errorResolution" type="xs:string" minOccurs="0"/>
<xs:element name="internalErrorCodeId" type="xs:int" minOccurs="0"/>
...
</xs:sequence>
...
</xs:complexType>
<xs:complexType name="ServiceResponseData">
<xs:sequence>
<xs:element name="Report" type="Report" minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
<!-- DATA -->
<xs:complexType name="Report">
<xs:all>
<xs:element name="id" type="xs:long" minOccurs="0"/>
<xs:element name="name" type="Cdata" minOccurs="0"/>
<xs:element name="description" type="Cdata" minOccurs="0"/>
<xs:element name="owner" type="User" minOccurs="0"/>
<xs:element name="template" type="ReportTemplate" minOccurs="0"/>
<xs:element name="type" type="ReportType" minOccurs="0"/>
<xs:element name="format" type="ReportFormat" minOccurs="0"/>
<xs:element name="timeZone" type="TimeZone" minOccurs="0"/>
<xs:element name="status" type="xs:string" minOccurs="0"/>
<xs:element name="size" type="xs:long" minOccurs="0"/>
<xs:element name="creationDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="lastDownloadDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="downloadCount" type="xs:int" minOccurs="0"/>
<xs:element name="tags" type="TagList" minOccurs="0"/>
<xs:element name="password" type="Cdata" minOccurs="0"/>
<xs:element name="distributionList" type="EmailAddressList" minOccurs="0"/>
<xs:element name="config" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:choice minOccurs="1">
<xs:element name="webAppReport" type="WebAppReport"/>
<xs:element name="scanReport" type="ScanReport"/>
<xs:element name="catalogReport" type="CatalogReport"/>
<xs:element name="scorecardReport" type="ScorecardReport"/>
...
</xs:choice>
...
</xs:complexType>
...
</xs:element>
...
</xs:all>
...
</xs:complexType>
<xs:complexType name="ReportTemplate">
<xs:sequence>
<xs:element name="id" type="xs:long" minOccurs="0"/>
...
</xs:sequence>
...
</xs:complexType>
<xs:complexType name="DatetimeRange">
<xs:sequence>
<xs:element name="startDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="endDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
...
</xs:sequence>
...
</xs:complexType>
<xs:complexType name="TimeZone">
<xs:all>
<xs:element name="code" type="xs:string" minOccurs="0"/>
<xs:element name="offset" type="xs:string" minOccurs="0"/>
...
</xs:all>
...
</xs:complexType>
<xs:complexType name="Cdata">
<xs:simpleContent>
<xs:extension base="xs:string"/>
...
</xs:simpleContent>
...
</xs:complexType>
<xs:simpleType name="ReportType">
<xs:restriction base="xs:string">
<xs:enumeration value="WAS_SCAN_REPORT"/>
<xs:enumeration value="WAS_WEBAPP_REPORT"/>
<xs:enumeration value="WAS_SCORECARD_REPORT"/>
<xs:enumeration value="WAS_CATALOG_REPORT"/>
<xs:enumeration value="DATALIST_REPORT"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="ReportFormat">
<xs:restriction base="xs:string">
<xs:enumeration value="HTML_ZIPPED"/>
<xs:enumeration value="HTML_BASE64"/>
<xs:enumeration value="PDF"/>
<xs:enumeration value="PDF_ENCRYPTED"/>
<xs:enumeration value="POWERPOINT"/>
<xs:enumeration value="CSV"/>
<xs:enumeration value="XML"/>
<xs:enumeration value="WORD"/>
<xs:enumeration value="CSV_V2">
<xs:annotation>
<xs:appinfo>
<jaxb:typesafeEnumMember name="CSV_V2"/>
...
</xs:appinfo>
...
</xs:annotation>
...
</xs:enumeration>
...
</xs:restriction>
...
</xs:simpleType>
<xs:complexType name="TagList">
<xs:all>
<xs:element name="count" type="xs:int" minOccurs="0"/>
<xs:element name="list" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tag" type="Tag" minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="set" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tag" type="Tag" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="add" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tag" type="Tag" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="remove" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tag" type="Tag" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="update" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tag" type="Tag" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:all>
...
</xs:complexType>
<xs:complexType name="Tag">
<xs:all>
<xs:element name="id" type="xs:long"/>
<xs:element name="name" type="Cdata" minOccurs="0"/>
...
</xs:all>
...
</xs:complexType>
<xs:complexType name="AdvancedTag">
<xs:sequence>
<xs:element name="included" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="option" minOccurs="0" type="xs:string"/>
<xs:element name="tagList" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tag" type="Tag" minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="excluded" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="option" minOccurs="0" type="xs:string"/>
<xs:element name="tagList" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tag" type="Tag" minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
<xs:complexType name="EmailAddressList">
<xs:all>
<xs:element name="count" type="xs:int" minOccurs="0"/>
<xs:element name="list" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="EmailAddress" type="EmailAddress" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="set" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="EmailAddress" type="EmailAddress" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="add" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="EmailAddress" type="EmailAddress" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="remove" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="EmailAddress" type="EmailAddress" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="update" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="EmailAddress" type="EmailAddress" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:all>
...
</xs:complexType>
<xs:complexType name="EmailAddress">
<xs:simpleContent>
<xs:extension base="Cdata"/>
...
</xs:simpleContent>
...
</xs:complexType>
<xs:complexType name="User">
<xs:all>
<xs:element name="id" type="xs:long" minOccurs="0"/>
<xs:element name="username" type="xs:string" minOccurs="0"/>
<xs:element name="firstName" type="Cdata" minOccurs="0"/>
<xs:element name="lastName" type="Cdata" minOccurs="0"/>
...
</xs:all>
...
</xs:complexType>
<!-- Catalog Report -->
<xs:simpleType name="CatalogReportContent">
<xs:restriction base="xs:string">
<xs:enumeration value="DESCRIPTION"/>
<xs:enumeration value="SUMMARY"/>
<xs:enumeration value="GRAPHS"/>
<xs:enumeration value="RESULTS"/>
<xs:enumeration value="INDIVIDUAL_RECORDS"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="CatalogReportGraph">
<xs:restriction base="xs:string">
<xs:enumeration value="ENTRIES_BY_STATUS"/>
<xs:enumeration value="ENTRIES_ADDED_OVER_TIME"/>
<xs:enumeration value="OPERATING_SYSTEMS_DETECTED"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="CatalogReportGroup">
<xs:restriction base="xs:string">
<xs:enumeration value="STATUS"/>
<xs:enumeration value="OPERATING_SYSTEM"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="EntryStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NEW"/>
<xs:enumeration value="ROGUE"/>
<xs:enumeration value="APPROVED"/>
<xs:enumeration value="REJECTED"/>
<xs:enumeration value="SUBSCRIPTION"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:complexType name="CatalogReport">
<xs:sequence>
<xs:element name="display" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="contents" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="CatalogReportContent" type="CatalogReportContent"
minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="graphs" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="CatalogReportGraph" type="CatalogReportGraph" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="groups" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="CatalogReportGroup" type="CatalogReportGroup" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="filters" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="status" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="EntryStatus" type="EntryStatus" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="scanDate" type="DatetimeRange" minOccurs="0" maxOccurs="1"/>
<xs:element name="url" type="Cdata" minOccurs="0" maxOccurs="1"/>
<xs:element name="os" type="Cdata" minOccurs="0" maxOccurs="1"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
<!-- Scan Report -->
<xs:simpleType name="ScanFindingStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NEW"/>
<xs:enumeration value="ACTIVE"/>
<xs:enumeration value="REOPENED"/>
<xs:enumeration value="FIXED"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:complexType name="WasScan">
<xs:sequence>
<xs:element name="id" type="xs:long"/>
...
</xs:sequence>
...
</xs:complexType>
<xs:complexType name="SearchList">
<xs:sequence>
<xs:element name="id" type="xs:long" minOccurs="1" maxOccurs="1"/>
...
</xs:sequence>
...
</xs:complexType>
<xs:simpleType name="ScanReportContent">
<xs:restriction base="xs:string">
<xs:enumeration value="DESCRIPTION"/>
<xs:enumeration value="SUMMARY"/>
<xs:enumeration value="GRAPHS"/>
<xs:enumeration value="RESULTS"/>
<xs:enumeration value="INDIVIDUAL_RECORDS"/>
<xs:enumeration value="RECORD_DETAILS"/>
<xs:enumeration value="ALL_RESULTS"/>
<xs:enumeration value="APPENDIX"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="ScanReportGraph">
<xs:restriction base="xs:string">
<xs:enumeration value="VULNERABILITIES_BY_SEVERITY"/>
<xs:enumeration value="VULNERABILITIES_BY_STATUS"/>
<xs:enumeration value="VULNERABILITIES_BY_GROUP"/>
<xs:enumeration value="VULNERABILITIES_BY_OWASP"/>
<xs:enumeration value="VULNERABILITIES_BY_WASC"/>
<xs:enumeration value="SENSITIVE_CONTENTS_BY_GROUP"/>
<xs:enumeration value="MOST_VULNERABLE_URLS"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="ScanReportGroup">
<xs:restriction base="xs:string">
<xs:enumeration value="URL"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="OWASP"/>
<xs:enumeration value="WASC"/>
<xs:enumeration value="STATUS"/>
<xs:enumeration value="CATEGORY"/>
<xs:enumeration value="QID"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:complexType name="ScanReport">
<xs:sequence>
<xs:element name="target" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="scans">
<xs:complexType>
<xs:sequence>
<xs:element name="WasScan" type="WasScan" minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="display" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="contents" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScanReportContent" type="ScanReportContent" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="graphs" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScanReportGraph" type="ScanReportGraph" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="groups" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScanReportGroup" type="ScanReportGroup" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="options" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="rawLevels" type="xs:boolean" minOccurs="0"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="filters" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="includedSearchLists" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SearchList" type="SearchList" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="excludedSearchLists" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SearchList" type="SearchList" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="url" type="Cdata" minOccurs="0"/>
<xs:element name="status" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScanFindingStatus" type="ScanFindingStatus" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="remediation" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="showPatched" type="RemediationShowOption" minOccurs="0"/>
<xs:element name="showIgnored" type="RemediationShowOption" minOccurs="0"/>
<xs:element name="ignoredReasons" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="IgnoredReason" type="IgnoredReason" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
<!-- WebApp Report -->
<xs:complexType name="WebApp">
<xs:sequence>
<xs:element name="id" type="xs:long"/>
...
</xs:sequence>
...
</xs:complexType>
<xs:simpleType name="WebAppReportContent">
<xs:restriction base="xs:string">
<xs:enumeration value="DESCRIPTION"/>
<xs:enumeration value="SUMMARY"/>
<xs:enumeration value="GRAPHS"/>
<xs:enumeration value="RESULTS"/>
<xs:enumeration value="INDIVIDUAL_RECORDS"/>
<xs:enumeration value="RECORD_DETAILS"/>
<xs:enumeration value="ALL_RESULTS"/>
<xs:enumeration value="APPENDIX"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="WebAppReportGraph">
<xs:restriction base="xs:string">
<xs:enumeration value="VULNERABILITIES_BY_SEVERITY"/>
<xs:enumeration value="VULNERABILITIES_BY_STATUS"/>
<xs:enumeration value="VULNERABILITIES_BY_GROUP"/>
<xs:enumeration value="VULNERABILITIES_BY_OWASP"/>
<xs:enumeration value="VULNERABILITIES_BY_WASC"/>
<xs:enumeration value="SENSITIVE_CONTENTS_BY_GROUP"/>
<xs:enumeration value="MOST_VULNERABLE_WEB_APPLICATIONS"/>
<xs:enumeration value="MOST_VULNERABLE_URLS"/>
<xs:enumeration value="OPERATING_SYSTEMS_DETECTED"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="WebAppReportGroup">
<xs:restriction base="xs:string">
<xs:enumeration value="WEBAPP"/>
<xs:enumeration value="URL"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="OWASP"/>
<xs:enumeration value="WASC"/>
<xs:enumeration value="STATUS"/>
<xs:enumeration value="CATEGORY"/>
<xs:enumeration value="QID"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="WebAppFindingStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NEW"/>
<xs:enumeration value="ACTIVE"/>
<xs:enumeration value="REOPENED"/>
<xs:enumeration value="FIXED"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="IgnoredReason">
<xs:restriction base="xs:string">
<xs:enumeration value="FALSE_POSITIVE"/>
<xs:enumeration value="RISK_ACCEPTED"/>
<xs:enumeration value="NOT_APPLICABLE"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="RemediationShowOption">
<xs:restriction base="xs:string">
<xs:enumeration value="SHOW_NONE"/>
<xs:enumeration value="SHOW_ONLY"/>
<xs:enumeration value="SHOW_BOTH"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:complexType name="WebAppReport">
<xs:sequence>
<xs:element name="target" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="tags" type="AdvancedTag" minOccurs="0"/>
<xs:element name="webapps" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="WebApp" type="WebApp" minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="display" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="contents" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="WebAppReportContent" type="WebAppReportContent" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="graphs" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="WebAppReportGraph" type="WebAppReportGraph" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="groups" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="WebAppReportGroup" type="WebAppReportGroup" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="options" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="rawLevels" type="xs:boolean" minOccurs="0"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="filters" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="includedSearchLists" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SearchList" type="SearchList" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="excludedSearchLists" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SearchList" type="SearchList" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="url" type="Cdata" minOccurs="0" maxOccurs="1"/>
<xs:element name="status" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="WebAppFindingStatus" type="WebAppFindingStatus" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="remediation" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="showPatched" type="RemediationShowOption" minOccurs="0"/>
<xs:element name="showIgnored" type="RemediationShowOption" minOccurs="0"/>
<xs:element name="ignoredReasons" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="IgnoredReason" type="IgnoredReason" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
<!-- Scorecard Report -->
<xs:simpleType name="WasScanConsolidatedStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="FINISHED"/>
<xs:enumeration value="NO_HOST_ALIVE"/>
<xs:enumeration value="NO_WEB_SERVICE"/>
<xs:enumeration value="SERVICE_ERROR"/>
<xs:enumeration value="TIME_LIMIT_REACHED"/>
<xs:enumeration value="CANCELED"/>
<xs:enumeration value="ERROR"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="WasScanAuthStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NONE"/>
<xs:enumeration value="NOT_USED"/>
<xs:enumeration value="SUCCESSFUL"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="PARTIAL"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="ScorecardReportContent">
<xs:restriction base="xs:string">
<xs:enumeration value="DESCRIPTION"/>
<xs:enumeration value="SUMMARY"/>
<xs:enumeration value="GRAPHS"/>
<xs:enumeration value="RESULTS"/>
<xs:enumeration value="INDIVIDUAL_RECORDS"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="ScorecardReportGraph">
<xs:restriction base="xs:string">
<xs:enumeration value="VULNERABILITIES_BY_SEVERITY"/>
<xs:enumeration value="VULNERABILITIES_BY_GROUP"/>
<xs:enumeration value="VULNERABILITIES_BY_OWASP"/>
<xs:enumeration value="VULNERABILITIES_BY_WASC"/>
<xs:enumeration value="SENSITIVE_CONTENTS_BY_GROUP"/>
<xs:enumeration value="MOST_VULNERABLE_WEB_APPLICATIONS"/>
<xs:enumeration value="OPERATING_SYSTEMS_DETECTED"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:simpleType name="ScorecardReportGroup">
<xs:restriction base="xs:string">
<xs:enumeration value="GROUP"/>
<xs:enumeration value="OWASP"/>
<xs:enumeration value="WASC"/>
...
</xs:restriction>
...
</xs:simpleType>
<xs:complexType name="ScorecardReport">
<xs:sequence>
<xs:element name="target" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="tags" type="AdvancedTag" minOccurs="0" maxOccurs="1"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="display" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="contents" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScorecardReportContent" type="ScorecardReportContent"
minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="graphs" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScorecardReportGraph" type="ScorecardReportGraph"
minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="groups" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScorecardReportGroup" type="ScorecardReportGroup"
minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="options" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="rawLevels" type="xs:boolean" minOccurs="0"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
<xs:element name="filters" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="scanDate" type="DatetimeRange" minOccurs="0" maxOccurs="1"/>
<xs:element name="scanStatus" type="WasScanConsolidatedStatus" minOccurs="0"
maxOccurs="1"/>
<xs:element name="scanAuthStatus" type="WasScanAuthStatus" minOccurs="0"
maxOccurs="1"/>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:element>
...
</xs:sequence>
...
</xs:complexType>
...
</xs:schema>