Class: CSFElement
Abstract base class for CSF catalog elements
- NOTE: this is an abstract class and should not be instantiated directly
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
- CSFElement
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