This extension implements the majority of the CPE Dictionary 2.3 data model.
All instance documents created using the 2.3 extension schema can validate against the CPE 2.2 dictionary
schema if cpe23-item is used as the 'any' element in the CPE 2.2 Dictionary Schema itemType element and if
the 'title' element is always supplied for cpe-item.
CPE 2.3 Dictionary Extension
Paul Cichonski, Dave Waltermire, Adam Halbardier
2.3
2011-07-29
This element captures all CPE 2.3 specific data including the CPE 2.3
formatted string binding of the name, provenance data, and deprecation data.
Container for all provenance information for the given identifier name.
Holds one or more deprecation entries for the given identifier name. It is
possible for a single identifier name to have multiple deprecations that occur at different time
periods.
The identifier name bound to a formatted string.
An element containing information for a specific deprecation of an
identifier name. A single deprecation element may contain a list of names that the enclosing identifier
name was deprecated by. One deprecation element represents a deprecation that occurred at a specific
instant in time; it is possible that additional deprecations will occur at a later instant in time. If a
dictionary maintainer must submit deprecation entries after the initial deprecation, then another
deprecation element should be added to the identifier name.
The list of names that deprecated the identifier name. The names in the list do
not have to be identifier names; they may contain wildcards and represent sets of products.
When the deprecation occurred.
Element holding all provenance information for the given identifier
name.
The organization responsible for submitting the identifier
name.
The authority responsible for endorsing the identifier name. Multiple
authorities may endorse the same identifier name.
A description of any changes made to the identifier name or associated metadata.
A description of any changes made to the identifier name or associated
metadata.
Supporting evidence for any changes to a name or associated metadata, including
a link to external information relating to the change.
Comments explaining the rationale for the change.
The type of change that occurred.
When the change occurred.
Supporting evidence for any changes to a name or associated metadata,
including a link to external information relating to the change.
A high-level description of the organization acting as the submitter or
authority.
Unique URI representing the organization.
Human readable name of the organization.
The date the organization performed an action relative to an identifier name. For
example, the date the organization submitted or endorsed a particular name.
The element containing the list of names that deprecated the enclosing
identifier name. The name contained within this element does not have to represent an identifier name.
This means that the name may contain wildcards (e.g. ANY, *, ?) and may represent a set of products.
This provides a more robust mechanism to support One to Many deprecation logic.
The name that is deprecating the identifier name.
The type of deprecation.
This change type should be used when the name is first added to
the dictionary.
This change type should be used when the authority behind the name
is modified.
This change type should be used when the name is first deprecated.
This change type should be used when additional deprecation
entries are recorded for a deprecated name.
The curator of the dictionary discovered information that led to a
change.
The vendor of the product identified in the enclosing WFN
released, or submitted, information that led to a change.
A third party released, or submitted, information that led to a
change.
Specifies the deprecation is of type “Identifier Name Correction”
Specifies the deprecation is of type “Identifier Name Removal”
Specifies the deprecation is of type “Additional Information
Discovery”
Pattern defining identifier WFN (no embedded *, ?)