Class: NamedEntity
Abstract base class for all entities with an identifier, name, and description. Provides common identification and documentation slots.
- NOTE: this is an abstract class and should not be instantiated directly
URI: iso27001:NamedEntity
classDiagram
class NamedEntity
click NamedEntity href "../NamedEntity/"
NamedEntity <|-- DocumentedInformation
click DocumentedInformation href "../DocumentedInformation/"
NamedEntity <|-- InformationSecurityManagementSystem
click InformationSecurityManagementSystem href "../InformationSecurityManagementSystem/"
NamedEntity <|-- Organization
click Organization href "../Organization/"
NamedEntity <|-- InterestedParty
click InterestedParty href "../InterestedParty/"
NamedEntity <|-- Role
click Role href "../Role/"
NamedEntity <|-- InformationSecurityObjective
click InformationSecurityObjective href "../InformationSecurityObjective/"
NamedEntity <|-- Risk
click Risk href "../Risk/"
NamedEntity <|-- SecurityControl
click SecurityControl href "../SecurityControl/"
NamedEntity <|-- Resource
click Resource href "../Resource/"
NamedEntity <|-- AuditFinding
click AuditFinding href "../AuditFinding/"
NamedEntity <|-- Nonconformity
click Nonconformity href "../Nonconformity/"
NamedEntity <|-- CorrectiveAction
click CorrectiveAction href "../CorrectiveAction/"
NamedEntity <|-- ImprovementOpportunity
click ImprovementOpportunity href "../ImprovementOpportunity/"
NamedEntity <|-- Asset
click Asset href "../Asset/"
NamedEntity <|-- InformationSecurityEvent
click InformationSecurityEvent href "../InformationSecurityEvent/"
NamedEntity <|-- InformationSecurityIncident
click InformationSecurityIncident href "../InformationSecurityIncident/"
NamedEntity : created_date
NamedEntity : description
NamedEntity : id
NamedEntity : modified_date
NamedEntity : name
NamedEntity : version
Inheritance
- NamedEntity
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| id | 1 Uriorcurie |
Unique identifier for this entity instance | direct |
| name | 1 String |
Human-readable name or title | direct |
| description | 0..1 String |
Detailed description of the entity | direct |
| created_date | 0..1 Date |
Date when the entity was created | direct |
| modified_date | 0..1 Date |
Date when the entity was last modified | direct |
| version | 0..1 String |
Version identifier for the entity | direct |
Comments
- All concrete classes should inherit from this or a subclass
- Ensures consistent identification across the schema
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/iso27001
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | iso27001:NamedEntity |
| native | iso27001:NamedEntity |
LinkML Source
Direct
name: NamedEntity
description: Abstract base class for all entities with an identifier, name, and description.
Provides common identification and documentation slots.
comments:
- All concrete classes should inherit from this or a subclass
- Ensures consistent identification across the schema
from_schema: https://w3id.org/lmodel/iso27001
abstract: true
slots:
- id
- name
- description
- created_date
- modified_date
- version
slot_usage:
id:
name: id
description: Unique identifier for this entity instance.
identifier: true
required: true
Induced
name: NamedEntity
description: Abstract base class for all entities with an identifier, name, and description.
Provides common identification and documentation slots.
comments:
- All concrete classes should inherit from this or a subclass
- Ensures consistent identification across the schema
from_schema: https://w3id.org/lmodel/iso27001
abstract: true
slot_usage:
id:
name: id
description: Unique identifier for this entity instance.
identifier: true
required: true
attributes:
id:
name: id
description: Unique identifier for this entity instance.
comments:
- Should use consistent URI/CURIE format across the dataset
examples:
- value: iso27001:risk-001
- value: iso27001:control-5.1
from_schema: https://w3id.org/lmodel/iso27001
rank: 1000
identifier: true
alias: id
owner: NamedEntity
domain_of:
- NamedEntity
range: uriorcurie
required: true
name:
name: name
description: Human-readable name or title.
from_schema: https://w3id.org/lmodel/iso27001
rank: 1000
alias: name
owner: NamedEntity
domain_of:
- NamedEntity
range: string
required: true
description:
name: description
description: Detailed description of the entity.
comments:
- Should provide sufficient detail for understanding without external reference
from_schema: https://w3id.org/lmodel/iso27001
rank: 1000
alias: description
owner: NamedEntity
domain_of:
- NamedEntity
range: string
created_date:
name: created_date
description: Date when the entity was created.
from_schema: https://w3id.org/lmodel/iso27001
rank: 1000
alias: created_date
owner: NamedEntity
domain_of:
- NamedEntity
range: date
modified_date:
name: modified_date
description: Date when the entity was last modified.
from_schema: https://w3id.org/lmodel/iso27001
rank: 1000
alias: modified_date
owner: NamedEntity
domain_of:
- NamedEntity
range: date
version:
name: version
description: Version identifier for the entity.
comments:
- Supports document control requirements per 7.5.3 e)
examples:
- value: '1.0'
- value: 2.3.1
from_schema: https://w3id.org/lmodel/iso27001
rank: 1000
alias: version
owner: NamedEntity
domain_of:
- NamedEntity
range: string