Skip to content

Class: CSFElement

Abstract base class for CSF catalog elements

  • NOTE: this is an abstract class and should not be instantiated directly

URI: nist_csf_v2:CSFElement

 classDiagram
    class CSFElement
    click CSFElement href "../CSFElement/"
      CSFElement <|-- CSFFunction
        click CSFFunction href "../CSFFunction/"
      CSFElement <|-- CSFCategory
        click CSFCategory href "../CSFCategory/"
      CSFElement <|-- CSFSubcategory
        click CSFSubcategory href "../CSFSubcategory/"

      CSFElement : _class





        CSFElement --> "0..1" CSFElementClassValue : _class
        click CSFElementClassValue href "../CSFElementClassValue/"



      CSFElement : id

      CSFElement : parts





        CSFElement --> "*" CSFPart : parts
        click CSFPart href "../CSFPart/"



      CSFElement : props





        CSFElement --> "*" CSFProperty : props
        click CSFProperty href "../CSFProperty/"



      CSFElement : title

Inheritance

Slots

Name Cardinality and Range Description Inheritance
id 0..1
String
Unique identifier for a catalog element direct
_class 0..1
CSFElementClassValue
Classification of a CSF catalog element (function, category, subcategory) direct
title 0..1
String
Human-readable title direct
props *
CSFProperty
List of properties direct
parts *
CSFPart
Structured narrative parts (e direct

In Subsets

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/nist-csf-v2

Mappings

Mapping Type Mapped Value
self nist_csf_v2:CSFElement
native nist_csf_v2:CSFElement

LinkML Source

Direct

name: CSFElement
description: Abstract base class for CSF catalog elements
in_subset:
- nist_csf_v2_catalog
from_schema: https://w3id.org/lmodel/nist-csf-v2
abstract: true
slots:
- id
- _class
- title
- props
- parts
slot_usage:
  name: _class
  range: CSFElementClassValue

Induced

name: CSFElement
description: Abstract base class for CSF catalog elements
in_subset:
- nist_csf_v2_catalog
from_schema: https://w3id.org/lmodel/nist-csf-v2
abstract: true
slot_usage:
  name: _class
  range: CSFElementClassValue
attributes:
  id:
    name: id
    description: Unique identifier for a catalog element
    in_subset:
    - nist_csf_v2_catalog
    from_schema: https://w3id.org/lmodel/nist-csf-v2
    rank: 1000
    alias: id
    owner: CSFElement
    domain_of:
    - CSFElement
    - CSFPart
    - Role
    range: string
  _class:
    name: _class
    description: Classification of a CSF catalog element (function, category, subcategory)
    in_subset:
    - nist_csf_v2_catalog
    from_schema: https://w3id.org/lmodel/nist-csf-v2
    rank: 1000
    alias: class
    owner: CSFElement
    domain_of:
    - CSFElement
    range: CSFElementClassValue
  title:
    name: title
    description: Human-readable title
    in_subset:
    - nist_csf_v2_catalog
    from_schema: https://w3id.org/lmodel/nist-csf-v2
    rank: 1000
    alias: title
    owner: CSFElement
    domain_of:
    - CSFMetadata
    - CSFElement
    - Role
    - Resource
    range: string
  props:
    name: props
    description: List of properties
    in_subset:
    - nist_csf_v2_catalog
    from_schema: https://w3id.org/lmodel/nist-csf-v2
    rank: 1000
    alias: props
    owner: CSFElement
    domain_of:
    - CSFMetadata
    - CSFElement
    range: CSFProperty
    multivalued: true
    inlined: true
    inlined_as_list: true
  parts:
    name: parts
    description: Structured narrative parts (e.g., statement, overview, example)
    in_subset:
    - nist_csf_v2_catalog
    from_schema: https://w3id.org/lmodel/nist-csf-v2
    rank: 1000
    alias: parts
    owner: CSFElement
    domain_of:
    - CSFElement
    range: CSFPart
    multivalued: true
    inlined: true
    inlined_as_list: true