forked from D-Net/openaire-graph-docs
109 lines
2.1 KiB
Markdown
109 lines
2.1 KiB
Markdown
---
|
|
title: The Relationship object
|
|
---
|
|
|
|
# The `Relationship` object
|
|
|
|
A relationship in the Graph is represented with the data type presented in this page, which aims to model a directed edge between two nodes, providing information about its semantics, provenance and validation.
|
|
|
|
### source
|
|
_Type: String • Cardinality: ONE_
|
|
|
|
OpenAIRE identifier of the node in the graph.
|
|
|
|
```json
|
|
"source": "openorgs____::1cb75a3ad756e4c83e455e3e7347643b"
|
|
```
|
|
|
|
### sourceType
|
|
_Type: String • Cardinality: ONE_
|
|
|
|
Graph node type.
|
|
|
|
```json
|
|
"sourceType": "organization"
|
|
```
|
|
|
|
### target
|
|
_Type: String • Cardinality: ONE_
|
|
|
|
OpenAIRE identifier of the node in the graph.
|
|
|
|
```json
|
|
"target": "doajarticles::022409068174087a003647ff46070f7f"
|
|
```
|
|
|
|
### targetType
|
|
_Type: String • Cardinality: ONE_
|
|
|
|
Graph node type.
|
|
|
|
```json
|
|
"target": "datasource"
|
|
```
|
|
|
|
### reltype
|
|
_Type: [RelType](#the-reltype-object) • Cardinality: ONE_
|
|
|
|
Represent the semantics of the relationship between two nodes of the graph.
|
|
|
|
```json
|
|
"reltype": {
|
|
"name": "provides",
|
|
"type": "provision"
|
|
}
|
|
```
|
|
### provenance
|
|
_Type: [Provenance](/data-model/entities/other#provenance-1) • Cardinality: ONE_
|
|
|
|
Indicates the process that produced (or provided) the information.
|
|
|
|
```json
|
|
"provenance": {
|
|
"provenance": "Harvested",
|
|
"trust":"0.900"
|
|
}
|
|
```
|
|
|
|
### validated
|
|
_Type: Boolean • Cardinality: ONE_
|
|
|
|
Indicates weather or not the relationship was validated.
|
|
|
|
```json
|
|
"validated": true
|
|
```
|
|
|
|
### validationDate
|
|
_Type: String • Cardinality: ONE_
|
|
|
|
Indicates the validation date of the relationship - applies only when the validated flag is set to true.
|
|
|
|
```json
|
|
"validationDate": "2022-09-02"
|
|
```
|
|
|
|
---
|
|
|
|
## The `RelType` object
|
|
|
|
The RelType data type models the semantic of the relationship among two nodes.
|
|
|
|
### type
|
|
_Type: String • Cardinality: ONE_
|
|
|
|
The relationship category, e.g. affiliation, citation. (see [relationship types](./relationship-types)).
|
|
|
|
```json
|
|
"name": "provides"
|
|
```
|
|
|
|
### name
|
|
_Type: String • Cardinality: ONE_
|
|
|
|
Further specifies the relationship semantic, indicating the relationship direction, e.g. Cites, isCitedBy.
|
|
|
|
```json
|
|
"type": "provision"
|
|
```
|
|
--- |