Skip to content

BackupPolicy

Describe data protection features based on Backup for storage services

URI: gx:BackupPolicy

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

      BackupPolicy : backupLocation




    BackupPolicy --> "1..*" Resource : backupLocation
    click Resource href "../Resource"


      BackupPolicy : backupReplication




    BackupPolicy --> "*" ReplicationPolicy : backupReplication
    click ReplicationPolicy href "../ReplicationPolicy"


      BackupPolicy : protectionFrequency




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


      BackupPolicy : protectionMethod




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


      BackupPolicy : protectionRetention




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


Inheritance

Slots

Name Cardinality and Range Description Inheritance
backupLocation 1..*
Resource
Where are located data backups direct
backupReplication *
ReplicationPolicy
Backups replication policy, if any direct
protectionFrequency 1
ProtectionFrequency
Frequency at which data are captured/protected DataProtectionPolicy
protectionRetention 1
RetentionDuration
How long captured/protected data are kept available DataProtectionPolicy
protectionMethod 0..1
ProtectionMethod
Method used to protect data, can be be full copy, incremental, DataProtectionPolicy

Identifier and Mapping Information

Schema Source

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

LinkML Source

Direct

name: BackupPolicy
description: Describe data protection features based on Backup for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
slots:
- backupLocation
- backupReplication

Induced

name: BackupPolicy
description: Describe data protection features based on Backup for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
attributes:
  backupLocation:
    name: backupLocation
    description: Where are located data backups
    title: Backup Location
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: backupLocation
    owner: BackupPolicy
    domain_of:
    - BackupPolicy
    range: Resource
    required: true
    multivalued: true
  backupReplication:
    name: backupReplication
    description: Backups replication policy, if any
    title: Backup Replication
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: backupReplication
    owner: BackupPolicy
    domain_of:
    - BackupPolicy
    range: ReplicationPolicy
    multivalued: true
  protectionFrequency:
    name: protectionFrequency
    description: Frequency at which data are captured/protected.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: protectionFrequency
    owner: BackupPolicy
    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#slots
    alias: protectionRetention
    owner: BackupPolicy
    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#slots
    alias: protectionMethod
    owner: BackupPolicy
    domain_of:
    - DataProtectionPolicy
    range: ProtectionMethod