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
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