Class: DataProductUsageContract

URI: abc-data:DataProductUsageContract

classDiagram class DataProductUsageContract GaiaXEntity <|-- DataProductUsageContract DataProductUsageContract : consumedBy DataProductUsageContract --|> DataConsumer : consumedBy DataProductUsageContract : dataProduct DataProductUsageContract --|> DataConsumer : dataProduct DataProductUsageContract : dataUsage DataProductUsageContract --|> DataUsage : dataUsage DataProductUsageContract : notarizedIn DataProductUsageContract : providedBy DataProductUsageContract --|> DataProvider : providedBy DataProductUsageContract : signers DataProductUsageContract --|> SignatureCheckType : signers DataProductUsageContract : termOfUsage

Inheritance

Slots

Name Cardinality and Range Description Inheritance
providedBy 1..1
DataProvider
A resolvable link to the Data Provider Declaration direct
consumedBy 1..1
DataConsumer
A resolvable link to the Data Consumer Delaration direct
dataProduct 1..1
DataConsumer
A resolvable link to the Data Product Description Declaration (after negotiat... direct
signers 1..*
SignatureCheckType
The array identifying all required Participant signature direct
termOfUsage 1..1
String
A resolvable link to the Term of Usage direct
notarizedIn 0..1
String
A resolvable link to the Notarization service direct
dataUsage 1..1
DataUsage
A resolvable link to Data Usage direct

Identifier and Mapping Information

Schema Source

  • from schema: https://$BASE_URL$/abc-data

Mappings

Mapping Type Mapped Value
self abc-data:DataProductUsageContract
native https://$BASE_URL$/abc-data/:DataProductUsageContract

LinkML Source

Direct

name: DataProductUsageContract
from_schema: https://$BASE_URL$/abc-data
is_a: GaiaXEntity
slots:
- providedBy
- consumedBy
- dataProduct
- signers
- termOfUsage
- notarizedIn
- dataUsage
slot_usage:
  providedBy:
    name: providedBy
    description: A resolvable link to the Data Provider Declaration.
    domain_of:
    - DataProduct
    - DataProductUsageContract
    - DataUsageAgreement
    - ServiceOffering
    range: DataProvider
    required: true
  consumedBy:
    name: consumedBy
    domain_of:
    - DataProductUsageContract
    range: DataConsumer
    required: true
  dataProduct:
    name: dataProduct
    domain_of:
    - DataProductUsageContract
    - DataUsageAgreement
    range: DataConsumer
    required: true
  signers:
    name: signers
    domain_of:
    - DataProductUsageContract
    - DataUsageAgreement
    required: true
  termOfUsage:
    name: termOfUsage
    domain_of:
    - DataProductUsageContract
    required: true
  dataUsage:
    name: dataUsage
    domain_of:
    - DataProductUsageContract
    range: DataUsage
    required: true
class_uri: abc-data:DataProductUsageContract

Induced

name: DataProductUsageContract
from_schema: https://$BASE_URL$/abc-data
is_a: GaiaXEntity
slot_usage:
  providedBy:
    name: providedBy
    description: A resolvable link to the Data Provider Declaration.
    domain_of:
    - DataProduct
    - DataProductUsageContract
    - DataUsageAgreement
    - ServiceOffering
    range: DataProvider
    required: true
  consumedBy:
    name: consumedBy
    domain_of:
    - DataProductUsageContract
    range: DataConsumer
    required: true
  dataProduct:
    name: dataProduct
    domain_of:
    - DataProductUsageContract
    - DataUsageAgreement
    range: DataConsumer
    required: true
  signers:
    name: signers
    domain_of:
    - DataProductUsageContract
    - DataUsageAgreement
    required: true
  termOfUsage:
    name: termOfUsage
    domain_of:
    - DataProductUsageContract
    required: true
  dataUsage:
    name: dataUsage
    domain_of:
    - DataProductUsageContract
    range: DataUsage
    required: true
attributes:
  providedBy:
    name: providedBy
    description: A resolvable link to the Data Provider Declaration.
    from_schema: https://$BASE_URL$/abc-data
    rank: 1000
    slot_uri: abc-data:providedBy
    alias: providedBy
    owner: DataProductUsageContract
    domain_of:
    - DataProduct
    - DataProductUsageContract
    - DataUsageAgreement
    - ServiceOffering
    range: DataProvider
    required: true
  consumedBy:
    name: consumedBy
    description: A resolvable link to the Data Consumer Delaration.
    from_schema: https://$BASE_URL$/abc-data
    rank: 1000
    slot_uri: abc-data:consumedBy
    alias: consumedBy
    owner: DataProductUsageContract
    domain_of:
    - DataProductUsageContract
    range: DataConsumer
    required: true
  dataProduct:
    name: dataProduct
    description: A resolvable link to the Data Product Description Declaration (after
      negotiation).
    from_schema: https://$BASE_URL$/abc-data
    rank: 1000
    slot_uri: abc-data:dataProduct
    alias: dataProduct
    owner: DataProductUsageContract
    domain_of:
    - DataProductUsageContract
    - DataUsageAgreement
    range: DataConsumer
    required: true
  signers:
    name: signers
    description: The array identifying all required Participant signature
    from_schema: https://$BASE_URL$/abc-data
    rank: 1000
    slot_uri: abc-data:signers
    multivalued: true
    alias: signers
    owner: DataProductUsageContract
    domain_of:
    - DataProductUsageContract
    - DataUsageAgreement
    range: SignatureCheckType
    required: true
  termOfUsage:
    name: termOfUsage
    description: A resolvable link to the Term of Usage.
    from_schema: https://$BASE_URL$/abc-data
    rank: 1000
    slot_uri: abc-data:termOfUsage
    alias: termOfUsage
    owner: DataProductUsageContract
    domain_of:
    - DataProductUsageContract
    range: string
    required: true
  notarizedIn:
    name: notarizedIn
    description: A resolvable link to the Notarization service
    from_schema: https://$BASE_URL$/abc-data
    rank: 1000
    alias: notarizedIn
    owner: DataProductUsageContract
    domain_of:
    - DataProductUsageContract
    range: string
  dataUsage:
    name: dataUsage
    description: A resolvable link to Data Usage.
    from_schema: https://$BASE_URL$/abc-data
    rank: 1000
    slot_uri: abc-data:dataUsage
    alias: dataUsage
    owner: DataProductUsageContract
    domain_of:
    - DataProductUsageContract
    range: DataUsage
    required: true
class_uri: abc-data:DataProductUsageContract