HAS_PERSONAL_APPEARANCE Party Data
Description
Connects a Party to a Personal Appearance.
Label
:HAS_PERSONAL_APPEARANCE
Valid nodes
| From | Relationship | To | Cardinality |
|---|---|---|---|
| Party A node of type :Party of type Person | :HAS_PERSONAL_APPEARANCE | Personal Info A node with the :PersonalAppearance label | 0..1 |
Properties
HAS_PERSONAL_APPEARANCE uses the standard relationship properties.
CREATE
For the moment, we are requiring that all :PersonalAppearance nodes have a cardinality of 0..1. For example, a person can have no active PersonalAppearance at all, or have exactly 1 active PersonalAppearance, but no more.
Therefore, the rules are:
- If there is an active
:PersonalAppearance, deactivate it viadeactivatePersonalAppearancemutation, effective today. - Create a new
:PersonalAppearancenode and relationship, setting it active, effective today.
UPDATE
Relationship properties can be updated via _editPersonalAppearance, but the id property is immutable.
DELETE
Deleting a :PersonalAppearance node relationship is a deactivation. No physical deletes will happen.