Skip to content

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

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