Defining a Federated User

The User Thing is a person with a valid account within any given product. Therefore, elementId, @id, coreMetaData, and context will always be present in Things.

PropertyExpected TypeDescription
elementIdStringA unique and persistent identifier for the record within the system's data set.
@idURLThe full unique link to the item so it's traversable by that property.
coreMetaDataObjectThe object representation of the Thing CoreMetaData.
contextContextThe JSON-LD context for the item in question.
organizationObjectThe object representation of the Thing Organization.
personObjectThe object representation of the Thing Person.
accountMembershipObjectThe various memberships a User can belong to within an Account.
accountNameStringThe name a person gave for use within an Account.

Organization

Each User will be tied to an Organization through the domain name in their email address.

Person

Each User will be tied to a known Person (if possible) through their email address.

Account Membership

Account Membership contains an array of the Account’s Groups and Initiatives that the User is assigned to.

PropertyExpected TypeDescription
accountGroupsArrayA collection of Group.
accountInitiativesArrayAn array of Initiative.

Account Name

This is the name the Person gave when they established the User account.