openaire-graph-docs/docs/data-model/relationships/relationship-object.md

2.1 KiB

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.

"source": "openorgs____::1cb75a3ad756e4c83e455e3e7347643b"

sourceType

Type: String • Cardinality: ONE

Graph node type.

"sourceType": "organization"

target

Type: String • Cardinality: ONE

OpenAIRE identifier of the node in the graph.

"target": "doajarticles::022409068174087a003647ff46070f7f"

targetType

Type: String • Cardinality: ONE

Graph node type.

"target": "datasource"

relType

Type: RelType • Cardinality: ONE

Represent the semantics of the relationship between two nodes of the graph.

"relType": {
    "name": "provides",
    "type": "provision"
}

provenance

Type: Provenance • Cardinality: ONE

Indicates the process that produced (or provided) the information.

"provenance": {
    "provenance": "Harvested",
    "trust":"0.900"
}

validated

Type: Boolean • Cardinality: ONE

Indicates weather or not the relationship was validated.

"validated": true

validationDate

Type: String • Cardinality: ONE

Indicates the validation date of the relationship - applies only when the validated flag is set to true.

"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).

"name": "provides"

name

Type: String • Cardinality: ONE

Further specifies the relationship semantic, indicating the relationship direction, e.g. Cites, isCitedBy.

"type": "provision"