The soc:profiledefinition node type has the following properties:
| Property Name | Required Type | Multiple | Description |
|---|---|---|---|
| soc:parentId | String | false | The parent Id is the identity Id. It is used for queries. |
| soc:createdTime | Long | false | The time when the profile of an identity is initialized. |
| soc:externalUrl | String | false | The external URL of an identity who does not exist in the identities list of the Social providers, (OrganizationIdentityProvider and SpaceIdentityProvider). |
| soc:externalAvatarUrl | String | false | The external avatar URL of an identity who does not exist in the identities list of the Social providers, (OrganizationIdentityProvider and SpaceIdentityProvider). |
| * | undefined | true | Allows adding more properties to the soc:profiledefinition node type. |
The soc:profiledefinition node type has the following child nodes:
| Child Nodes | Default Primary Type | Description |
|---|---|---|
| * | soc:profilexp | All the experiences stored in the profile. |
| soc:avatar | nt:file | The users's avatar. |
| soc:activityprofile | soc:activityinfodefinition | Stores activities related to updating the profile. |
The soc:profiledefinition can add the soc:activityinfodefinition mixin type which has the following properties:
| Property Name | Required Type | Multiple | Description |
|---|---|---|---|
| soc:userProfileActivityId | String | false | Records the activity Id when the information of a user profile is updated. |
| soc:spaceProfileActivityId | String | false | Records the activity Id when the information of a specific space is updated. |
| soc:relationProfileActivityId | String | false | Records the activity Id when a user becomes the member of a specific space. |
| soc:relationShipActivityId | String | false | Records the activity ID when any connection is created/removed. |
Some residual properties can be set and will be used by Social:
| Property Name | Required Type | Multiple | Description |
|---|---|---|---|
| void-Url | undefined | true | The URL to access the profile of an identity. |
| void-email | undefined | true | The email of an identity in the profile. |
| void-firstName | undefined | true | The first name of an identity in his profile. |
| void-fullName | undefined | true | The full name of an identity in his profile. |
| void-lastName | undefined | true | The last name of an identity in his profile. |
| void-username | undefined | true | The username of an identity in his profile. |