Skip to content

SPEAKS Party Data

Description

Associates a Party of type person with a language that they speak.

Label

:SPEAKS

Valid nodes

FromRelationshipToCardinality
Party
A node with the :Party label of type Person
:SPEAKSLanguage
A node with the :Language label
0..n

Properties

SPEAKS will have the standard relationship properties, but in practice does not use them.

CREATE

Only a :Party of type Person can have an active SPEAKS relationship to a language node.

A valid party can connect to 0 to unlimited number of languages.

There can only be one active SPEAKS relationship per language "name". If a :Party node already has an active SPEAKS relationship to a language, we will REJECT an attempt to create another relationship to the same language.

UPDATE

Updates to the SPEAKS node relationship are not allowed. To update a SPEAKS language, deactivate the existing relationship and create a new relationship to a :Language node.

DELETE

Deleting a SPEAKS node relationship is a deactivation. No physical deletes will happen.

Examples

Confidential. For internal use only.