2022-09-01 13:35:24 +02:00
---
sidebar_position: 2
---
2022-09-09 17:38:08 +02:00
# Relationships
A relationship in the graph is represented by the following data type, which aims to model a directed edge between two nodes, providing information about the semantic of the relation, its provenance and validation.
---
## The `Relationship` object
### source
_Type: [Node ](#the-node-object ) • Cardinality: ONE_
Represents the source node in the relation.
### target
_Type: [Node ](#the-node-object ) • Cardinality: ONE_
Represents the target node in the relation.
### reltype
_Type: [RelType ](#the-reltype-object ) • Cardinality: ONE_
Represent the semantics of the relation between two nodes of the graph.
### provenance
_Type: [Provenance ](entities/other#provenance-1 ) • Cardinality: ONE_
Indicates the process that produced (or provided) the information.
### validated
_Type: Boolean • Cardinality: ONE_
Indicates weather or not the relation was validated.
### validationDate
_Type: String • Cardinality: ONE_
Indicates the validation date of the relation - applies only when the validated flag is set to true.
---
## The `Node` object
The Node data type contains the minimum information needed to identify a graph node, its identifier and entity type.
### id
_Type: String • Cardinality: ONE_
OpenAIRE identifier of the node in the graph.
### type
_Type: String • Cardinality: ONE_
Graph node type.
## The `RelType` object
The RelType data type models the semantic of the relationship among two nodes.
### type
_Type: String • Cardinality: ONE_
Relation category, e.g. affiliation, citation, see table Relation typologies.
### name
_Type: String • Cardinality: ONE_
Further specifies the relation semantic, indicating the relation direction, e.g. Cites, isCitedBy.
---
## Relationship types
The following table lists all the possible relation semantics found in the graph dump.
| # | source entity type | target entity type | relType.type | relType.name | relType.name (inverse) |
|:--:|:------------------:|:-------------------:|:-------------:|:---------------------------:|:----------------------------:|
| 1 | [Project ](entities/project ) | [Result ](entities/result ) | outcome | produces | isProducedBy |
| 2 | [Result ](entities/result ) | [Organization ](entities/organization ) | affiliation | hasAuthorInstitution | isAuthorInstitutionOf |
| 3 | [Result ](entities/result ) | [Result ](entities/result ) | similarity | isAmongTopNSimilarDocuments | HasAmongTopNSimilarDocuments |
| 4 | [Project ](entities/project ) | [Organization ](entities/organization ) | participation | isParticipant | hasParticipant |
| 5 | [Result ](entities/result ) | [Result ](entities/result ) | supplement | isSupplementTo | isSupplementedBy |
| 6 | [Result ](entities/result ) | [Result ](entities/result ) | relationship | isRelatedTo | isRelatedTo |
| 7 | [Data source ](entities/data-source ) | [Organization ](entities/organization ) | provision | provides | isProvidedBy |
| 8 | [Result ](entities/result ) | [Data source ](entities/data-source ) | provision | isHostedBy | hosts |
| 9 | [Result ](entities/result ) | [Data source ](entities/data-source ) | provision | isProvidedBy | provides |
| 10 | [Result ](entities/result ) | [CommunityInitiative ](entities/community ) | relationship | isRelatedTo | isRelatedTo |
| 11 | [Organization ](entities/organization ) | [CommunityInitiative ](entities/community ) | relationship | isRelatedTo | isRelatedTo |
| 12 | [Data source ](entities/data-source ) | [CommunityInitiative ](entities/community ) | relationship | isRelatedTo | isRelatedTo |
| 13 | [Project ](entities/project ) | [CommunityInitiative ](entities/community ) | relationship | isRelatedTo | isRelatedTo |