Skip to content

Role

Description

A role defines how the party acts within the context of the UTA business environment. A party can perform many roles with UTA, and they can become active and inactive over time.

Label

:Role

Properties

PropertyDescriptionType
idstring
namethe name of the role; see table belowstring
createdBythe person or process that created the nodestring
createdDatedateTime
modifiedBythe person or process who last modified the nodestring
modifiedDatedateTime

The valid role names are:

RoleDescription
BuyerThe person or organization paying for client services, or paying UTA directly, such as in a consulting services relationship.
ClientDesignated by UTA leadership as a client. Usually appears on various official client lists. Can be a person or an organization (both formal, such as a corporation, or informal, such as a writing team). Clients are paid for services, usually by buyers, and UTA works on their behalf.
TalentA person or organization UTA does not currently represent but they may either pursue or track in some manner
EmployeeA UTA employee
AgencyA non-UTA talent agency.
ContactA person UTA knows about that does not have a specific role.
ExternalA person or organization that has registered with us for a UTA ID, in order to use our applications and services
Sport OrganizationA sports organization such as a league, conference, or association.
Sport TeamA sport team

Key

Roles are uniquely identified by a name property the name property; e.g., (:Role { name: "Client" }).

Relationships

Parties are attached to roles via a relationship called :HAS_ROLE.

A trivial example is a list of all of UTA's band clients and their members:

cypher

Examples

cypher
MATCH    (role:Role)
RETURN   role.name
ORDER BY role.name
cypher
MATCH       (p:Party)
        -   [:HAS_ROLE { active: true }]
        ->  (:Role { name: "Client"})
RETURN      p{.*}

Confidential. For internal use only.