Actor:Group
Actor:Group node definition.
Description
Nodes with both the "Actor" and "Group" labels, representing all pairings or larger groupings of people that are understandable and uniquely identifiable, able to act and/or hold responsibilities as a recognized unit (e.g., a married couple, a formally-instituted organization, a short-term team, etc.). Represented in visualizations by HTML hex color #6A4C93: Actor:Group with white (#FFFFFF) label text.
Analogy
A row in a "Groups" spreadsheet or relational database table.
Example
"Calvin University", "Department of Antiquities of Jordan", "UJAP 2024 Fieldwork Team"
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 “group-” | "group-ujap-2024-team" |
| name | string | Y | Y | Unique name by which this Group is known in the database. | "UJAP.2024.Team" |
| description | string | Y | n | Short description of the Group recorded by this node. Will almost certainly be unique, but this is not enforced. | "UJAP.2024 field season team." |
| dateFormation | string (edtf) | n | n | Where relevant and available, the date this group was formed, as precisely as possible, in extended date-time format (level 0/1 supported). | "2024-04" |
| dateEnd | string (edtf) | n | n | Where relevant and available, the date this group was dissolved, as precisely as possible, in extended date-time format (level 0/1 supported). | "2024-06-10" |
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 Group recorded by this group entity, selected from the Vocab:GroupType controlled vocabulary. | "Temporary fieldwork team." |
| string | n | n | Where relevant and available, the primary email address for this group. | "team@domain.com" | |
| phone | string | n | n | Where relevant and available, the primary telephone number (with country code) for this group. | "+1-555-555-5555" |
| homepage | string | n | n | Where relevant and available, the primary homepage/website address for this group. | "https://ummaljimal.org" |
| postalAddress | string | n | n | Where relevant and available, the primary postal address for this group. | "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:Group ) ——[:MEMBER_OF]——> ( :Actor:Group )
Relationships (incoming)
( :Activity:FieldSeason ) ——[:CARRIED_OUT_BY]——> ( :Actor:Group )
( :Activity:FieldworkProcess ) ——[:CARRIED_OUT_BY]——> ( :Actor:Group )
( :Activity:LabProcess ) ——[:CARRIED_OUT_BY]——> ( :Actor:Group )
( :Activity:Sampling ) ——[:CARRIED_OUT_BY]——> ( :Actor:Group )
( :Actor:Group ) ——[:MEMBER_OF]——> ( :Actor:Group )
( :Actor:Person ) ——[:MEMBER_OF]——> ( :Actor:Group )