Skip to content

AccessUsagePolicy

An access or usage policy expressed using a DSL (e.g., Rego or ODRL) (access control, throttling, usage, retention, ...).

URI: gx:AccessUsagePolicy

 classDiagram
    class AccessUsagePolicy
    click AccessUsagePolicy href "../AccessUsagePolicy"
      AccessUsagePolicy : policyDocument




    AccessUsagePolicy --> "1" String : policyDocument
    click String href "../String"


      AccessUsagePolicy : policyLanguage




    AccessUsagePolicy --> "1" PolicyLanguageEnum : policyLanguage
    click PolicyLanguageEnum href "../PolicyLanguageEnum"


Slots

Name Cardinality and Range Description Inheritance
policyLanguage 1
PolicyLanguageEnum
The language in which the policy is expressed (e direct
policyDocument 1
xsd:string or 
Policy or 
xsd:string or 
uri
A link to the actual policy or the content of the policy itself direct

Usages

used by used in type used
ServiceOffering servicePolicy range AccessUsagePolicy
InfrastructureServiceOffering servicePolicy range AccessUsagePolicy
ComputeServiceOffering servicePolicy range AccessUsagePolicy
VirtualMachineServiceOffering servicePolicy range AccessUsagePolicy
ContainerServiceOffering servicePolicy range AccessUsagePolicy
BareMetalServiceOffering servicePolicy range AccessUsagePolicy
ComputeFunctionServiceOffering servicePolicy range AccessUsagePolicy
ConnectivityServiceOffering servicePolicy range AccessUsagePolicy
DataProduct servicePolicy range AccessUsagePolicy
NetworkConnectivityServiceOffering servicePolicy range AccessUsagePolicy
InterconnectionServiceOffering servicePolicy range AccessUsagePolicy
LinkConnectivityServiceOffering servicePolicy range AccessUsagePolicy
PhysicalConnectivityServiceOffering servicePolicy range AccessUsagePolicy
StorageServiceOffering servicePolicy range AccessUsagePolicy
FileStorageServiceOffering servicePolicy range AccessUsagePolicy
BlockStorageServiceOffering servicePolicy range AccessUsagePolicy
ObjectStorageServiceOffering servicePolicy range AccessUsagePolicy

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#access-usage-policy

LinkML Source

Direct

name: AccessUsagePolicy
description: An access or usage policy expressed using a DSL (e.g., Rego or ODRL)
  (access control, throttling, usage, retention, ...).
from_schema: https://w3id.org/gaia-x/development#access-usage-policy
attributes:
  policyLanguage:
    name: policyLanguage
    description: The language in which the policy is expressed (e.g., ODRL, XACML,
      Rego, JSON-based policies).
    title: Policy Language Type
    from_schema: https://w3id.org/gaia-x/development#access-usage-policy
    rank: 1000
    domain_of:
    - AccessUsagePolicy
    range: PolicyLanguageEnum
    required: true
    multivalued: false
  policyDocument:
    name: policyDocument
    description: 'A link to the actual policy or the content of the policy itself.

      '
    from_schema: https://w3id.org/gaia-x/development#access-usage-policy
    rank: 1000
    domain_of:
    - AccessUsagePolicy
    required: true
    any_of:
    - range: Policy
    - range: string
    - range: uri

Induced

name: AccessUsagePolicy
description: An access or usage policy expressed using a DSL (e.g., Rego or ODRL)
  (access control, throttling, usage, retention, ...).
from_schema: https://w3id.org/gaia-x/development#access-usage-policy
attributes:
  policyLanguage:
    name: policyLanguage
    description: The language in which the policy is expressed (e.g., ODRL, XACML,
      Rego, JSON-based policies).
    title: Policy Language Type
    from_schema: https://w3id.org/gaia-x/development#access-usage-policy
    rank: 1000
    alias: policyLanguage
    owner: AccessUsagePolicy
    domain_of:
    - AccessUsagePolicy
    range: PolicyLanguageEnum
    required: true
    multivalued: false
  policyDocument:
    name: policyDocument
    description: 'A link to the actual policy or the content of the policy itself.

      '
    from_schema: https://w3id.org/gaia-x/development#access-usage-policy
    rank: 1000
    alias: policyDocument
    owner: AccessUsagePolicy
    domain_of:
    - AccessUsagePolicy
    range: string
    required: true
    any_of:
    - range: Policy
    - range: string
    - range: uri