Skip to content

DataProtectionPolicy

A container class for various data protection features, such as backup or replication

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

URI: gx:DataProtectionPolicy

 classDiagram
    class DataProtectionPolicy
    click DataProtectionPolicy href "../DataProtectionPolicy"
      DataProtectionPolicy <|-- BackupPolicy
        click BackupPolicy href "../BackupPolicy"
      DataProtectionPolicy <|-- SnapshotPolicy
        click SnapshotPolicy href "../SnapshotPolicy"
      DataProtectionPolicy <|-- ReplicationPolicy
        click ReplicationPolicy href "../ReplicationPolicy"

      DataProtectionPolicy : protectionFrequency




    DataProtectionPolicy --> "1" ProtectionFrequency : protectionFrequency
    click ProtectionFrequency href "../ProtectionFrequency"


      DataProtectionPolicy : protectionMethod




    DataProtectionPolicy --> "0..1" ProtectionMethod : protectionMethod
    click ProtectionMethod href "../ProtectionMethod"


      DataProtectionPolicy : protectionRetention




    DataProtectionPolicy --> "1" RetentionDuration : protectionRetention
    click RetentionDuration href "../RetentionDuration"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
protectionFrequency 1
ProtectionFrequency
Frequency at which data are captured/protected direct
protectionRetention 1
RetentionDuration
How long captured/protected data are kept available direct
protectionMethod 0..1
ProtectionMethod
Method used to protect data, can be be full copy, incremental, direct

Usages

used by used in type used
StorageConfiguration storageProtection range DataProtectionPolicy
FileStorageConfiguration storageProtection range DataProtectionPolicy
BlockStorageConfiguration storageProtection range DataProtectionPolicy

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#data-protection-policy

LinkML Source

Direct

name: DataProtectionPolicy
description: A container class for various data protection features, such as backup
  or replication
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
abstract: true
attributes:
  protectionFrequency:
    name: protectionFrequency
    description: Frequency at which data are captured/protected.
    title: Protection Frequency
    from_schema: https://w3id.org/gaia-x/development#data-protection-policy
    rank: 1000
    domain_of:
    - DataProtectionPolicy
    range: ProtectionFrequency
    required: true
  protectionRetention:
    name: protectionRetention
    description: How long captured/protected data are kept available.
    title: Protection Retention
    from_schema: https://w3id.org/gaia-x/development#data-protection-policy
    rank: 1000
    domain_of:
    - DataProtectionPolicy
    range: RetentionDuration
    required: true
  protectionMethod:
    name: protectionMethod
    description: Method used to protect data, can be be full copy, incremental,...
    title: Protection Method
    from_schema: https://w3id.org/gaia-x/development#data-protection-policy
    rank: 1000
    domain_of:
    - DataProtectionPolicy
    range: ProtectionMethod

Induced

name: DataProtectionPolicy
description: A container class for various data protection features, such as backup
  or replication
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
abstract: true
attributes:
  protectionFrequency:
    name: protectionFrequency
    description: Frequency at which data are captured/protected.
    title: Protection Frequency
    from_schema: https://w3id.org/gaia-x/development#data-protection-policy
    rank: 1000
    alias: protectionFrequency
    owner: DataProtectionPolicy
    domain_of:
    - DataProtectionPolicy
    range: ProtectionFrequency
    required: true
  protectionRetention:
    name: protectionRetention
    description: How long captured/protected data are kept available.
    title: Protection Retention
    from_schema: https://w3id.org/gaia-x/development#data-protection-policy
    rank: 1000
    alias: protectionRetention
    owner: DataProtectionPolicy
    domain_of:
    - DataProtectionPolicy
    range: RetentionDuration
    required: true
  protectionMethod:
    name: protectionMethod
    description: Method used to protect data, can be be full copy, incremental,...
    title: Protection Method
    from_schema: https://w3id.org/gaia-x/development#data-protection-policy
    rank: 1000
    alias: protectionMethod
    owner: DataProtectionPolicy
    domain_of:
    - DataProtectionPolicy
    range: ProtectionMethod