Skip to content

ReplicationPolicy

Describe data protection features based on Replication for storage services

URI: gx:ReplicationPolicy

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

      ReplicationPolicy : consistencyType




    ReplicationPolicy --> "0..1" ConsistencyType : consistencyType
    click ConsistencyType href "../ConsistencyType"


      ReplicationPolicy : geoReplication




    ReplicationPolicy --> "*" GeoReplicationScope : geoReplication
    click GeoReplicationScope href "../GeoReplicationScope"


      ReplicationPolicy : protectionFrequency




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


      ReplicationPolicy : protectionMethod




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


      ReplicationPolicy : protectionRetention




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


      ReplicationPolicy : replicaNumber




    ReplicationPolicy --> "*" Integer : replicaNumber
    click Integer href "../Integer"


      ReplicationPolicy : synchronousReplication




    ReplicationPolicy --> "0..1" Boolean : synchronousReplication
    click Boolean href "../Boolean"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
synchronousReplication 0..1
xsd:boolean
Whether replication is performed in synchronous mode direct
consistencyType 0..1
ConsistencyType
Type of consistency supported direct
replicaNumber *
xsd:integer
How many independant copies are made direct
geoReplication *
GeoReplicationScope
Scope of geo-replication, cross-region, cross-dc or simply cross-az 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

Usages

used by used in type used
BackupPolicy backupReplication range ReplicationPolicy
SnapshotPolicy snapshotReplication range ReplicationPolicy

Identifier and Mapping Information

Schema Source

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

LinkML Source

Direct

name: ReplicationPolicy
description: Describe data protection features based on Replication for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
slots:
- synchronousReplication
- consistencyType
- replicaNumber
- geoReplication

Induced

name: ReplicationPolicy
description: Describe data protection features based on Replication for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
attributes:
  synchronousReplication:
    name: synchronousReplication
    description: Whether replication is performed in synchronous mode
    title: Synchronous Replication
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: synchronousReplication
    owner: ReplicationPolicy
    domain_of:
    - ReplicationPolicy
    range: boolean
  consistencyType:
    name: consistencyType
    description: Type of consistency supported
    title: Consistency Level
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: consistencyType
    owner: ReplicationPolicy
    domain_of:
    - ReplicationPolicy
    range: ConsistencyType
  replicaNumber:
    name: replicaNumber
    description: How many independant copies are made
    title: Replica Number
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: replicaNumber
    owner: ReplicationPolicy
    domain_of:
    - ReplicationPolicy
    range: integer
    multivalued: true
  geoReplication:
    name: geoReplication
    description: Scope of geo-replication, cross-region, cross-dc or simply cross-az
    title: Geo Replication
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: geoReplication
    owner: ReplicationPolicy
    domain_of:
    - ReplicationPolicy
    range: GeoReplicationScope
    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: ReplicationPolicy
    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: ReplicationPolicy
    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: ReplicationPolicy
    domain_of:
    - DataProtectionPolicy
    range: ProtectionMethod