Skip to content

Class: CpeNode

Defines a CPE configuration node in an applicability statement.

URI: cve:CpeNode

 classDiagram
    class CpeNode
    click CpeNode href "../CpeNode/"
      CpeNode : cpe_match_criteria





        CpeNode --> "1..*" CpeMatch : cpe_match_criteria
        click CpeMatch href "../CpeMatch/"



      CpeNode : cpe_negate

      CpeNode : cpe_operator





        CpeNode --> "1" CpeOperator : cpe_operator
        click CpeOperator href "../CpeOperator/"



Slots

Name Cardinality and Range Description Inheritance
cpe_operator 1
CpeOperator
Logical operator (AND/OR) used between CPE criteria in this node direct
cpe_negate 0..1
Boolean
If true, negates the applicability of this element direct
cpe_match_criteria 1..*
CpeMatch
Array of CPE match criteria within this node direct

Usages

used by used in type used
CpeApplicabilityElement cpe_nodes range CpeNode

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self cve:CpeNode
native cve:CpeNode

LinkML Source

Direct

name: CpeNode
description: Defines a CPE configuration node in an applicability statement.
from_schema: https://w3id.org/lmodel/cve
slots:
- cpe_operator
- cpe_negate
- cpe_match_criteria
slot_usage:
  cpe_operator:
    name: cpe_operator
    required: true
  cpe_match_criteria:
    name: cpe_match_criteria
    required: true

Induced

name: CpeNode
description: Defines a CPE configuration node in an applicability statement.
from_schema: https://w3id.org/lmodel/cve
slot_usage:
  cpe_operator:
    name: cpe_operator
    required: true
  cpe_match_criteria:
    name: cpe_match_criteria
    required: true
attributes:
  cpe_operator:
    name: cpe_operator
    description: Logical operator (AND/OR) used between CPE criteria in this node.
    from_schema: https://w3id.org/lmodel/cve
    aliases:
    - operator
    rank: 1000
    alias: cpe_operator
    owner: CpeNode
    domain_of:
    - CpeApplicabilityElement
    - CpeNode
    range: CpeOperator
    required: true
  cpe_negate:
    name: cpe_negate
    description: If true, negates the applicability of this element.
    from_schema: https://w3id.org/lmodel/cve
    aliases:
    - negate
    rank: 1000
    alias: cpe_negate
    owner: CpeNode
    domain_of:
    - CpeApplicabilityElement
    - CpeNode
    range: boolean
  cpe_match_criteria:
    name: cpe_match_criteria
    description: Array of CPE match criteria within this node.
    from_schema: https://w3id.org/lmodel/cve
    aliases:
    - cpeMatch
    rank: 1000
    alias: cpe_match_criteria
    owner: CpeNode
    domain_of:
    - CpeNode
    range: CpeMatch
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true