Skip to content

Class: Category

A category in CAPEC is a collection of attack patterns based on some common

characteristic. More specifically, it is an aggregation of attack patterns based on

effect/intent (as opposed to actions or mechanisms, which would be a meta attack

pattern). An aggregation based on effect/intent is not an actionable attack and as

such is not a pattern of attack behavior. Rather, it is a grouping of patterns based

on some common criteria.

URI: capec:Category

 classDiagram
    class Category
    click Category href "../Category/"
      Category : content_history





        Category --> "0..1" ContentHistory : content_history
        click ContentHistory href "../ContentHistory/"



      Category : id

      Category : name

      Category : notes





        Category --> "*" Note : notes
        click Note href "../Note/"



      Category : references





        Category --> "*" Reference : references
        click Reference href "../Reference/"



      Category : relationships





        Category --> "0..1" Relationships : relationships
        click Relationships href "../Relationships/"



      Category : status





        Category --> "1" StatusEnum : status
        click StatusEnum href "../StatusEnum/"



      Category : summary

      Category : taxonomy_mappings





        Category --> "*" TaxonomyMapping : taxonomy_mappings
        click TaxonomyMapping href "../TaxonomyMapping/"



Slots

Name Cardinality and Range Description Inheritance
id 1
Integer
Unique integer identifier for the entry direct
name 1
String
Descriptive title used to give the reader an idea of what the entry represent... direct
status 1
StatusEnum
The development and usage status level for this entry direct
notes *
Note
Additional comments and notes about this entry that cannot be captured using ... direct
content_history 0..1
ContentHistory
Tracks the original author of this entry and any subsequent modifications to ... direct
references *
Reference
Links to external references for further reading and insight into this entry direct
taxonomy_mappings *
TaxonomyMapping
Mappings from this entry to equivalent or related entries in taxonomies outsi... direct
summary 1
StructuredText
A short summary limited to the key points that define this category direct
relationships 0..1
Relationships
Relationships of this category with attack patterns, other categories, and vi... direct

Usages

used by used in type used
AttackPatternCatalog categories range Category

In Subsets

Identifier and Mapping Information

Annotations

property value
xsd_type CategoryType

Schema Source

  • from schema: https://w3id.org/lmodel/capec

Mappings

Mapping Type Mapped Value
self capec:Category
native capec:Category

LinkML Source

Direct

name: Category
annotations:
  xsd_type:
    tag: xsd_type
    value: CategoryType
description: 'A category in CAPEC is a collection of attack patterns based on some
  common

  characteristic. More specifically, it is an aggregation of attack patterns based
  on

  effect/intent (as opposed to actions or mechanisms, which would be a meta attack

  pattern). An aggregation based on effect/intent is not an actionable attack and
  as

  such is not a pattern of attack behavior. Rather, it is a grouping of patterns based

  on some common criteria.'
in_subset:
- catalog_entries
from_schema: https://w3id.org/lmodel/capec
slots:
- id
- name
- status
- notes
- content_history
- references
- taxonomy_mappings
- summary
- relationships
slot_usage:
  summary:
    name: summary
    annotations:
      xsd_element:
        tag: xsd_element
        value: Summary
      xsd_type:
        tag: xsd_type
        value: StructuredTextType
    description: A short summary limited to the key points that define this category.
    range: StructuredText
    required: true
  relationships:
    name: relationships
    annotations:
      xsd_element:
        tag: xsd_element
        value: Relationships
      xsd_type:
        tag: xsd_type
        value: RelationshipsType
    description: Relationships of this category with attack patterns, other categories,
      and views, including Member_Of and Has_Member relationships.
    range: Relationships
    inlined: true

Induced

name: Category
annotations:
  xsd_type:
    tag: xsd_type
    value: CategoryType
description: 'A category in CAPEC is a collection of attack patterns based on some
  common

  characteristic. More specifically, it is an aggregation of attack patterns based
  on

  effect/intent (as opposed to actions or mechanisms, which would be a meta attack

  pattern). An aggregation based on effect/intent is not an actionable attack and
  as

  such is not a pattern of attack behavior. Rather, it is a grouping of patterns based

  on some common criteria.'
in_subset:
- catalog_entries
from_schema: https://w3id.org/lmodel/capec
slot_usage:
  summary:
    name: summary
    annotations:
      xsd_element:
        tag: xsd_element
        value: Summary
      xsd_type:
        tag: xsd_type
        value: StructuredTextType
    description: A short summary limited to the key points that define this category.
    range: StructuredText
    required: true
  relationships:
    name: relationships
    annotations:
      xsd_element:
        tag: xsd_element
        value: Relationships
      xsd_type:
        tag: xsd_type
        value: RelationshipsType
    description: Relationships of this category with attack patterns, other categories,
      and views, including Member_Of and Has_Member relationships.
    range: Relationships
    inlined: true
attributes:
  id:
    name: id
    annotations:
      xsd_attribute:
        tag: xsd_attribute
        value: ID
      xsd_type:
        tag: xsd_type
        value: xs:integer
    description: Unique integer identifier for the entry. Considered static for the
      lifetime of the entry. If an entry becomes deprecated, the identifier is not
      reused and a placeholder is left in the catalog.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    identifier: true
    alias: id
    owner: Category
    domain_of:
    - AttackPattern
    - Category
    - View
    range: integer
    required: true
  name:
    name: name
    annotations:
      xsd_attribute:
        tag: xsd_attribute
        value: Name
    description: Descriptive title used to give the reader an idea of what the entry
      represents. All words in the name should be capitalized except for articles
      and prepositions unless they begin or end the name.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: name
    owner: Category
    domain_of:
    - AttackPatternCatalog
    - AttackPattern
    - Category
    - View
    - PreviousEntryName
    range: string
    required: true
  status:
    name: status
    annotations:
      xsd_attribute:
        tag: xsd_attribute
        value: Status
    description: The development and usage status level for this entry. Please refer
      to the StatusEnum enumeration for a list of valid values and their meanings.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: status
    owner: Category
    domain_of:
    - AttackPattern
    - Category
    - View
    range: StatusEnum
    required: true
  notes:
    name: notes
    description: Additional comments and notes about this entry that cannot be captured
      using the other available elements.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: notes
    owner: Category
    domain_of:
    - AttackPattern
    - Category
    - View
    range: Note
    multivalued: true
    inlined: true
    inlined_as_list: true
  content_history:
    name: content_history
    description: Tracks the original author of this entry and any subsequent modifications
      to the content, providing a means of contacting authors and modifiers.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: content_history
    owner: Category
    domain_of:
    - AttackPattern
    - Category
    - View
    range: ContentHistory
    inlined: true
  references:
    name: references
    description: Links to external references for further reading and insight into
      this entry. Should be used when the entry is based on external sources or projects.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: references
    owner: Category
    domain_of:
    - AttackPattern
    - Category
    - View
    range: Reference
    multivalued: true
    inlined: true
    inlined_as_list: true
  taxonomy_mappings:
    name: taxonomy_mappings
    description: Mappings from this entry to equivalent or related entries in taxonomies
      outside of CAPEC, such as ATT&CK, WASC, or OWASP Attacks.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: taxonomy_mappings
    owner: Category
    domain_of:
    - AttackPattern
    - Category
    range: TaxonomyMapping
    multivalued: true
    inlined: true
    inlined_as_list: true
  summary:
    name: summary
    annotations:
      xsd_element:
        tag: xsd_element
        value: Summary
      xsd_type:
        tag: xsd_type
        value: StructuredTextType
    description: A short summary limited to the key points that define this category.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: summary
    owner: Category
    domain_of:
    - Category
    range: StructuredText
    required: true
  relationships:
    name: relationships
    annotations:
      xsd_element:
        tag: xsd_element
        value: Relationships
      xsd_type:
        tag: xsd_type
        value: RelationshipsType
    description: Relationships of this category with attack patterns, other categories,
      and views, including Member_Of and Has_Member relationships.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: relationships
    owner: Category
    domain_of:
    - Category
    range: Relationships
    inlined: true