1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0"?> 2*7c568831SAndroid Build Coastguard Worker<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 3*7c568831SAndroid Build Coastguard Worker targetNamespace="http://nvd.nist.gov/feeds/cve/1.2" 4*7c568831SAndroid Build Coastguard Worker xmlns:cve="http://nvd.nist.gov/feeds/cve/1.2" 5*7c568831SAndroid Build Coastguard Worker elementFormDefault="qualified" attributeFormDefault="unqualified" 6*7c568831SAndroid Build Coastguard Worker version="1.2"> 7*7c568831SAndroid Build Coastguard Worker <xs:annotation> 8*7c568831SAndroid Build Coastguard Worker <xs:documentation>This schema defines the structure of the National 9*7c568831SAndroid Build Coastguard Worker Vulnerability Database XML feed files version: 1.2. The elements and 10*7c568831SAndroid Build Coastguard Worker attribute in this document are described by xs:annotation tags. This 11*7c568831SAndroid Build Coastguard Worker file is kept at http://nvd.nist.gov/schema/nvdcve.xsd. The NVD XML 12*7c568831SAndroid Build Coastguard Worker feeds are available at http://nvd.nist.gov/download.cfm. 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker Release Notes: 15*7c568831SAndroid Build Coastguard Worker 16*7c568831SAndroid Build Coastguard Worker Version 1.2: 17*7c568831SAndroid Build Coastguard Worker * CVSS version 2 scores and vectors have been added. Please see 18*7c568831SAndroid Build Coastguard Worker http://nvd.nist.gov/cvss.cfm?vectorinfo and 19*7c568831SAndroid Build Coastguard Worker http://www.first.org/cvss/cvss-guide.html for more information on 20*7c568831SAndroid Build Coastguard Worker how to interpret this data. </xs:documentation> 21*7c568831SAndroid Build Coastguard Worker </xs:annotation> 22*7c568831SAndroid Build Coastguard Worker <xs:element name="nvd"> 23*7c568831SAndroid Build Coastguard Worker <xs:annotation> 24*7c568831SAndroid Build Coastguard Worker <xs:documentation>The root element of the NVD CVE feed. Multiple "entry" child elements describe specific NVD CVE entries.</xs:documentation> 25*7c568831SAndroid Build Coastguard Worker </xs:annotation> 26*7c568831SAndroid Build Coastguard Worker <xs:complexType> 27*7c568831SAndroid Build Coastguard Worker <xs:sequence> 28*7c568831SAndroid Build Coastguard Worker <xs:element ref="cve:entry" minOccurs="0" maxOccurs="unbounded"/> 29*7c568831SAndroid Build Coastguard Worker </xs:sequence> 30*7c568831SAndroid Build Coastguard Worker <xs:attribute name="nvd_xml_version" type="xs:NMTOKEN" use="required"> 31*7c568831SAndroid Build Coastguard Worker <xs:annotation> 32*7c568831SAndroid Build Coastguard Worker <xs:documentation>The schema version number supported by the feed.</xs:documentation> 33*7c568831SAndroid Build Coastguard Worker </xs:annotation> 34*7c568831SAndroid Build Coastguard Worker </xs:attribute> 35*7c568831SAndroid Build Coastguard Worker <xs:attribute name="pub_date" type="cve:dateType" use="required"> 36*7c568831SAndroid Build Coastguard Worker <xs:annotation> 37*7c568831SAndroid Build Coastguard Worker <xs:documentation>The date the feed was generated.</xs:documentation> 38*7c568831SAndroid Build Coastguard Worker </xs:annotation> 39*7c568831SAndroid Build Coastguard Worker </xs:attribute> 40*7c568831SAndroid Build Coastguard Worker </xs:complexType> 41*7c568831SAndroid Build Coastguard Worker </xs:element> 42*7c568831SAndroid Build Coastguard Worker 43*7c568831SAndroid Build Coastguard Worker <xs:element name="entry" type="cve:entryType"> 44*7c568831SAndroid Build Coastguard Worker <xs:annotation> 45*7c568831SAndroid Build Coastguard Worker <xs:documentation>A CVE entry.</xs:documentation> 46*7c568831SAndroid Build Coastguard Worker </xs:annotation> 47*7c568831SAndroid Build Coastguard Worker </xs:element> 48*7c568831SAndroid Build Coastguard Worker 49*7c568831SAndroid Build Coastguard Worker <!-- ******************************************************************* --> 50*7c568831SAndroid Build Coastguard Worker <!-- * Complex Types * --> 51*7c568831SAndroid Build Coastguard Worker <!-- ******************************************************************* --> 52*7c568831SAndroid Build Coastguard Worker <xs:complexType name="entryType"> 53*7c568831SAndroid Build Coastguard Worker <xs:annotation> 54*7c568831SAndroid Build Coastguard Worker <xs:documentation> Documents one CVE entry. The child elements should always 55*7c568831SAndroid Build Coastguard Worker appear in the sequence defined below. These elements are compatible with 56*7c568831SAndroid Build Coastguard Worker entry elements from the CVE XML feeds.</xs:documentation> 57*7c568831SAndroid Build Coastguard Worker </xs:annotation> 58*7c568831SAndroid Build Coastguard Worker <xs:sequence> 59*7c568831SAndroid Build Coastguard Worker <xs:element name="desc"> 60*7c568831SAndroid Build Coastguard Worker <xs:annotation> 61*7c568831SAndroid Build Coastguard Worker <xs:documentation>Description wrapper tag, parent to any 62*7c568831SAndroid Build Coastguard Worker documented descriptions of this CVE entry. While the "desc" 63*7c568831SAndroid Build Coastguard Worker tag will always be present, there may be no "descript" child 64*7c568831SAndroid Build Coastguard Worker tags. Only one "descript" tag will exist for each 65*7c568831SAndroid Build Coastguard Worker description source (i.e. CVE, NVD, ...). </xs:documentation> 66*7c568831SAndroid Build Coastguard Worker </xs:annotation> 67*7c568831SAndroid Build Coastguard Worker <xs:complexType> 68*7c568831SAndroid Build Coastguard Worker <xs:sequence> 69*7c568831SAndroid Build Coastguard Worker <xs:element name="descript" type="cve:descriptType" minOccurs="0" maxOccurs="2"> 70*7c568831SAndroid Build Coastguard Worker <xs:annotation> 71*7c568831SAndroid Build Coastguard Worker <xs:documentation>A description of a CVE entry 72*7c568831SAndroid Build Coastguard Worker from the source indicated by the "source" 73*7c568831SAndroid Build Coastguard Worker attribute.</xs:documentation> 74*7c568831SAndroid Build Coastguard Worker </xs:annotation> 75*7c568831SAndroid Build Coastguard Worker </xs:element> 76*7c568831SAndroid Build Coastguard Worker </xs:sequence> 77*7c568831SAndroid Build Coastguard Worker </xs:complexType> 78*7c568831SAndroid Build Coastguard Worker </xs:element> 79*7c568831SAndroid Build Coastguard Worker <xs:element name="impacts" minOccurs="0"> 80*7c568831SAndroid Build Coastguard Worker <xs:annotation> 81*7c568831SAndroid Build Coastguard Worker <xs:documentation> Impact wrapper tag (may or may not be 82*7c568831SAndroid Build Coastguard Worker present). Only one "impact" tag will exist for each impact 83*7c568831SAndroid Build Coastguard Worker explanation source. </xs:documentation> 84*7c568831SAndroid Build Coastguard Worker </xs:annotation> 85*7c568831SAndroid Build Coastguard Worker <xs:complexType> 86*7c568831SAndroid Build Coastguard Worker <xs:sequence> 87*7c568831SAndroid Build Coastguard Worker <xs:element name="impact" type="cve:impactType"> 88*7c568831SAndroid Build Coastguard Worker <xs:annotation> 89*7c568831SAndroid Build Coastguard Worker <xs:documentation> Contains a specific impact 90*7c568831SAndroid Build Coastguard Worker explanation of this CVE entry from source 91*7c568831SAndroid Build Coastguard Worker indicated by the "source" attribute. 92*7c568831SAndroid Build Coastguard Worker </xs:documentation> 93*7c568831SAndroid Build Coastguard Worker </xs:annotation> 94*7c568831SAndroid Build Coastguard Worker </xs:element> 95*7c568831SAndroid Build Coastguard Worker </xs:sequence> 96*7c568831SAndroid Build Coastguard Worker </xs:complexType> 97*7c568831SAndroid Build Coastguard Worker </xs:element> 98*7c568831SAndroid Build Coastguard Worker <xs:element name="sols" type="cve:solsType" minOccurs="0"> 99*7c568831SAndroid Build Coastguard Worker <xs:annotation> 100*7c568831SAndroid Build Coastguard Worker <xs:documentation> Solution wrapper tag (may or may not be 101*7c568831SAndroid Build Coastguard Worker present). Only one "sol" tag will exist for each solution 102*7c568831SAndroid Build Coastguard Worker explanation source. </xs:documentation> 103*7c568831SAndroid Build Coastguard Worker </xs:annotation> 104*7c568831SAndroid Build Coastguard Worker </xs:element> 105*7c568831SAndroid Build Coastguard Worker <xs:element name="loss_types" type="cve:lossTypeType" minOccurs="0"> 106*7c568831SAndroid Build Coastguard Worker <xs:annotation> 107*7c568831SAndroid Build Coastguard Worker <xs:documentation> Loss type tag (may or may not be present). 108*7c568831SAndroid Build Coastguard Worker Contains one loss type child for each loss type of this CVE 109*7c568831SAndroid Build Coastguard Worker entry. Potential loss types are: "avail" => availability 110*7c568831SAndroid Build Coastguard Worker "conf" => confidentiality "int" => integrity "sec_prot" => 111*7c568831SAndroid Build Coastguard Worker security protection </xs:documentation> 112*7c568831SAndroid Build Coastguard Worker </xs:annotation> 113*7c568831SAndroid Build Coastguard Worker </xs:element> 114*7c568831SAndroid Build Coastguard Worker <xs:element name="vuln_types" type="cve:vulnType" minOccurs="0"> 115*7c568831SAndroid Build Coastguard Worker <xs:annotation> 116*7c568831SAndroid Build Coastguard Worker <xs:documentation> Vulnerability type tag (may or may not be 117*7c568831SAndroid Build Coastguard Worker present). Contains one vulnerability type child for each 118*7c568831SAndroid Build Coastguard Worker vulnerability type of this CVE entry. Potential 119*7c568831SAndroid Build Coastguard Worker vulnerability types are: "access" => Access validation error 120*7c568831SAndroid Build Coastguard Worker "input" => Input validation error "design" => Design error 121*7c568831SAndroid Build Coastguard Worker "exception" => Exceptional condition error "env" => 122*7c568831SAndroid Build Coastguard Worker Environmental error "config" => Configuration error "race" 123*7c568831SAndroid Build Coastguard Worker => Race condition error "other" => other </xs:documentation> 124*7c568831SAndroid Build Coastguard Worker </xs:annotation> 125*7c568831SAndroid Build Coastguard Worker </xs:element> 126*7c568831SAndroid Build Coastguard Worker <xs:element name="range" type="cve:rangeType" minOccurs="0"> 127*7c568831SAndroid Build Coastguard Worker <xs:annotation> 128*7c568831SAndroid Build Coastguard Worker <xs:documentation> Vulnerability range tag (may or may not be 129*7c568831SAndroid Build Coastguard Worker present). Contains one vulnerability range child for each 130*7c568831SAndroid Build Coastguard Worker vulnerability range of this CVE entry. Potential 131*7c568831SAndroid Build Coastguard Worker vulnerability ranges are: "local" => Locally exploitable 132*7c568831SAndroid Build Coastguard Worker "local_network" => Local network exploitable "network" => 133*7c568831SAndroid Build Coastguard Worker Network exploitable "user_init" => User accesses attacker 134*7c568831SAndroid Build Coastguard Worker </xs:documentation> 135*7c568831SAndroid Build Coastguard Worker </xs:annotation> 136*7c568831SAndroid Build Coastguard Worker </xs:element> 137*7c568831SAndroid Build Coastguard Worker <xs:element name="refs"> 138*7c568831SAndroid Build Coastguard Worker <xs:annotation> 139*7c568831SAndroid Build Coastguard Worker <xs:documentation> Reference wrapper tag (always present). 140*7c568831SAndroid Build Coastguard Worker External references to this CVE entry are contained within 141*7c568831SAndroid Build Coastguard Worker this tag. </xs:documentation> 142*7c568831SAndroid Build Coastguard Worker </xs:annotation> 143*7c568831SAndroid Build Coastguard Worker <xs:complexType> 144*7c568831SAndroid Build Coastguard Worker <xs:sequence> 145*7c568831SAndroid Build Coastguard Worker <xs:element name="ref" type="cve:refType" minOccurs="0" maxOccurs="unbounded"> 146*7c568831SAndroid Build Coastguard Worker <xs:annotation> 147*7c568831SAndroid Build Coastguard Worker <xs:documentation> Individual reference to this CVE 148*7c568831SAndroid Build Coastguard Worker entry. Text is the name of this vulnerability at 149*7c568831SAndroid Build Coastguard Worker this particular reference. Attributes: "source" 150*7c568831SAndroid Build Coastguard Worker (required) => Name of reference source "url" 151*7c568831SAndroid Build Coastguard Worker (required) => hyperlink to reference "sig" => 152*7c568831SAndroid Build Coastguard Worker indicates this reference includes a tool 153*7c568831SAndroid Build Coastguard Worker signature "adv" => indicates this reference is a 154*7c568831SAndroid Build Coastguard Worker Security Advisory "patch" => indicates this 155*7c568831SAndroid Build Coastguard Worker reference includes a patch for this 156*7c568831SAndroid Build Coastguard Worker vulnerability </xs:documentation> 157*7c568831SAndroid Build Coastguard Worker </xs:annotation> 158*7c568831SAndroid Build Coastguard Worker </xs:element> 159*7c568831SAndroid Build Coastguard Worker </xs:sequence> 160*7c568831SAndroid Build Coastguard Worker </xs:complexType> 161*7c568831SAndroid Build Coastguard Worker </xs:element> 162*7c568831SAndroid Build Coastguard Worker <xs:element name="vuln_soft" type="cve:vulnSoftType" minOccurs="0"> 163*7c568831SAndroid Build Coastguard Worker <xs:annotation> 164*7c568831SAndroid Build Coastguard Worker <xs:documentation> Vulnerable software wrapper tag (may or may 165*7c568831SAndroid Build Coastguard Worker not be present). Software affected by this CVE entry are 166*7c568831SAndroid Build Coastguard Worker listed within this tag. </xs:documentation> 167*7c568831SAndroid Build Coastguard Worker </xs:annotation> 168*7c568831SAndroid Build Coastguard Worker </xs:element> 169*7c568831SAndroid Build Coastguard Worker </xs:sequence> 170*7c568831SAndroid Build Coastguard Worker <xs:attribute name="type" use="required"> 171*7c568831SAndroid Build Coastguard Worker <xs:annotation> 172*7c568831SAndroid Build Coastguard Worker <xs:documentation>CVE or CAN</xs:documentation> 173*7c568831SAndroid Build Coastguard Worker </xs:annotation> 174*7c568831SAndroid Build Coastguard Worker <xs:simpleType> 175*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:NMTOKEN"> 176*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="CAN"/> 177*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="CVE"/> 178*7c568831SAndroid Build Coastguard Worker </xs:restriction> 179*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 180*7c568831SAndroid Build Coastguard Worker </xs:attribute> 181*7c568831SAndroid Build Coastguard Worker <xs:attribute name="name" use="required"> 182*7c568831SAndroid Build Coastguard Worker <xs:annotation> 183*7c568831SAndroid Build Coastguard Worker <xs:documentation>the full CVE name</xs:documentation> 184*7c568831SAndroid Build Coastguard Worker </xs:annotation> 185*7c568831SAndroid Build Coastguard Worker <xs:simpleType> 186*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:ID"> 187*7c568831SAndroid Build Coastguard Worker <xs:pattern value="(CAN|CVE)\-\d\d\d\d\-\d\d\d\d"/> 188*7c568831SAndroid Build Coastguard Worker </xs:restriction> 189*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 190*7c568831SAndroid Build Coastguard Worker </xs:attribute> 191*7c568831SAndroid Build Coastguard Worker <xs:attribute name="seq" use="required"> 192*7c568831SAndroid Build Coastguard Worker <xs:annotation> 193*7c568831SAndroid Build Coastguard Worker <xs:documentation>the sequence number from CVE name</xs:documentation> 194*7c568831SAndroid Build Coastguard Worker </xs:annotation> 195*7c568831SAndroid Build Coastguard Worker <xs:simpleType> 196*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:NMTOKEN"> 197*7c568831SAndroid Build Coastguard Worker <xs:pattern value="\d\d\d\d\-\d\d\d\d"/> 198*7c568831SAndroid Build Coastguard Worker </xs:restriction> 199*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 200*7c568831SAndroid Build Coastguard Worker </xs:attribute> 201*7c568831SAndroid Build Coastguard Worker <xs:attribute name="nvd_name" type="xs:string"> 202*7c568831SAndroid Build Coastguard Worker <xs:annotation> 203*7c568831SAndroid Build Coastguard Worker <xs:documentation>the NVD name (if it exists)</xs:documentation> 204*7c568831SAndroid Build Coastguard Worker </xs:annotation> 205*7c568831SAndroid Build Coastguard Worker </xs:attribute> 206*7c568831SAndroid Build Coastguard Worker <xs:attribute name="discovered" type="cve:dateType"> 207*7c568831SAndroid Build Coastguard Worker <xs:annotation> 208*7c568831SAndroid Build Coastguard Worker <xs:documentation>the date this entry was discovered</xs:documentation> 209*7c568831SAndroid Build Coastguard Worker </xs:annotation> 210*7c568831SAndroid Build Coastguard Worker </xs:attribute> 211*7c568831SAndroid Build Coastguard Worker <xs:attribute name="published" type="cve:dateType" use="required"> 212*7c568831SAndroid Build Coastguard Worker <xs:annotation> 213*7c568831SAndroid Build Coastguard Worker <xs:documentation>the date this entry was published</xs:documentation> 214*7c568831SAndroid Build Coastguard Worker </xs:annotation> 215*7c568831SAndroid Build Coastguard Worker </xs:attribute> 216*7c568831SAndroid Build Coastguard Worker <xs:attribute name="modified" type="cve:dateType"> 217*7c568831SAndroid Build Coastguard Worker <xs:annotation> 218*7c568831SAndroid Build Coastguard Worker <xs:documentation>the date this entry was last modified</xs:documentation> 219*7c568831SAndroid Build Coastguard Worker </xs:annotation> 220*7c568831SAndroid Build Coastguard Worker </xs:attribute> 221*7c568831SAndroid Build Coastguard Worker <xs:attribute name="severity"> 222*7c568831SAndroid Build Coastguard Worker <xs:annotation> 223*7c568831SAndroid Build Coastguard Worker <xs:documentation>the entry's severity as determined by the NVD analysts: High, Medium, or Low</xs:documentation> 224*7c568831SAndroid Build Coastguard Worker </xs:annotation> 225*7c568831SAndroid Build Coastguard Worker <xs:simpleType> 226*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:NMTOKEN"> 227*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="High"/> 228*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="Medium"/> 229*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="Low"/> 230*7c568831SAndroid Build Coastguard Worker </xs:restriction> 231*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 232*7c568831SAndroid Build Coastguard Worker </xs:attribute> 233*7c568831SAndroid Build Coastguard Worker <xs:attribute name="reject" type="cve:trueOnlyAttribute"> 234*7c568831SAndroid Build Coastguard Worker <xs:annotation> 235*7c568831SAndroid Build Coastguard Worker <xs:documentation>indicates that this CVE entry has been rejected by CVE or NVD</xs:documentation> 236*7c568831SAndroid Build Coastguard Worker </xs:annotation> 237*7c568831SAndroid Build Coastguard Worker </xs:attribute> 238*7c568831SAndroid Build Coastguard Worker <xs:attribute name="CVSS_version" type="xs:string"> 239*7c568831SAndroid Build Coastguard Worker <xs:annotation> 240*7c568831SAndroid Build Coastguard Worker <xs:documentation>the CVSS Version Indicator</xs:documentation> 241*7c568831SAndroid Build Coastguard Worker </xs:annotation> 242*7c568831SAndroid Build Coastguard Worker </xs:attribute> 243*7c568831SAndroid Build Coastguard Worker <xs:attribute name="CVSS_score" type="cve:zeroToTen"> 244*7c568831SAndroid Build Coastguard Worker <xs:annotation> 245*7c568831SAndroid Build Coastguard Worker <xs:documentation>Same as the CVSS_base_score to provide backwards compatability with the previous CVE XML feed format. This field is deprecated an may be removed at a future date.</xs:documentation> 246*7c568831SAndroid Build Coastguard Worker </xs:annotation> 247*7c568831SAndroid Build Coastguard Worker </xs:attribute> 248*7c568831SAndroid Build Coastguard Worker <xs:attribute name="CVSS_base_score" type="cve:zeroToTen"> 249*7c568831SAndroid Build Coastguard Worker <xs:annotation> 250*7c568831SAndroid Build Coastguard Worker <xs:documentation>CVSS version 2 Base Score</xs:documentation> 251*7c568831SAndroid Build Coastguard Worker </xs:annotation> 252*7c568831SAndroid Build Coastguard Worker </xs:attribute> 253*7c568831SAndroid Build Coastguard Worker <xs:attribute name="CVSS_impact_subscore" type="cve:zeroToTen"> 254*7c568831SAndroid Build Coastguard Worker <xs:annotation> 255*7c568831SAndroid Build Coastguard Worker <xs:documentation>CVSS version 2 Impact Score</xs:documentation> 256*7c568831SAndroid Build Coastguard Worker </xs:annotation> 257*7c568831SAndroid Build Coastguard Worker </xs:attribute> 258*7c568831SAndroid Build Coastguard Worker <xs:attribute name="CVSS_exploit_subscore" type="cve:zeroToTen"> 259*7c568831SAndroid Build Coastguard Worker <xs:annotation> 260*7c568831SAndroid Build Coastguard Worker <xs:documentation>CVSS version 2 Exploit Score</xs:documentation> 261*7c568831SAndroid Build Coastguard Worker </xs:annotation> 262*7c568831SAndroid Build Coastguard Worker </xs:attribute> 263*7c568831SAndroid Build Coastguard Worker <xs:attribute name="CVSS_vector" type="cve:CVSSVector"> 264*7c568831SAndroid Build Coastguard Worker <xs:annotation> 265*7c568831SAndroid Build Coastguard Worker <xs:documentation>the CVSS version 2 Vector string</xs:documentation> 266*7c568831SAndroid Build Coastguard Worker </xs:annotation> 267*7c568831SAndroid Build Coastguard Worker </xs:attribute> 268*7c568831SAndroid Build Coastguard Worker </xs:complexType> 269*7c568831SAndroid Build Coastguard Worker 270*7c568831SAndroid Build Coastguard Worker <xs:complexType name="descriptType"> 271*7c568831SAndroid Build Coastguard Worker <xs:simpleContent> 272*7c568831SAndroid Build Coastguard Worker <xs:extension base="xs:string"> 273*7c568831SAndroid Build Coastguard Worker <xs:attribute name="source" type="cve:descriptSourceType" use="required"> 274*7c568831SAndroid Build Coastguard Worker <xs:annotation> 275*7c568831SAndroid Build Coastguard Worker <xs:documentation>The source of the CVE description.</xs:documentation> 276*7c568831SAndroid Build Coastguard Worker </xs:annotation> 277*7c568831SAndroid Build Coastguard Worker </xs:attribute> 278*7c568831SAndroid Build Coastguard Worker </xs:extension> 279*7c568831SAndroid Build Coastguard Worker </xs:simpleContent> 280*7c568831SAndroid Build Coastguard Worker </xs:complexType> 281*7c568831SAndroid Build Coastguard Worker 282*7c568831SAndroid Build Coastguard Worker <xs:complexType name="impactType"> 283*7c568831SAndroid Build Coastguard Worker <xs:simpleContent> 284*7c568831SAndroid Build Coastguard Worker <xs:extension base="xs:string"> 285*7c568831SAndroid Build Coastguard Worker <xs:attribute name="source" type="cve:impactSourceType" use="required"> 286*7c568831SAndroid Build Coastguard Worker </xs:attribute> 287*7c568831SAndroid Build Coastguard Worker </xs:extension> 288*7c568831SAndroid Build Coastguard Worker </xs:simpleContent> 289*7c568831SAndroid Build Coastguard Worker </xs:complexType> 290*7c568831SAndroid Build Coastguard Worker 291*7c568831SAndroid Build Coastguard Worker <xs:complexType name="vulnType"> 292*7c568831SAndroid Build Coastguard Worker <xs:sequence> 293*7c568831SAndroid Build Coastguard Worker <xs:element name="access" minOccurs="0"/> 294*7c568831SAndroid Build Coastguard Worker <xs:element name="input" minOccurs="0"> 295*7c568831SAndroid Build Coastguard Worker <xs:annotation> 296*7c568831SAndroid Build Coastguard Worker <xs:documentation> Input validation error tag with 297*7c568831SAndroid Build Coastguard Worker one attribute for each input validation error 298*7c568831SAndroid Build Coastguard Worker type. Potential input validation error types 299*7c568831SAndroid Build Coastguard Worker are: "bound" => Boundary condition error 300*7c568831SAndroid Build Coastguard Worker "buffer" => Buffer overflow </xs:documentation> 301*7c568831SAndroid Build Coastguard Worker </xs:annotation> 302*7c568831SAndroid Build Coastguard Worker <xs:complexType> 303*7c568831SAndroid Build Coastguard Worker <xs:attribute name="bound" type="cve:trueOnlyAttribute"/> 304*7c568831SAndroid Build Coastguard Worker <xs:attribute name="buffer" type="cve:trueOnlyAttribute" 305*7c568831SAndroid Build Coastguard Worker /> 306*7c568831SAndroid Build Coastguard Worker </xs:complexType> 307*7c568831SAndroid Build Coastguard Worker </xs:element> 308*7c568831SAndroid Build Coastguard Worker <xs:element name="design" minOccurs="0"/> 309*7c568831SAndroid Build Coastguard Worker <xs:element name="exception" minOccurs="0"/> 310*7c568831SAndroid Build Coastguard Worker <xs:element name="env" minOccurs="0"/> 311*7c568831SAndroid Build Coastguard Worker <xs:element name="config" minOccurs="0"/> 312*7c568831SAndroid Build Coastguard Worker <xs:element name="race" minOccurs="0"/> 313*7c568831SAndroid Build Coastguard Worker <xs:element name="other" minOccurs="0"/> 314*7c568831SAndroid Build Coastguard Worker </xs:sequence> 315*7c568831SAndroid Build Coastguard Worker </xs:complexType> 316*7c568831SAndroid Build Coastguard Worker 317*7c568831SAndroid Build Coastguard Worker <xs:complexType name="solsType"> 318*7c568831SAndroid Build Coastguard Worker <xs:sequence> 319*7c568831SAndroid Build Coastguard Worker <xs:element name="sol"> 320*7c568831SAndroid Build Coastguard Worker <xs:annotation> 321*7c568831SAndroid Build Coastguard Worker <xs:documentation> Contains a specific solution 322*7c568831SAndroid Build Coastguard Worker explanation of this CVE entry from source 323*7c568831SAndroid Build Coastguard Worker indicated by the "source" attribute. 324*7c568831SAndroid Build Coastguard Worker </xs:documentation> 325*7c568831SAndroid Build Coastguard Worker </xs:annotation> 326*7c568831SAndroid Build Coastguard Worker <xs:complexType mixed="true"> 327*7c568831SAndroid Build Coastguard Worker <xs:simpleContent> 328*7c568831SAndroid Build Coastguard Worker <xs:extension base="xs:string"> 329*7c568831SAndroid Build Coastguard Worker <xs:attribute name="source" type="cve:solsSourceType" use="required"> 330*7c568831SAndroid Build Coastguard Worker </xs:attribute> 331*7c568831SAndroid Build Coastguard Worker </xs:extension> 332*7c568831SAndroid Build Coastguard Worker </xs:simpleContent> 333*7c568831SAndroid Build Coastguard Worker </xs:complexType> 334*7c568831SAndroid Build Coastguard Worker </xs:element> 335*7c568831SAndroid Build Coastguard Worker </xs:sequence> 336*7c568831SAndroid Build Coastguard Worker </xs:complexType> 337*7c568831SAndroid Build Coastguard Worker 338*7c568831SAndroid Build Coastguard Worker <xs:complexType name="lossTypeType"> 339*7c568831SAndroid Build Coastguard Worker <xs:sequence> 340*7c568831SAndroid Build Coastguard Worker <xs:element name="avail" minOccurs="0"/> 341*7c568831SAndroid Build Coastguard Worker <xs:element name="conf" minOccurs="0"/> 342*7c568831SAndroid Build Coastguard Worker <xs:element name="int" minOccurs="0"/> 343*7c568831SAndroid Build Coastguard Worker <xs:element name="sec_prot" minOccurs="0"> 344*7c568831SAndroid Build Coastguard Worker <xs:annotation> 345*7c568831SAndroid Build Coastguard Worker <xs:documentation> Security Protection tag with one 346*7c568831SAndroid Build Coastguard Worker attribute for each security protection type. 347*7c568831SAndroid Build Coastguard Worker Potential security protection types are: "admin" 348*7c568831SAndroid Build Coastguard Worker => gain administrative access "user" => gain 349*7c568831SAndroid Build Coastguard Worker user access "other" => other </xs:documentation> 350*7c568831SAndroid Build Coastguard Worker </xs:annotation> 351*7c568831SAndroid Build Coastguard Worker <xs:complexType> 352*7c568831SAndroid Build Coastguard Worker <xs:attribute name="admin" type="cve:trueOnlyAttribute"/> 353*7c568831SAndroid Build Coastguard Worker <xs:attribute name="user" type="cve:trueOnlyAttribute"/> 354*7c568831SAndroid Build Coastguard Worker <xs:attribute name="other" type="cve:trueOnlyAttribute" 355*7c568831SAndroid Build Coastguard Worker /> 356*7c568831SAndroid Build Coastguard Worker </xs:complexType> 357*7c568831SAndroid Build Coastguard Worker </xs:element> 358*7c568831SAndroid Build Coastguard Worker </xs:sequence> 359*7c568831SAndroid Build Coastguard Worker </xs:complexType> 360*7c568831SAndroid Build Coastguard Worker 361*7c568831SAndroid Build Coastguard Worker <xs:complexType name="rangeType"> 362*7c568831SAndroid Build Coastguard Worker <xs:sequence> 363*7c568831SAndroid Build Coastguard Worker <xs:element name="local" minOccurs="0"/> 364*7c568831SAndroid Build Coastguard Worker <xs:element name="local_network" minOccurs="0"/> 365*7c568831SAndroid Build Coastguard Worker <xs:element name="network" minOccurs="0"/> 366*7c568831SAndroid Build Coastguard Worker <xs:element name="user_init" minOccurs="0"/> 367*7c568831SAndroid Build Coastguard Worker </xs:sequence> 368*7c568831SAndroid Build Coastguard Worker </xs:complexType> 369*7c568831SAndroid Build Coastguard Worker 370*7c568831SAndroid Build Coastguard Worker <xs:complexType name="refType"> 371*7c568831SAndroid Build Coastguard Worker <xs:simpleContent> 372*7c568831SAndroid Build Coastguard Worker <xs:extension base="xs:string"> 373*7c568831SAndroid Build Coastguard Worker <xs:attribute name="source" type="xs:string" use="required"/> 374*7c568831SAndroid Build Coastguard Worker <xs:attribute name="url" type="cve:urlType" use="required"/> 375*7c568831SAndroid Build Coastguard Worker <xs:attribute name="sig" type="cve:trueOnlyAttribute"/> 376*7c568831SAndroid Build Coastguard Worker <xs:attribute name="adv" type="cve:trueOnlyAttribute"/> 377*7c568831SAndroid Build Coastguard Worker <xs:attribute name="patch" type="cve:trueOnlyAttribute"/> 378*7c568831SAndroid Build Coastguard Worker </xs:extension> 379*7c568831SAndroid Build Coastguard Worker </xs:simpleContent> 380*7c568831SAndroid Build Coastguard Worker </xs:complexType> 381*7c568831SAndroid Build Coastguard Worker 382*7c568831SAndroid Build Coastguard Worker <xs:complexType name="vulnSoftType"> 383*7c568831SAndroid Build Coastguard Worker <xs:sequence> 384*7c568831SAndroid Build Coastguard Worker <xs:element name="prod" maxOccurs="unbounded"> 385*7c568831SAndroid Build Coastguard Worker <xs:annotation> 386*7c568831SAndroid Build Coastguard Worker <xs:documentation> Product wrapper tag. Versions of 387*7c568831SAndroid Build Coastguard Worker this product that are affected by this 388*7c568831SAndroid Build Coastguard Worker vulnerability are listed within this tag. 389*7c568831SAndroid Build Coastguard Worker Attributes: "name" => Product name "vendor" => 390*7c568831SAndroid Build Coastguard Worker Vendor of this product </xs:documentation> 391*7c568831SAndroid Build Coastguard Worker </xs:annotation> 392*7c568831SAndroid Build Coastguard Worker <xs:complexType> 393*7c568831SAndroid Build Coastguard Worker <xs:sequence> 394*7c568831SAndroid Build Coastguard Worker <xs:element name="vers" maxOccurs="unbounded"> 395*7c568831SAndroid Build Coastguard Worker <xs:annotation> 396*7c568831SAndroid Build Coastguard Worker <xs:documentation> Represents a version 397*7c568831SAndroid Build Coastguard Worker of this product that is affected by 398*7c568831SAndroid Build Coastguard Worker this vulnerability. Attributes: 399*7c568831SAndroid Build Coastguard Worker "num" => This version number "prev" 400*7c568831SAndroid Build Coastguard Worker => Indicates that versions previous 401*7c568831SAndroid Build Coastguard Worker to this version number are also 402*7c568831SAndroid Build Coastguard Worker affected by this vulnerability 403*7c568831SAndroid Build Coastguard Worker "edition" => Indicates the edition 404*7c568831SAndroid Build Coastguard Worker associated with the version number 405*7c568831SAndroid Build Coastguard Worker </xs:documentation> 406*7c568831SAndroid Build Coastguard Worker </xs:annotation> 407*7c568831SAndroid Build Coastguard Worker <xs:complexType> 408*7c568831SAndroid Build Coastguard Worker <xs:attribute name="num" 409*7c568831SAndroid Build Coastguard Worker type="xs:string" use="required"/> 410*7c568831SAndroid Build Coastguard Worker <xs:attribute name="prev" 411*7c568831SAndroid Build Coastguard Worker type="cve:trueOnlyAttribute"/> 412*7c568831SAndroid Build Coastguard Worker <xs:attribute name="edition" 413*7c568831SAndroid Build Coastguard Worker type="xs:string"/> 414*7c568831SAndroid Build Coastguard Worker </xs:complexType> 415*7c568831SAndroid Build Coastguard Worker </xs:element> 416*7c568831SAndroid Build Coastguard Worker </xs:sequence> 417*7c568831SAndroid Build Coastguard Worker <xs:attribute name="name" type="xs:string" 418*7c568831SAndroid Build Coastguard Worker use="required"/> 419*7c568831SAndroid Build Coastguard Worker <xs:attribute name="vendor" type="xs:string" 420*7c568831SAndroid Build Coastguard Worker use="required"/> 421*7c568831SAndroid Build Coastguard Worker </xs:complexType> 422*7c568831SAndroid Build Coastguard Worker </xs:element> 423*7c568831SAndroid Build Coastguard Worker </xs:sequence> 424*7c568831SAndroid Build Coastguard Worker </xs:complexType> 425*7c568831SAndroid Build Coastguard Worker 426*7c568831SAndroid Build Coastguard Worker <!-- ******************************************************************* --> 427*7c568831SAndroid Build Coastguard Worker <!-- * Simple Types * --> 428*7c568831SAndroid Build Coastguard Worker <!-- ******************************************************************* --> 429*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="descriptSourceType"> 430*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:NMTOKEN"> 431*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="cve"/> 432*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="nvd"/> 433*7c568831SAndroid Build Coastguard Worker </xs:restriction> 434*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 435*7c568831SAndroid Build Coastguard Worker 436*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="impactSourceType"> 437*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:NMTOKEN"> 438*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="nvd"/> 439*7c568831SAndroid Build Coastguard Worker </xs:restriction> 440*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 441*7c568831SAndroid Build Coastguard Worker 442*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="solsSourceType"> 443*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:NMTOKEN"> 444*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="nvd"/> 445*7c568831SAndroid Build Coastguard Worker </xs:restriction> 446*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 447*7c568831SAndroid Build Coastguard Worker 448*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="dateType"> 449*7c568831SAndroid Build Coastguard Worker <xs:annotation> 450*7c568831SAndroid Build Coastguard Worker <xs:documentation> Defines date format for NVD. Dates follow the mask "yyyy-mm-dd" 451*7c568831SAndroid Build Coastguard Worker </xs:documentation> 452*7c568831SAndroid Build Coastguard Worker </xs:annotation> 453*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:string"> 454*7c568831SAndroid Build Coastguard Worker <xs:pattern 455*7c568831SAndroid Build Coastguard Worker value="(19|20)\d\d-((01|03|05|07|08|10|12)-(0[1-9]|[1-2]\d|3[01])|(04|06|09|11)-(0[1-9]|[1-2]\d|30)|02-(0[1-9]|1\d|2\d))" 456*7c568831SAndroid Build Coastguard Worker /> 457*7c568831SAndroid Build Coastguard Worker </xs:restriction> 458*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 459*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="urlType"> 460*7c568831SAndroid Build Coastguard Worker <xs:annotation> 461*7c568831SAndroid Build Coastguard Worker <xs:documentation> Restricts urls in NVD beyond the xs:anyURI restrictions. 462*7c568831SAndroid Build Coastguard Worker </xs:documentation> 463*7c568831SAndroid Build Coastguard Worker </xs:annotation> 464*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:anyURI"> 465*7c568831SAndroid Build Coastguard Worker <xs:whiteSpace value="collapse"/> 466*7c568831SAndroid Build Coastguard Worker <xs:pattern value="(news|(ht|f)tp(s)?)://.+"/> 467*7c568831SAndroid Build Coastguard Worker </xs:restriction> 468*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 469*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="trueOnlyAttribute"> 470*7c568831SAndroid Build Coastguard Worker <xs:annotation> 471*7c568831SAndroid Build Coastguard Worker <xs:documentation> simpleType used for attributes that are only present when they are 472*7c568831SAndroid Build Coastguard Worker true. Such attributes appear only in the form attribute_name="1". 473*7c568831SAndroid Build Coastguard Worker </xs:documentation> 474*7c568831SAndroid Build Coastguard Worker </xs:annotation> 475*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:NMTOKEN"> 476*7c568831SAndroid Build Coastguard Worker <xs:enumeration value="1"/> 477*7c568831SAndroid Build Coastguard Worker </xs:restriction> 478*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 479*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="zeroToTen"> 480*7c568831SAndroid Build Coastguard Worker <xs:annotation> 481*7c568831SAndroid Build Coastguard Worker <xs:documentation> simpleType used when scoring on a scale of 0-10, inclusive 482*7c568831SAndroid Build Coastguard Worker </xs:documentation> 483*7c568831SAndroid Build Coastguard Worker </xs:annotation> 484*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:decimal"> 485*7c568831SAndroid Build Coastguard Worker <xs:minInclusive value="0" fixed="true"/> 486*7c568831SAndroid Build Coastguard Worker <xs:maxInclusive value="10" fixed="true"/> 487*7c568831SAndroid Build Coastguard Worker </xs:restriction> 488*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 489*7c568831SAndroid Build Coastguard Worker <xs:simpleType name="CVSSVector"> 490*7c568831SAndroid Build Coastguard Worker <xs:annotation> 491*7c568831SAndroid Build Coastguard Worker <xs:documentation>simpleType to describe the CVSS Base Vector </xs:documentation> 492*7c568831SAndroid Build Coastguard Worker </xs:annotation> 493*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:string"> 494*7c568831SAndroid Build Coastguard Worker <xs:pattern 495*7c568831SAndroid Build Coastguard Worker value="\(AV:[LAN]/AC:[HML]/Au:[NSM]/C:[NPC]/I:[NPC]/A:[NPC]\)"/> 496*7c568831SAndroid Build Coastguard Worker </xs:restriction> 497*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 498*7c568831SAndroid Build Coastguard Worker</xs:schema> 499