Showing:

Annotations
Attributes
Diagrams
Facets
Identity Constraints
Source
Used by
Imported schema cvrf.xsd
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
This is the XML schema for the Common Vulnerability Reporting Framework.  For more information, see the CVRF whitepaper.
Element cvrf:cvrfdoc
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Root element of a CVRF document.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_DocumentTitle cvrf_xsd.tmp#cvrfdoc_DocumentType cvrf_xsd.tmp#cvrfdoc_DocumentPublisher cvrf_xsd.tmp#cvrfdoc_DocumentTracking cvrf_xsd.tmp#cvrfdoc_DocumentNotes cvrf_xsd.tmp#cvrfdoc_DocumentDistribution cvrf_xsd.tmp#cvrfdoc_AggregateSeverity cvrf_xsd.tmp#cvrfdoc_DocumentReferences cvrf_xsd.tmp#cvrfdoc_Acknowledgments prod_xsd.tmp#ProductTree vuln_xsd.tmp#Vulnerability
Used by
Children cvrf:Acknowledgments, cvrf:AggregateSeverity, cvrf:DocumentDistribution, cvrf:DocumentNotes, cvrf:DocumentPublisher, cvrf:DocumentReferences, cvrf:DocumentTitle, cvrf:DocumentTracking, cvrf:DocumentType, prod:ProductTree, vuln:Vulnerability
Source
<xs:element name="cvrfdoc">
  <xs:annotation>
    <xs:documentation xml:lang="en">Root element of a CVRF document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DocumentTitle" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">A definitive canonical name for the document, providing enough descriptive content to differentiate from other similar documents, ideally providing a unique “handle”.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedNormalizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="DocumentType" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">A short canonical name, chosen by the document producer, which will inform the consumer about the type of the document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedNormalizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="DocumentPublisher" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">A container holding all information about the publisher of the CVRF document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ContactDetails" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">Author contact information such as address, phone number, email, etc.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="IssuingAuthority" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The name of the issuing party and their authority to release the document, in particular, the party's constituency and responsibilities or other obligations.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Type" type="cvrf-common:PublisherEnumType" use="required">
            <xs:annotation>
              <xs:documentation xml:lang="en">Type is an enumerated list containing an array of different document publisher types.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="VendorID" type="xs:string">
            <xs:annotation>
              <xs:documentation xml:lang="en">Vendor ID is a unique identifier (OID) that a vendor uses as issued by FIRST under the auspices of IETF.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="DocumentTracking" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The Document Tracking meta-container contains all of the attributes necessary to track a CVRF document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Identification" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">Contains document ID and optional document aliases</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ID" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">Short unique identifier used to refer to the document unambiguously in any context.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Alias" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">Optional alternative ID for document</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Status" type="cvrf:DocumentStatusEnumType" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The condition of the document with regard to completeness and the likelihood of future editions.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Version" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">Document Version is a simple counter to track the version of the document.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="RevisionHistory" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The Document Revision History contains one entry for each substantive version of the document, including the initial version and entries for each subsequent update.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Revision" minOccurs="1" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">A set of Version, Date, and Description elements describing one iteration of this document</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Number" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
                          <xs:annotation>
                            <xs:documentation xml:lang="en">Revision number of this iteration of the document.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Date" type="xs:dateTime" minOccurs="1" maxOccurs="1">
                          <xs:annotation>
                            <xs:documentation xml:lang="en">Date when this iteration of the document was released.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Description" minOccurs="1" maxOccurs="1">
                          <xs:annotation>
                            <xs:documentation xml:lang="en">Description of this iteration of the document.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="cvrf-common:localizedString"/>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="InitialReleaseDate" type="xs:dateTime" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The initial date (and time, optionally) that the document was initially released by the issuing party.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CurrentReleaseDate" type="xs:dateTime" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The current date (and time, optionally) that the document was released by the issuing party.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Generator" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The Document Generator meta-container contains all of the elements related to the generation of the document.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Engine" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The name and version of the engine that generated the CVRF document.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Date" type="xs:dateTime" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The date the CVRF document was generated.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DocumentNotes" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The Document Notes text contains all of the individual notes necessary to provide different types of low-level discussions of a CVRF document to various audiences.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Note" minOccurs="1" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">A individual note in freeform text.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString">
                    <xs:attribute name="Title" type="xs:string">
                      <xs:annotation>
                        <xs:documentation xml:lang="en">Title should be a concise description of what is contained in this specific note.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Audience" type="xs:string">
                      <xs:annotation>
                        <xs:documentation xml:lang="en">Audience will indicate who is intended to read the note.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Type" type="cvrf-common:NoteTypeEnumType" use="required">
                      <xs:annotation>
                        <xs:documentation xml:lang="en">Type of content within this note.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Ordinal" type="xs:positiveInteger" use="required">
                      <xs:annotation>
                        <xs:documentation xml:lang="en">Ordinal is a locally significant integral counter indexed from 1 used to track notes.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DocumentDistribution" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The Document Distribution string should contain details on constraints, if any, about sharing this CVRF Document with additional recipients.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="AggregateSeverity" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Aggregate Severity is provided by the producer of the document to convey the urgency and criticality with which the vulnerability or vulnerabilities should be addressed.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString">
              <xs:attribute name="Namespace" type="xs:anyURI">
                <xs:annotation>
                  <xs:documentation xml:lang="en">URL of the namespace from which the Aggregate Severity is taken.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="DocumentReferences" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">This meta-container should include references to any conferences, papers, advisories, and other resources that are related and considered to be of value to the document consumer.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Reference" minOccurs="1" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">Related documents to the CVRF document.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="URL" type="xs:anyURI" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The URL of the related document.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The description of the related document.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Type" type="cvrf-common:ReferenceTypeEnum" default="External">
                  <xs:annotation>
                    <xs:documentation xml:lang="en">Enumerated type value of reference relative to this document.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Acknowledgments" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The Acknowledgments container holds one or more Acknowledgement containers for document-level acknowledgements.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Acknowledgment" minOccurs="1" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">The Acknowledgment container holds recognition details for external parties, specific to the document as a whole rather than individual vulnerabilities.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The name (i.e., individual name) of the party being acknowledged.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Organization" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The organization of the party being acknowledged or the organization itself being acknowledged.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Description" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The details of the acknowledgment that address the recognition of external parties who were instrumental in the discovery, reporting and response of this document.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="URL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">The optional URL to the person, place, or thing being acknowledged.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="prod:ProductTree" minOccurs="0" maxOccurs="1"/>
      <xs:element ref="vuln:Vulnerability" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:unique name="UniqueOrdinal">
    <xs:annotation>
      <xs:documentation xml:lang="en">This is to ensure that each Vulnerability's Ordinal uses a unique value.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//vuln:Vulnerability"/>
    <xs:field xpath="@Ordinal"/>
  </xs:unique>
  <xs:unique name="UniqueNotesOrdinal">
    <xs:annotation>
      <xs:documentation xml:lang="en">This is to ensure that each note has a unique ordinal value.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//cvrf:DocumentNotes/cvrf:Note"/>
    <xs:field xpath="@Ordinal"/>
  </xs:unique>
  <xs:key name="ProductKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">A key to reference a specific product defined in a referenced product schema.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//prod:FullProductName"/>
    <xs:field xpath="@ProductID"/>
  </xs:key>
  <xs:keyref name="AffectedProductKeyRef" refer="cvrf:ProductKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">An instance of the ProductKey to be used in the ProductID element for affected products.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//vuln:ProductStatuses/vuln:Status/vuln:ProductID"/>
    <xs:field xpath="."/>
  </xs:keyref>
  <xs:keyref name="ScoreSetProductKeyRef" refer="cvrf:ProductKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">An instance of the ProductKey to be used in the CVSS ScoreSet product references.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//vuln:CVSSScoreSets/vuln:ScoreSet/vuln:ProductID"/>
    <xs:field xpath="."/>
  </xs:keyref>
  <xs:keyref name="ThreatProductKeyRef" refer="cvrf:ProductKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">An instance of the ProductKey to be used in the Threat product references.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//vuln:Threats/vuln:Threat/vuln:ProductID"/>
    <xs:field xpath="."/>
  </xs:keyref>
  <xs:keyref name="RemediationProductKeyRef" refer="cvrf:ProductKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">An instance of the ProductKey to be used in the Remediation product references.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//vuln:Remediations/vuln:Remediation/vuln:ProductID"/>
    <xs:field xpath="."/>
  </xs:keyref>
  <xs:key name="GroupKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">A key to reference a specific product group defined in a referenced product schema.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//prod:ProductGroups/prod:Group"/>
    <xs:field xpath="@GroupID"/>
  </xs:key>
  <xs:keyref name="ThreatGroupKeyRef" refer="cvrf:GroupKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">An instance of the GroupKey to be used in the Threat product references.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//vuln:Threats/vuln:Threat/vuln:GroupID"/>
    <xs:field xpath="."/>
  </xs:keyref>
  <xs:keyref name="RemediationGroupKeyRef" refer="cvrf:GroupKey">
    <xs:annotation>
      <xs:documentation xml:lang="en">An instance of the GroupKey to be used in the Remediation product references.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//vuln:Remediations/vuln:Remediation/vuln:GroupID"/>
    <xs:field xpath="."/>
  </xs:keyref>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTitle
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
A definitive canonical name for the document, providing enough descriptive content to differentiate from other similar documents, ideally providing a unique “handle”.
Diagram
Diagram common_xsd.tmp#nonEmptyNormalizedString xml_xsd.tmp#lang common_xsd.tmp#localizedNormalizedString
Type extension of cvrf-common:localizedNormalizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="DocumentTitle" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">A definitive canonical name for the document, providing enough descriptive content to differentiate from other similar documents, ideally providing a unique “handle”.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedNormalizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentType
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
A short canonical name, chosen by the document producer, which will inform the consumer about the type of the document.
Diagram
Diagram common_xsd.tmp#nonEmptyNormalizedString xml_xsd.tmp#lang common_xsd.tmp#localizedNormalizedString
Type extension of cvrf-common:localizedNormalizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="DocumentType" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">A short canonical name, chosen by the document producer, which will inform the consumer about the type of the document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedNormalizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentPublisher
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
A container holding all information about the publisher of the CVRF document.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentPublisher_Type cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentPublisher_VendorID cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentPublisher_ContactDetails cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentPublisher_IssuingAuthority
Children cvrf:ContactDetails, cvrf:IssuingAuthority
Attributes
QName Type Use Annotation
Type cvrf-common:PublisherEnumType required
Type is an enumerated list containing an array of different document publisher types.
VendorID xs:string optional
Vendor ID is a unique identifier (OID) that a vendor uses as issued by FIRST under the auspices of IETF.
Source
<xs:element name="DocumentPublisher" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">A container holding all information about the publisher of the CVRF document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ContactDetails" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Author contact information such as address, phone number, email, etc.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="IssuingAuthority" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The name of the issuing party and their authority to release the document, in particular, the party's constituency and responsibilities or other obligations.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="cvrf-common:PublisherEnumType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="en">Type is an enumerated list containing an array of different document publisher types.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="VendorID" type="xs:string">
      <xs:annotation>
        <xs:documentation xml:lang="en">Vendor ID is a unique identifier (OID) that a vendor uses as issued by FIRST under the auspices of IETF.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentPublisher / cvrf:ContactDetails
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Author contact information such as address, phone number, email, etc.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="ContactDetails" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Author contact information such as address, phone number, email, etc.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentPublisher / cvrf:IssuingAuthority
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The name of the issuing party and their authority to release the document, in particular, the party's constituency and responsibilities or other obligations.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="IssuingAuthority" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The name of the issuing party and their authority to release the document, in particular, the party's constituency and responsibilities or other obligations.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The Document Tracking meta-container contains all of the attributes necessary to track a CVRF document.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_Identification cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_Status cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_Version cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_InitialReleaseDate cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_CurrentReleaseDate cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_Generator
Children cvrf:CurrentReleaseDate, cvrf:Generator, cvrf:Identification, cvrf:InitialReleaseDate, cvrf:RevisionHistory, cvrf:Status, cvrf:Version
Source
<xs:element name="DocumentTracking" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The Document Tracking meta-container contains all of the attributes necessary to track a CVRF document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Identification" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Contains document ID and optional document aliases</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ID" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">Short unique identifier used to refer to the document unambiguously in any context.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="Alias" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">Optional alternative ID for document</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Status" type="cvrf:DocumentStatusEnumType" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The condition of the document with regard to completeness and the likelihood of future editions.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Version" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Document Version is a simple counter to track the version of the document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RevisionHistory" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The Document Revision History contains one entry for each substantive version of the document, including the initial version and entries for each subsequent update.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Revision" minOccurs="1" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">A set of Version, Date, and Description elements describing one iteration of this document</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Number" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">Revision number of this iteration of the document.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Date" type="xs:dateTime" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">Date when this iteration of the document was released.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="en">Description of this iteration of the document.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="cvrf-common:localizedString"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InitialReleaseDate" type="xs:dateTime" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The initial date (and time, optionally) that the document was initially released by the issuing party.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurrentReleaseDate" type="xs:dateTime" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The current date (and time, optionally) that the document was released by the issuing party.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Generator" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The Document Generator meta-container contains all of the elements related to the generation of the document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Engine" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The name and version of the engine that generated the CVRF document.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="Date" type="xs:dateTime" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The date the CVRF document was generated.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Identification
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Contains document ID and optional document aliases
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_Identification_ID cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_Identification_Alias
Children cvrf:Alias, cvrf:ID
Source
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Contains document ID and optional document aliases</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ID" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Short unique identifier used to refer to the document unambiguously in any context.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Alias" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">Optional alternative ID for document</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Identification / cvrf:ID
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Short unique identifier used to refer to the document unambiguously in any context.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="ID" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Short unique identifier used to refer to the document unambiguously in any context.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Identification / cvrf:Alias
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Optional alternative ID for document
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Alias" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">Optional alternative ID for document</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Status
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The condition of the document with regard to completeness and the likelihood of future editions.
Diagram
Diagram cvrf_xsd.tmp#DocumentStatusEnumType
Type cvrf:DocumentStatusEnumType
Facets
enumeration Draft
Pre-release, intended for issuing party’s internal use only, or possibly used externally when the party is seeking feedback or indicating its intentions regarding a specific issue.
enumeration Interim
The issuing party believes the content is subject to change.
enumeration Final
The issuing party asserts the content is unlikely to change.
Source
<xs:element name="Status" type="cvrf:DocumentStatusEnumType" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The condition of the document with regard to completeness and the likelihood of future editions.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Version
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Document Version is a simple counter to track the version of the document.
Diagram
Diagram common_xsd.tmp#revisionNumber
Type cvrf-common:revisionNumber
Facets
pattern (0|[1-9][0-9]*)(\.(0|[1-9][0-9]*)){0,3}
Source
<xs:element name="Version" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Document Version is a simple counter to track the version of the document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:RevisionHistory
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The Document Revision History contains one entry for each substantive version of the document, including the initial version and entries for each subsequent update.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory_Revision
Children cvrf:Revision
Source
<xs:element name="RevisionHistory" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The Document Revision History contains one entry for each substantive version of the document, including the initial version and entries for each subsequent update.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Revision" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">A set of Version, Date, and Description elements describing one iteration of this document</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Number" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">Revision number of this iteration of the document.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Date" type="xs:dateTime" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">Date when this iteration of the document was released.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">Description of this iteration of the document.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:RevisionHistory / cvrf:Revision
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
A set of Version, Date, and Description elements describing one iteration of this document
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory_cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory_Revision_Number cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory_cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory_Revision_Date cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory_cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_RevisionHistory_Revision_Description
Children cvrf:Date, cvrf:Description, cvrf:Number
Source
<xs:element name="Revision" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">A set of Version, Date, and Description elements describing one iteration of this document</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Number" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Revision number of this iteration of the document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" type="xs:dateTime" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Date when this iteration of the document was released.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Description of this iteration of the document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:RevisionHistory / cvrf:Revision / cvrf:Number
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Revision number of this iteration of the document.
Diagram
Diagram common_xsd.tmp#revisionNumber
Type cvrf-common:revisionNumber
Facets
pattern (0|[1-9][0-9]*)(\.(0|[1-9][0-9]*)){0,3}
Source
<xs:element name="Number" type="cvrf-common:revisionNumber" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Revision number of this iteration of the document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:RevisionHistory / cvrf:Revision / cvrf:Date
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Date when this iteration of the document was released.
Diagram
Diagram
Type xs:dateTime
Source
<xs:element name="Date" type="xs:dateTime" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Date when this iteration of the document was released.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:RevisionHistory / cvrf:Revision / cvrf:Description
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Description of this iteration of the document.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Description" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Description of this iteration of the document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:InitialReleaseDate
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The initial date (and time, optionally) that the document was initially released by the issuing party.
Diagram
Diagram
Type xs:dateTime
Source
<xs:element name="InitialReleaseDate" type="xs:dateTime" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The initial date (and time, optionally) that the document was initially released by the issuing party.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:CurrentReleaseDate
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The current date (and time, optionally) that the document was released by the issuing party.
Diagram
Diagram
Type xs:dateTime
Source
<xs:element name="CurrentReleaseDate" type="xs:dateTime" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The current date (and time, optionally) that the document was released by the issuing party.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Generator
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The Document Generator meta-container contains all of the elements related to the generation of the document.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_Generator_Engine cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentTracking_cvrfdoc_cvrfdoc_DocumentTracking_Generator_Date
Children cvrf:Date, cvrf:Engine
Source
<xs:element name="Generator" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The Document Generator meta-container contains all of the elements related to the generation of the document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Engine" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The name and version of the engine that generated the CVRF document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Date" type="xs:dateTime" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The date the CVRF document was generated.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Generator / cvrf:Engine
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The name and version of the engine that generated the CVRF document.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Engine" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The name and version of the engine that generated the CVRF document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentTracking / cvrf:Generator / cvrf:Date
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The date the CVRF document was generated.
Diagram
Diagram
Type xs:dateTime
Source
<xs:element name="Date" type="xs:dateTime" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The date the CVRF document was generated.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentNotes
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The Document Notes text contains all of the individual notes necessary to provide different types of low-level discussions of a CVRF document to various audiences.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentNotes_Note
Children cvrf:Note
Source
<xs:element name="DocumentNotes" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The Document Notes text contains all of the individual notes necessary to provide different types of low-level discussions of a CVRF document to various audiences.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Note" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">A individual note in freeform text.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString">
              <xs:attribute name="Title" type="xs:string">
                <xs:annotation>
                  <xs:documentation xml:lang="en">Title should be a concise description of what is contained in this specific note.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Audience" type="xs:string">
                <xs:annotation>
                  <xs:documentation xml:lang="en">Audience will indicate who is intended to read the note.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Type" type="cvrf-common:NoteTypeEnumType" use="required">
                <xs:annotation>
                  <xs:documentation xml:lang="en">Type of content within this note.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Ordinal" type="xs:positiveInteger" use="required">
                <xs:annotation>
                  <xs:documentation xml:lang="en">Ordinal is a locally significant integral counter indexed from 1 used to track notes.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentNotes / cvrf:Note
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
A individual note in freeform text.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentNotes_cvrfdoc_cvrfdoc_DocumentNotes_Note_Title cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentNotes_cvrfdoc_cvrfdoc_DocumentNotes_Note_Audience cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentNotes_cvrfdoc_cvrfdoc_DocumentNotes_Note_Type cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentNotes_cvrfdoc_cvrfdoc_DocumentNotes_Note_Ordinal
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
Audience xs:string optional
Audience will indicate who is intended to read the note.
Ordinal xs:positiveInteger required
Ordinal is a locally significant integral counter indexed from 1 used to track notes.
Title xs:string optional
Title should be a concise description of what is contained in this specific note.
Type cvrf-common:NoteTypeEnumType required
Type of content within this note.
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Note" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">A individual note in freeform text.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString">
        <xs:attribute name="Title" type="xs:string">
          <xs:annotation>
            <xs:documentation xml:lang="en">Title should be a concise description of what is contained in this specific note.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Audience" type="xs:string">
          <xs:annotation>
            <xs:documentation xml:lang="en">Audience will indicate who is intended to read the note.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Type" type="cvrf-common:NoteTypeEnumType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="en">Type of content within this note.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Ordinal" type="xs:positiveInteger" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="en">Ordinal is a locally significant integral counter indexed from 1 used to track notes.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentDistribution
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The Document Distribution string should contain details on constraints, if any, about sharing this CVRF Document with additional recipients.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="DocumentDistribution" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The Document Distribution string should contain details on constraints, if any, about sharing this CVRF Document with additional recipients.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:AggregateSeverity
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Aggregate Severity is provided by the producer of the document to convey the urgency and criticality with which the vulnerability or vulnerabilities should be addressed.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString cvrf_xsd.tmp#cvrfdoc_cvrfdoc_AggregateSeverity_Namespace
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
Namespace xs:anyURI optional
URL of the namespace from which the Aggregate Severity is taken.
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="AggregateSeverity" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">Aggregate Severity is provided by the producer of the document to convey the urgency and criticality with which the vulnerability or vulnerabilities should be addressed.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString">
        <xs:attribute name="Namespace" type="xs:anyURI">
          <xs:annotation>
            <xs:documentation xml:lang="en">URL of the namespace from which the Aggregate Severity is taken.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentReferences
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
This meta-container should include references to any conferences, papers, advisories, and other resources that are related and considered to be of value to the document consumer.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentReferences_Reference
Children cvrf:Reference
Source
<xs:element name="DocumentReferences" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">This meta-container should include references to any conferences, papers, advisories, and other resources that are related and considered to be of value to the document consumer.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Reference" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">Related documents to the CVRF document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="URL" type="xs:anyURI" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The URL of the related document.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The description of the related document.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Type" type="cvrf-common:ReferenceTypeEnum" default="External">
            <xs:annotation>
              <xs:documentation xml:lang="en">Enumerated type value of reference relative to this document.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentReferences / cvrf:Reference
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Related documents to the CVRF document.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentReferences_cvrfdoc_cvrfdoc_DocumentReferences_Reference_Type cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentReferences_cvrfdoc_cvrfdoc_DocumentReferences_Reference_URL cvrf_xsd.tmp#cvrfdoc_cvrfdoc_DocumentReferences_cvrfdoc_cvrfdoc_DocumentReferences_Reference_Description
Children cvrf:Description, cvrf:URL
Attributes
QName Type Default Use Annotation
Type cvrf-common:ReferenceTypeEnum External optional
Enumerated type value of reference relative to this document.
Source
<xs:element name="Reference" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">Related documents to the CVRF document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="URL" type="xs:anyURI" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The URL of the related document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The description of the related document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="cvrf-common:ReferenceTypeEnum" default="External">
      <xs:annotation>
        <xs:documentation xml:lang="en">Enumerated type value of reference relative to this document.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentReferences / cvrf:Reference / cvrf:URL
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The URL of the related document.
Diagram
Diagram
Type xs:anyURI
Source
<xs:element name="URL" type="xs:anyURI" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The URL of the related document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cvrf:cvrfdoc / cvrf:DocumentReferences / cvrf:Reference / cvrf:Description
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The description of the related document.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Description" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The description of the related document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:Acknowledgments
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The Acknowledgments container holds one or more Acknowledgement containers for document-level acknowledgements.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_Acknowledgments_Acknowledgment
Children cvrf:Acknowledgment
Source
<xs:element name="Acknowledgments" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The Acknowledgments container holds one or more Acknowledgement containers for document-level acknowledgements.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Acknowledgment" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">The Acknowledgment container holds recognition details for external parties, specific to the document as a whole rather than individual vulnerabilities.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">The name (i.e., individual name) of the party being acknowledged.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="Organization" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">The organization of the party being acknowledged or the organization itself being acknowledged.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="Description" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="en">The details of the acknowledgment that address the recognition of external parties who were instrumental in the discovery, reporting and response of this document.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="cvrf-common:localizedString"/>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="URL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="en">The optional URL to the person, place, or thing being acknowledged.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:Acknowledgments / cvrf:Acknowledgment
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The Acknowledgment container holds recognition details for external parties, specific to the document as a whole rather than individual vulnerabilities.
Diagram
Diagram cvrf_xsd.tmp#cvrfdoc_cvrfdoc_Acknowledgments_cvrfdoc_cvrfdoc_Acknowledgments_Acknowledgment_Name cvrf_xsd.tmp#cvrfdoc_cvrfdoc_Acknowledgments_cvrfdoc_cvrfdoc_Acknowledgments_Acknowledgment_Organization cvrf_xsd.tmp#cvrfdoc_cvrfdoc_Acknowledgments_cvrfdoc_cvrfdoc_Acknowledgments_Acknowledgment_Description cvrf_xsd.tmp#cvrfdoc_cvrfdoc_Acknowledgments_cvrfdoc_cvrfdoc_Acknowledgments_Acknowledgment_URL
Children cvrf:Description, cvrf:Name, cvrf:Organization, cvrf:URL
Source
<xs:element name="Acknowledgment" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">The Acknowledgment container holds recognition details for external parties, specific to the document as a whole rather than individual vulnerabilities.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">The name (i.e., individual name) of the party being acknowledged.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Organization" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">The organization of the party being acknowledged or the organization itself being acknowledged.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Description" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">The details of the acknowledgment that address the recognition of external parties who were instrumental in the discovery, reporting and response of this document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="cvrf-common:localizedString"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="URL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">The optional URL to the person, place, or thing being acknowledged.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:Acknowledgments / cvrf:Acknowledgment / cvrf:Name
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The name (i.e., individual name) of the party being acknowledged.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">The name (i.e., individual name) of the party being acknowledged.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:Acknowledgments / cvrf:Acknowledgment / cvrf:Organization
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The organization of the party being acknowledged or the organization itself being acknowledged.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Organization" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">The organization of the party being acknowledged or the organization itself being acknowledged.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:Acknowledgments / cvrf:Acknowledgment / cvrf:Description
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The details of the acknowledgment that address the recognition of external parties who were instrumental in the discovery, reporting and response of this document.
Diagram
Diagram common_xsd.tmp#nonEmptyString xml_xsd.tmp#lang common_xsd.tmp#localizedString
Type extension of cvrf-common:localizedString
Type hierarchy
Attributes
QName Type Default Use Annotation
xml:lang union of(xs:language, restriction of xs:string) en optional
<div>
  <h3>lang (as an attribute name)</h3>
  <p>denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.</p>
</div>
<div>
  <h4>Notes</h4>
  <p>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.</p>
  <p>See BCP 47 at
    <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>and the IANA language subtag registry at
    <a href="http://www.iana.org/assignments/language-subtag-registry">http://www.iana.org/assignments/language-subtag-registry</a>for further information.</p>
  <p>The union allows for the 'un-declaration' of xml:lang with the empty string.</p>
</div>
Source
<xs:element name="Description" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The details of the acknowledgment that address the recognition of external parties who were instrumental in the discovery, reporting and response of this document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cvrf-common:localizedString"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cvrf:cvrfdoc / cvrf:Acknowledgments / cvrf:Acknowledgment / cvrf:URL
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
The optional URL to the person, place, or thing being acknowledged.
Diagram
Diagram
Type xs:anyURI
Source
<xs:element name="URL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">The optional URL to the person, place, or thing being acknowledged.</xs:documentation>
  </xs:annotation>
</xs:element>
Simple Type cvrf:DocumentStatusEnumType
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Types enumerating the status of the document.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration Draft
Pre-release, intended for issuing party’s internal use only, or possibly used externally when the party is seeking feedback or indicating its intentions regarding a specific issue.
enumeration Interim
The issuing party believes the content is subject to change.
enumeration Final
The issuing party asserts the content is unlikely to change.
Used by
Source
<xs:simpleType name="DocumentStatusEnumType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Types enumerating the status of the document.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="Draft">
      <xs:annotation>
        <xs:documentation xml:lang="en">Pre-release, intended for issuing party’s internal use only, or possibly used externally when the party is seeking feedback or indicating its intentions regarding a specific issue.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Interim">
      <xs:annotation>
        <xs:documentation xml:lang="en">The issuing party believes the content is subject to change.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Final">
      <xs:annotation>
        <xs:documentation xml:lang="en">The issuing party asserts the content is unlikely to change.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type cvrf:cvrfVersion
Namespace http://www.icasi.org/CVRF/schema/cvrf/1.1
Annotations
Floating point number representing the CVRF specification version
Diagram
Diagram
Type restriction of xs:float
Facets
pattern [0-9]+\.[0-9]{1,3}
Source
<xs:simpleType name="cvrfVersion">
  <xs:annotation>
    <xs:documentation xml:lang="en">Floating point number representing the CVRF specification version</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float">
    <xs:pattern value="[0-9]+\.[0-9]{1,3}"/>
  </xs:restriction>
</xs:simpleType>
Attribute cvrf:cvrfdoc / cvrf:DocumentPublisher / @Type
Namespace No namespace
Annotations
Type is an enumerated list containing an array of different document publisher types.
Type cvrf-common:PublisherEnumType
Facets
enumeration Vendor
Developers or maintainers of information system products or services.
enumeration Discoverer
Individuals or organizations that find vulnerabilities or security weaknesses.
enumeration Coordinator
Individuals or organizations that manage a single vendor's response or multiple vendors' responses to a vulnerability, a security flaw, or an incident.
enumeration User
Everyone using a vendor's product.
enumeration Other
Catchall for everyone else. Currently this includes forwarders, re-publishers, language translators and miscellaneous contributors.
Used by
Source
<xs:attribute name="Type" type="cvrf-common:PublisherEnumType" use="required">
  <xs:annotation>
    <xs:documentation xml:lang="en">Type is an enumerated list containing an array of different document publisher types.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cvrf:cvrfdoc / cvrf:DocumentPublisher / @VendorID
Namespace No namespace
Annotations
Vendor ID is a unique identifier (OID) that a vendor uses as issued by FIRST under the auspices of IETF.
Type xs:string
Used by
Source
<xs:attribute name="VendorID" type="xs:string">
  <xs:annotation>
    <xs:documentation xml:lang="en">Vendor ID is a unique identifier (OID) that a vendor uses as issued by FIRST under the auspices of IETF.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cvrf:cvrfdoc / cvrf:DocumentNotes / cvrf:Note / @Title
Namespace No namespace
Annotations
Title should be a concise description of what is contained in this specific note.
Type xs:string
Used by
Source
<xs:attribute name="Title" type="xs:string">
  <xs:annotation>
    <xs:documentation xml:lang="en">Title should be a concise description of what is contained in this specific note.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cvrf:cvrfdoc / cvrf:DocumentNotes / cvrf:Note / @Audience
Namespace No namespace
Annotations
Audience will indicate who is intended to read the note.
Type xs:string
Used by
Source
<xs:attribute name="Audience" type="xs:string">
  <xs:annotation>
    <xs:documentation xml:lang="en">Audience will indicate who is intended to read the note.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cvrf:cvrfdoc / cvrf:DocumentNotes / cvrf:Note / @Type
Namespace No namespace
Annotations
Type of content within this note.
Type cvrf-common:NoteTypeEnumType
Facets
enumeration General
A general, high-level note (Title may have more information).
enumeration Details
A low-level detailed discussion (Title may have more information).
enumeration Description
A description of something (Title may have more information).
enumeration Summary
A summary of something (Title may have more information).
enumeration FAQ
A list of frequently asked questions.
enumeration Legal Disclaimer
Any possible legal discussion, including constraints, surrounding the document.
enumeration Other
Something that doesn’t fit (Title should have more information).
Used by
Source
<xs:attribute name="Type" type="cvrf-common:NoteTypeEnumType" use="required">
  <xs:annotation>
    <xs:documentation xml:lang="en">Type of content within this note.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cvrf:cvrfdoc / cvrf:DocumentNotes / cvrf:Note / @Ordinal
Namespace No namespace
Annotations
Ordinal is a locally significant integral counter indexed from 1 used to track notes.
Type xs:positiveInteger
Used by
Source
<xs:attribute name="Ordinal" type="xs:positiveInteger" use="required">
  <xs:annotation>
    <xs:documentation xml:lang="en">Ordinal is a locally significant integral counter indexed from 1 used to track notes.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cvrf:cvrfdoc / cvrf:AggregateSeverity / @Namespace
Namespace No namespace
Annotations
URL of the namespace from which the Aggregate Severity is taken.
Type xs:anyURI
Used by
Source
<xs:attribute name="Namespace" type="xs:anyURI">
  <xs:annotation>
    <xs:documentation xml:lang="en">URL of the namespace from which the Aggregate Severity is taken.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cvrf:cvrfdoc / cvrf:DocumentReferences / cvrf:Reference / @Type
Namespace No namespace
Annotations
Enumerated type value of reference relative to this document.
Type cvrf-common:ReferenceTypeEnum
Facets
enumeration External
This document is an external reference to the current vulnerability.
enumeration Self
This document is a reference to this same vulnerability.
Used by
Source
<xs:attribute name="Type" type="cvrf-common:ReferenceTypeEnum" default="External">
  <xs:annotation>
    <xs:documentation xml:lang="en">Enumerated type value of reference relative to this document.</xs:documentation>
  </xs:annotation>
</xs:attribute>