Actor:Person
Actor:Person node definition.
Description
Nodes with both the "Actor" and "Person" labels, representing all real or imagined people that have an understandable and unique identity. Used to record scholars, fieldwork participants, people named on inscriptions, etc. Represented in visualizations by HTML hex color #D62828: Actor:Person with white (#FFFFFF) label text.
Analogy
A row in a "People" spreadsheet or relational database table.
Example
"Bert de Vries", "Darrell Rohl", "Masechos, son of Awdos"
CIDOC-CRM Mapping
MAYBE include a short summmary here, but leave the details for the designated CIDOC-CRM section.
Node Properties
Basic Properties
| property | type | req? | uniq? | description | example(s) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| uid | string | Y | Y | Unique identifier as alphanumeric slug, prepended with “person-” | "person-bert-de-vries" |
| name | string | Y | Y | Unique name by which this Person is known in the database. | "Bert de Vries" |
| description | string | Y | n | Short description of the Person recorded by this node. Will almost certainly be unique, but this is not enforced. | "UJAP founding Director and Professor of Archaeology at Calvin College." |
| dateBirth | string (edtf) | n | n | Where relevant and available, the date this person was born, as precisely as possible, in extended date-time format (level 0/1 supported). | "1939-03-04" |
| dateDeath | string (edtf) | n | n | Where relevant and available, the date this person died, as precisely as possible, in extended date-time format (level 0/1 supported). | "2021-03-28" |
TENTATIVE Properties
(these may be changed to edge/relationships with Vocab terms or ContactPoint nodes, rather than directly stored as node properties)
| property | type | req? | uniq? | description | example(s) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| type | string | n | n | The type of Person recorded by this group entity, selected from the Vocab:PersonType controlled vocabulary. | "Actual Person" |
| string | n | n | Where relevant and available, the primary email address for this person. | "person@domain.com" | |
| phone | string | n | n | Where relevant and available, the primary telephone number (with country code) for this person. | "+1-555-555-5555" |
| homepage | string | n | n | Where relevant and available, the primary homepage/website address for this person. | "https://ummaljimal.org" |
| postalAddress | string | n | n | Where relevant and available, the primary postal address for this person. | "3201 Burton Street, Calvin University, Grand Rapids, MI 49506, USA" |
System/Audit Properties
(these are not required/enforced by Neo4j but are populated via the UJAP Database web application; these could also be handled—perhaps more simply—by edge/relationship to AuditEvent nodes)
| property | type | req? | uniq? | description | example(s) |
|---|---|---|---|---|---|
| proposedAt | datetime | n | n | Timestamp of entity proposal (initial database record creation) | "2026-01-30T02:39:15.638Z" |
| proposedBy | string | n | n | Email or userID of the person who created this entity's initial/proposed record | "person@email.com" |
| approvedAt | datetime | n | n | Timestamp of entity proposal (initial database record creation) | "2026-01-30T12:47:15.638Z" |
| approvedBy | string | n | n | Email or userID of the person who created this entity's initial/proposed record | "person@email.com" |
| committedAt | datetime | n | n | of node entity COMMIT (i.e., formal approval/ publishing to database by an admin). | "2026-01-31T02:41:56.043Z" |
| committedBy | string | n | n | Email or userID of the person who COMMITTED this node entity. | "person@email.com" |
Relationships (outgoing)
( :Actor:Person ) ——[:MEMBER_OF]——> ( :Actor:Group )
Relationships (incoming)
( :Activity:FieldSeason ) ——[:CARRIED_OUT_BY]——> ( :Actor:Person )
( :Activity:FieldworkProcess ) ——[:CARRIED_OUT_BY]——> ( :Actor:Person )
( :Activity:LabProcess ) ——[:CARRIED_OUT_BY]——> ( :Actor:Person )
( :Activity:Sampling ) ——[:CARRIED_OUT_BY]——> ( :Actor:Person )