Class: DataProvider
is equivalent to Gaia-X Provider
URI: https://$BASE_URL$/abc-data/:DataProvider
classDiagram
class DataProvider
LegalPerson <|-- DataProvider
DataProvider : headquarterAddress
DataProvider --|> HeadquarterAddress : headquarterAddress
DataProvider : legalAddress
DataProvider --|> LegalAddress : legalAddress
DataProvider : registrationNumber
DataProvider : relatedOrganizations
DataProvider --|> Relationship : relatedOrganizations
Inheritance
- GaiaXEntity
- Participant
- LegalPerson
- DataProvider
- LegalPerson
- Participant
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| registrationNumber | 1..* String |
Country's registration number, which identifies one specific entity | LegalPerson |
| legalAddress | 1..1 LegalAddress |
The full legal address of the organization | LegalPerson |
| headquarterAddress | 1..1 HeadquarterAddress |
Full physical location of the headquarter of the organization | LegalPerson |
| relatedOrganizations | 0..* Relationship |
A list of related organization, either as sub or parent organization, if any | LegalPerson |
Usages
| used by | used in | type | used |
|---|---|---|---|
| DataProductUsageContract | providedBy | range | DataProvider |
Identifier and Mapping Information
Schema Source
- from schema: https://$BASE_URL$/abc-data
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | https://$BASE_URL$/abc-data/:DataProvider |
| native | https://$BASE_URL$/abc-data/:DataProvider |
LinkML Source
Direct
name: DataProvider
description: is equivalent to Gaia-X Provider
from_schema: https://$BASE_URL$/abc-data
is_a: LegalPerson
tree_root: true
Induced
name: DataProvider
description: is equivalent to Gaia-X Provider
from_schema: https://$BASE_URL$/abc-data
is_a: LegalPerson
attributes:
registrationNumber:
name: registrationNumber
description: Country's registration number, which identifies one specific entity.
Valid formats are local, EUID, EORI, vatID, leiCode.
from_schema: https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
rank: 1000
multivalued: true
alias: registrationNumber
owner: DataProvider
domain_of:
- LegalPerson
range: string
required: true
inlined: true
inlined_as_list: true
any_of:
- range: RegistrationNumber
- range: LocalRegistrationNumber
- range: VatID
- range: LeiCode
- range: EORI
- range: EUID
legalAddress:
name: legalAddress
description: The full legal address of the organization.
from_schema: https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
rank: 1000
alias: legalAddress
owner: DataProvider
domain_of:
- LegalPerson
range: LegalAddress
required: true
headquarterAddress:
name: headquarterAddress
description: Full physical location of the headquarter of the organization.
from_schema: https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
rank: 1000
alias: headquarterAddress
owner: DataProvider
domain_of:
- LegalPerson
range: HeadquarterAddress
required: true
relatedOrganizations:
name: relatedOrganizations
description: A list of related organization, either as sub or parent organization,
if any.
from_schema: https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
rank: 1000
multivalued: true
alias: relatedOrganizations
owner: DataProvider
domain_of:
- LegalPerson
range: Relationship
tree_root: true