Adobe Experience Cloud · Schema
Adobe Experience Cloud Profile
A unified customer profile representing an individual across Adobe Experience Cloud products, combining identity data, demographic attributes, behavioral signals, and segment memberships.
AnalyticsCustomer ExperienceDigital MarketingPersonalizationCampaign ManagementJourney Orchestration
Properties
| Name | Type | Description |
|---|---|---|
| profileId | string | The unique identifier for the unified profile. |
| identityMap | object | A map of identity namespaces to identity values associated with this profile. |
| person | object | Demographic information about the individual. |
| personalEmail | object | The personal email address. |
| mobilePhone | object | The mobile phone number. |
| homeAddress | object | The home postal address. |
| segmentMembership | object | A map of segment namespace to segment membership details. |
| consents | object | Privacy and marketing consent preferences. |
| created | string | When the profile was first created. |
| lastModified | string | When the profile was last updated. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "adobe-experience-cloud-profile.json",
"title": "Adobe Experience Cloud Profile",
"description": "A unified customer profile representing an individual across Adobe Experience Cloud products, combining identity data, demographic attributes, behavioral signals, and segment memberships.",
"type": "object",
"properties": {
"profileId": {
"type": "string",
"description": "The unique identifier for the unified profile."
},
"identityMap": {
"type": "object",
"description": "A map of identity namespaces to identity values associated with this profile.",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The identity value."
},
"primary": {
"type": "boolean",
"description": "Whether this is the primary identity for the namespace."
},
"authenticatedState": {
"type": "string",
"enum": ["ambiguous", "authenticated", "loggedOut"],
"description": "The authentication state of this identity."
}
},
"required": ["id"]
}
}
},
"person": {
"type": "object",
"description": "Demographic information about the individual.",
"properties": {
"name": {
"type": "object",
"properties": {
"firstName": {
"type": "string",
"description": "The first name of the individual."
},
"lastName": {
"type": "string",
"description": "The last name of the individual."
},
"fullName": {
"type": "string",
"description": "The full name of the individual."
}
}
},
"birthDate": {
"type": "string",
"format": "date",
"description": "The date of birth."
},
"gender": {
"type": "string",
"enum": ["male", "female", "not_specified", "non_specific"],
"description": "The gender of the individual."
}
}
},
"personalEmail": {
"type": "object",
"description": "The personal email address.",
"properties": {
"address": {
"type": "string",
"format": "email",
"description": "The email address."
},
"primary": {
"type": "boolean",
"description": "Whether this is the primary email."
},
"status": {
"type": "string",
"enum": ["active", "incomplete", "blacklisted", "blocked"],
"description": "The email subscription status."
}
}
},
"mobilePhone": {
"type": "object",
"description": "The mobile phone number.",
"properties": {
"number": {
"type": "string",
"description": "The phone number."
},
"countryCode": {
"type": "string",
"description": "The country dialing code."
}
}
},
"homeAddress": {
"type": "object",
"description": "The home postal address.",
"properties": {
"street1": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"stateProvince": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"country": {
"type": "string"
},
"countryCode": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code."
}
}
},
"segmentMembership": {
"type": "object",
"description": "A map of segment namespace to segment membership details.",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": ["realized", "existing", "exited"],
"description": "The segment membership status."
},
"lastQualificationTime": {
"type": "string",
"format": "date-time",
"description": "When the profile last qualified for the segment."
}
}
}
}
},
"consents": {
"type": "object",
"description": "Privacy and marketing consent preferences.",
"properties": {
"marketing": {
"type": "object",
"properties": {
"email": {
"type": "object",
"properties": {
"val": {
"type": "string",
"enum": ["y", "n", "p", "u"],
"description": "Consent value: yes, no, pending, unknown."
}
}
},
"push": {
"type": "object",
"properties": {
"val": {
"type": "string",
"enum": ["y", "n", "p", "u"]
}
}
},
"sms": {
"type": "object",
"properties": {
"val": {
"type": "string",
"enum": ["y", "n", "p", "u"]
}
}
}
}
}
}
},
"created": {
"type": "string",
"format": "date-time",
"description": "When the profile was first created."
},
"lastModified": {
"type": "string",
"format": "date-time",
"description": "When the profile was last updated."
}
},
"required": ["profileId"]
}