Class: Data provider (DataProvider)
An external API (Application Programming Interface) or Endpoint that permits to retrieve data from other sources.
URI: EVORAO:DataProvider
classDiagram
class DataProvider
click DataProvider href "../DataProvider"
DataService <|-- DataProvider
click DataService href "../DataService"
DataProvider : contentType
DataProvider : dateIssued
DataProvider : dateModified
DataProvider : description
DataProvider : endpointUrl
DataProvider : identifier
DataProvider : iri
DataProvider : keyword
DataProvider : license
DataProvider --> "0..1" License : license
click License href "../License"
DataProvider : loginRequestMethod
DataProvider : loginTokenName
DataProvider : loginUrl
DataProvider : providedEntityType
DataProvider : publisher
DataProvider --> "0..1" PersonOrOrganization : publisher
click PersonOrOrganization href "../PersonOrOrganization"
DataProvider : queryMethod
DataProvider : servesDataset
DataProvider --> "* _recommended_" Dataset : servesDataset
click Dataset href "../Dataset"
DataProvider : title
DataProvider : weight
Inheritance
Slots
Usages
Schema Source
- from schema: https://w3id.org/evorao/
Mappings
| Mapping Type |
Mapped Value |
| self |
EVORAO:DataProvider |
| native |
EVORAO:DataProvider |
| broad |
schema:EntryPoint, schema:EntryPoint |
| close |
wd:Q122625839, ncit:C205367, wd:Q122625839, ncit:C205367 |
LinkML Source
Direct
```yaml
name: DataProvider
description: An external API (Application Programming Interface) or Endpoint that
permits to retrieve data from other sources.
title: Data provider
from_schema: https://w3id.org/evorao/
close_mappings:
- wd:Q122625839
- ncit:C205367
- wd:Q122625839
- ncit:C205367
broad_mappings:
- schema:EntryPoint
- schema:EntryPoint
is_a: DataService
slots:
- license
- loginRequestMethod
- loginUrl
- loginTokenName
- queryMethod
- contentType
- providedEntityType
- weight
slot_usage:
license:
name: license
description: Information about terms and conditions under which the subject can
be used, shared, or distributed, indicating any restrictions or permissions.
title: license
exact_mappings:
- schema:license
close_mappings:
- wdp:P275
slot_uri: dct:license
domain_of:
- DataProvider
- File
range: License
required: false
multivalued: false
loginRequestMethod:
name: loginRequestMethod
description: The http request method used to acces the login request url.
title: login request method
close_mappings:
- dcat:endpointDescription
broad_mappings:
- schema:httpMethod
ifabsent: string(GET)
domain_of:
- DataProvider
range: string
required: false
multivalued: false
loginUrl:
name: loginUrl
description: The URL template that allows to log in if required.
title: login URL
close_mappings:
- wdp:P1630
- dcat:endpointDescription
broad_mappings:
- schema:urlTemplate
is_a: iri
domain_of:
- DataProvider
range: uri
required: false
multivalued: false
loginTokenName:
name: loginTokenName
description: The name of the token, unique identifier of an interaction session,
that will have to be reused as credential in the query.
title: login token name
close_mappings:
- dcat:endpointDescription
domain_of:
- DataProvider
range: string
required: false
multivalued: false
queryMethod:
name: queryMethod
description: The http request method used to access the requested query url.
title: query method
close_mappings:
- dcat:endpointDescription
broad_mappings:
- schema:httpMethod
domain_of:
- DataProvider
range: string
required: true
multivalued: false
contentType:
name: contentType
description: The content type of the response to queries. It specifies the serialization,
file type, or media type used to convey the resource, typically expressed as
a MIME type following IANA media type registrations.
title: content type
comments:
- This property characterizes how the content is structured or encoded, independent
of the entity type it represents.
- Values should use MIME types (e.g. application/json, text/csv, text/tab-separated-values,
text/x-fasta, application/vnd.genbank).
exact_mappings:
- schema:contentType
- dct:format
ifabsent: string(application/json)
domain_of:
- DataProvider
range: string
required: true
multivalued: false
providedEntityType:
name: providedEntityType
description: Identifies the type of entity (ontology class) described by the response
to a query. Values should be expressed as IRIs (e.g., from an ontology).
title: provided entity type
comments:
- This property defines what the response is about, independent of its serialization.
- Values should be ontology class IRIs (e.g. https://w3id.org/evorao/Virus).
close_mappings:
- dct:type
- schema:additionalType
related_mappings:
- dcat:servesDataset
is_a: iri
domain_of:
- DataProvider
range: uri
required: true
multivalued: true
weight:
name: weight
description: A numerical value indicating relative importance or priority, generally
processed in ascending order. This weight helps prioritize content when organizing
or processing data. Its value can be negative, with a default set to 0.
title: weight
comments:
- The lowest weighted Data providers are triggered first.
- This property may be usefull to populate at first entities that are referenced
by others (e.g. Version ahead of Rank ahead of Taxon).
close_mappings:
- adms:status
domain_of:
- DataProvider
- Term
range: integer
required: true
multivalued: false
```
Induced
```yaml
name: DataProvider
description: An external API (Application Programming Interface) or Endpoint that
permits to retrieve data from other sources.
title: Data provider
from_schema: https://w3id.org/evorao/
close_mappings:
- wd:Q122625839
- ncit:C205367
- wd:Q122625839
- ncit:C205367
broad_mappings:
- schema:EntryPoint
- schema:EntryPoint
is_a: DataService
slot_usage:
license:
name: license
description: Information about terms and conditions under which the subject can
be used, shared, or distributed, indicating any restrictions or permissions.
title: license
exact_mappings:
- schema:license
close_mappings:
- wdp:P275
slot_uri: dct:license
domain_of:
- DataProvider
- File
range: License
required: false
multivalued: false
loginRequestMethod:
name: loginRequestMethod
description: The http request method used to acces the login request url.
title: login request method
close_mappings:
- dcat:endpointDescription
broad_mappings:
- schema:httpMethod
ifabsent: string(GET)
domain_of:
- DataProvider
range: string
required: false
multivalued: false
loginUrl:
name: loginUrl
description: The URL template that allows to log in if required.
title: login URL
close_mappings:
- wdp:P1630
- dcat:endpointDescription
broad_mappings:
- schema:urlTemplate
is_a: iri
domain_of:
- DataProvider
range: uri
required: false
multivalued: false
loginTokenName:
name: loginTokenName
description: The name of the token, unique identifier of an interaction session,
that will have to be reused as credential in the query.
title: login token name
close_mappings:
- dcat:endpointDescription
domain_of:
- DataProvider
range: string
required: false
multivalued: false
queryMethod:
name: queryMethod
description: The http request method used to access the requested query url.
title: query method
close_mappings:
- dcat:endpointDescription
broad_mappings:
- schema:httpMethod
domain_of:
- DataProvider
range: string
required: true
multivalued: false
contentType:
name: contentType
description: The content type of the response to queries. It specifies the serialization,
file type, or media type used to convey the resource, typically expressed as
a MIME type following IANA media type registrations.
title: content type
comments:
- This property characterizes how the content is structured or encoded, independent
of the entity type it represents.
- Values should use MIME types (e.g. application/json, text/csv, text/tab-separated-values,
text/x-fasta, application/vnd.genbank).
exact_mappings:
- schema:contentType
- dct:format
ifabsent: string(application/json)
domain_of:
- DataProvider
range: string
required: true
multivalued: false
providedEntityType:
name: providedEntityType
description: Identifies the type of entity (ontology class) described by the response
to a query. Values should be expressed as IRIs (e.g., from an ontology).
title: provided entity type
comments:
- This property defines what the response is about, independent of its serialization.
- Values should be ontology class IRIs (e.g. https://w3id.org/evorao/Virus).
close_mappings:
- dct:type
- schema:additionalType
related_mappings:
- dcat:servesDataset
is_a: iri
domain_of:
- DataProvider
range: uri
required: true
multivalued: true
weight:
name: weight
description: A numerical value indicating relative importance or priority, generally
processed in ascending order. This weight helps prioritize content when organizing
or processing data. Its value can be negative, with a default set to 0.
title: weight
comments:
- The lowest weighted Data providers are triggered first.
- This property may be usefull to populate at first entities that are referenced
by others (e.g. Version ahead of Rank ahead of Taxon).
close_mappings:
- adms:status
domain_of:
- DataProvider
- Term
range: integer
required: true
multivalued: false
attributes:
license:
name: license
description: Information about terms and conditions under which the subject can
be used, shared, or distributed, indicating any restrictions or permissions.
title: license
from_schema: https://w3id.org/evorao/
exact_mappings:
- schema:license
close_mappings:
- wdp:P275
rank: 1000
slot_uri: dct:license
alias: license
owner: DataProvider
domain_of:
- DataProvider
- File
range: License
required: false
multivalued: false
loginRequestMethod:
name: loginRequestMethod
description: The http request method used to acces the login request url.
title: login request method
from_schema: https://w3id.org/evorao/
close_mappings:
- dcat:endpointDescription
broad_mappings:
- schema:httpMethod
rank: 1000
ifabsent: string(GET)
alias: loginRequestMethod
owner: DataProvider
domain_of:
- DataProvider
range: string
required: false
multivalued: false
equals_string_in:
- GET
- POST
loginUrl:
name: loginUrl
description: The URL template that allows to log in if required.
title: login URL
from_schema: https://w3id.org/evorao/
close_mappings:
- wdp:P1630
- dcat:endpointDescription
broad_mappings:
- schema:urlTemplate
rank: 1000
is_a: iri
alias: loginUrl
owner: DataProvider
domain_of:
- DataProvider
range: uri
required: false
multivalued: false
loginTokenName:
name: loginTokenName
description: The name of the token, unique identifier of an interaction session,
that will have to be reused as credential in the query.
title: login token name
from_schema: https://w3id.org/evorao/
close_mappings:
- dcat:endpointDescription
rank: 1000
alias: loginTokenName
owner: DataProvider
domain_of:
- DataProvider
range: string
required: false
multivalued: false
queryMethod:
name: queryMethod
description: The http request method used to access the requested query url.
title: query method
from_schema: https://w3id.org/evorao/
close_mappings:
- dcat:endpointDescription
broad_mappings:
- schema:httpMethod
rank: 1000
alias: queryMethod
owner: DataProvider
domain_of:
- DataProvider
range: string
required: true
multivalued: false
equals_string_in:
- GET
- POST
contentType:
name: contentType
description: The content type of the response to queries. It specifies the serialization,
file type, or media type used to convey the resource, typically expressed as
a MIME type following IANA media type registrations.
title: content type
comments:
- This property characterizes how the content is structured or encoded, independent
of the entity type it represents.
- Values should use MIME types (e.g. application/json, text/csv, text/tab-separated-values,
text/x-fasta, application/vnd.genbank).
from_schema: https://w3id.org/evorao/
exact_mappings:
- schema:contentType
- dct:format
rank: 1000
ifabsent: string(application/json)
alias: contentType
owner: DataProvider
domain_of:
- DataProvider
range: string
required: true
multivalued: false
providedEntityType:
name: providedEntityType
description: Identifies the type of entity (ontology class) described by the response
to a query. Values should be expressed as IRIs (e.g., from an ontology).
title: provided entity type
comments:
- This property defines what the response is about, independent of its serialization.
- Values should be ontology class IRIs (e.g. https://w3id.org/evorao/Virus).
from_schema: https://w3id.org/evorao/
close_mappings:
- dct:type
- schema:additionalType
related_mappings:
- dcat:servesDataset
rank: 1000
is_a: iri
alias: providedEntityType
owner: DataProvider
domain_of:
- DataProvider
range: uri
required: true
multivalued: true
weight:
name: weight
description: A numerical value indicating relative importance or priority, generally
processed in ascending order. This weight helps prioritize content when organizing
or processing data. Its value can be negative, with a default set to 0.
title: weight
comments:
- The lowest weighted Data providers are triggered first.
- This property may be usefull to populate at first entities that are referenced
by others (e.g. Version ahead of Rank ahead of Taxon).
from_schema: https://w3id.org/evorao/
close_mappings:
- adms:status
rank: 1000
ifabsent: int(0)
alias: weight
owner: DataProvider
domain_of:
- DataProvider
- Term
range: integer
required: true
recommended: true
multivalued: false
title:
name: title
description: A name given to the resource.
title: title
comments:
- The title of the item should be as short and descriptive as possible.
- 'E.g. for virus products it should basically be based on the following Pattern:
''Virus name'', ''virus host type'', ''collection year'', ''country of collection''
ex ''suspected epidemiological origin'', ''genotype'', ''strain'', ''variant
name or specific feature.'
from_schema: https://w3id.org/evorao/
exact_mappings:
- schema:name
- rdfs:label
rank: 1000
slot_uri: dct:title
alias: title
owner: DataProvider
domain_of:
- DataService
- Dataset
- Publication
- Term
- License
- Certification
- FundingSource
range: string
required: true
multivalued: false
description:
name: description
description: A short explanation of the characteristics, features, or nature of
the current item.
title: description
comments:
- Describe this item in few lines. This description will serve as a summary to
present the resource.
from_schema: https://w3id.org/evorao/
exact_mappings:
- schema:description
rank: 1000
slot_uri: dct:description
alias: description
owner: DataProvider
domain_of:
- DataService
- Dataset
- Term
- PersonOrOrganization
- File
- ContactPoint
- License
- Certification
- FundingSource
range: string
required: false
recommended: true
multivalued: false
endpointUrl:
name: endpointUrl
description: The URL template that allows to get the content.
title: endpoint URL
from_schema: https://w3id.org/evorao/
exact_mappings:
- schema:urlTemplate
close_mappings:
- wdp:P1630
rank: 1000
is_a: iri
slot_uri: dcat:endpointURL
alias: endpointUrl
owner: DataProvider
domain_of:
- DataService
range: uri
required: true
multivalued: false
servesDataset:
name: servesDataset
description: A collection of data that this data service can distribute.
title: serves dataset
comments:
- This property rather intends to point towards Catalogues as collections of Datasets.
from_schema: https://w3id.org/evorao/
rank: 1000
slot_uri: dcat:servesDataset
alias: servesDataset
owner: DataProvider
domain_of:
- DataService
range: Dataset
required: false
recommended: true
multivalued: true
keyword:
name: keyword
description: A keyword or tag describing the resource.
title: keyword
from_schema: https://w3id.org/evorao/
rank: 1000
slot_uri: dcat:keyword
alias: keyword
owner: DataProvider
domain_of:
- Resource
range: string
required: false
multivalued: true
dateIssued:
name: dateIssued
description: Date of formal issuance (e.g., publication) of the resource.
title: date issued
comments:
- encoded using the relevant ISO 8601 Date and Time compliant string [DATETIME].
from_schema: https://w3id.org/evorao/
exact_mappings:
- sepio:0000051
close_mappings:
- schema:datePublished
- schema:dateCreated
rank: 1000
slot_uri: dct:issued
alias: dateIssued
owner: DataProvider
domain_of:
- Resource
range: datetime
required: false
multivalued: false
dateModified:
name: dateModified
description: Most recent date on which the resource was changed, updated or modified.
title: date modified
comments:
- encoded using the relevant ISO 8601 Date and Time compliant string [DATETIME].
from_schema: https://w3id.org/evorao/
exact_mappings:
- sepio:0000036
close_mappings:
- schema:dateModified
rank: 1000
slot_uri: dct:modified
alias: dateModified
owner: DataProvider
domain_of:
- Resource
range: datetime
required: false
multivalued: false
identifier:
name: identifier
description: A unique identifier of the resource being described or cataloged.
title: identifier
comments:
- The identifier is a text string which is assigned to the resource to provide
an unambiguous reference within a particular context. Persistent identifiers
should be provided as HTTP URIs.
from_schema: https://w3id.org/evorao/
exact_mappings:
- schema:identifier
rank: 1000
slot_uri: dct:identifier
alias: identifier
owner: DataProvider
domain_of:
- Resource
range: string
required: false
multivalued: true
iri:
name: iri
description: International Resource Identifier (IRI) that uniquely identifies
or refers to the resource. IRIs include URIs, and URIs include URLs.
title: IRI
comments:
- An IRI is a global identifier standardized by IETF RFC 3987. It may or may not
be resolvable on the web. IRIs include URIs, and URIs include URLs.
from_schema: https://w3id.org/evorao/
close_mappings:
- biolink:iri
related_mappings:
- mi:url
narrow_mappings:
- schema:url
rank: 1000
is_a: identifier
alias: iri
owner: DataProvider
domain_of:
- Resource
range: uri
required: false
multivalued: true
publisher:
name: publisher
description: The entity responsible for making the resource available.
title: publisher
comments:
- Resources of type foaf:Agent like EVORAO:PersonOrOrganization are recommended
as values for this property.
from_schema: https://w3id.org/evorao/
rank: 1000
slot_uri: dct:publisher
alias: publisher
owner: DataProvider
domain_of:
- Resource
range: PersonOrOrganization
required: false
multivalued: false
```