---
title: Schemas
slug: hinge-ajo-hol/schemas
docTags: 
createdAt: 2023-10-26T20:21:41.456Z
---

Our goal is to create a schema to model the data we would ingest from a CRM data source.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/IZRtmoaOD0G70jCkClqGs-20251027-173712.png)

To do so, we will

1. Create a new schema using the  **Individual Profile** class
2. Add **out-of-the-box** field groups to the new schema
3. Create a new **custom field group** to the schema and **add fields to the to the new field group**
4. Mark specific fields for **identity** (optional)

**WARNING about using unique names &#x7B;initials} in the following exercises!!!**

## Create an Individual Profile Based Schema

1. Navigate to **Schemas** under Data Management in Adobe Experience Platform UI

::Image[]{src="https://adbecdn.azureedge.net/labs/archbee/toyotaaephandsonlabs/image43.png" size="50" isUploading="false" width="612" height="292" darkWidth="612" darkHeight="292" showCaption="false"}

2\. Click on **Create Schema** on the top-right of your screen and choose **Standard**.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/hMdQqWH3AtV9WVsX9miAZ_2024-03-0111-38-45.png" size="50" width="1412" height="524" position="center" showCaption="false"}

3\. Select the **Manual** build type, then Select the **XDM Individual Profile** class which will introduce some basic fields to the newly created schema and click Next

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/Jn-_L3TNSbhV5WpgrCKkj_2024-03-0111-37-23.png" size="50" width="2302" height="984" position="center" showCaption="false"}

:::BlockQuote
4. Name your schema, i.e. `HOL Profile Schema {initials}` Note: *Please add your lab user number to follow the schema name to avoid any naming conflicts with other lab participants.* Click **Finish**
:::

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/g5lEfmMN6u4inTa3s1Cto_2024-03-0111-46-17.png" size="50" width="2922" height="1678" position="center" showCaption="false"}

## Adding existing field groups

Extending your schema to add more custom fields requires creating ***field groups***.

1. Click on the **Add** icon within the Field groups section under Composition

::Image[]{src="https://adbecdn.azureedge.net/labs/archbee/toyotaaephandsonlabs/image46.png" size="50" isUploading="false" width="1412" height="588" darkWidth="1412" darkHeight="588" showCaption="false"}



1. Add these out-of-the-box field groups
   1. Demographic Details (search of *Demo* in search box)
   2. Personal Contact Details (search of *Personal Contact* in search box)

::Image[]{src="https://adbecdn.azureedge.net/labs/archbee/toyotaaephandsonlabs/image47.png" size="50" isUploading="false" width="1628" height="413" darkWidth="1628" darkHeight="413" showCaption="false"}

## Creating a new field group

1. Click on the **Add** icon within the Field groups section under Composition.
2. Select **Create new field group**
3. Name the field group - `HOL Coverage Details Field Group {initials} `
4. Click on **Add Field Groups**

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/LWWg-TSTRchKuRk7d5eDI_2024-06-19-10-27-28.png)

## Adding an object to your field group

1. Click on the **Add** icon next to the tenant and name your object.&#x20;
2. Repeat steps for all below fields

**Customer Details Object &#x7B;initials}**

- `Field name = coverageDetailsObject{initials}`
- `Display name = Coverage Details Object {initials}`
- `Type = Object`
- `Field Group = ``Coverage Details Field Group {initials}`

## Nesting additional fields within your object

1. Click on the **Add** icon next to the newly created object. This should create an *untitled* field nested under that object.&#x20;
2. Repeat step for all below fields

**Note**: be sure to click **Apply** at the bottom of the **Field Properties** panel after adding **each** field.

**CRM ID**

- `Field name = crmID`
- `Display name = CRM ID`
- `Type = string`
- `Field Group = `*`select your custom field group`*
- optional: `Identity>Primary Identity>Identity namespace=CRMID`

**Email**

- `Field name = email`
- `Display name = Email`
- `Type = String`
- `Field Group = `*`select your custom field group`*
- optional: `Identity>Identity namespace=Email`

**Enhanced Coverage**

- `Field name = enhancedCoverage`
- `Display name = Enhanced Coverage`
- `Type = String`
- `Field Group = `*`select your custom field group`*

**Enhanced Coverage Since Date&#x20;*****OPTIONAL***

- `Field name = enhancedCoverageSinceDate`
- `Display name = Enhanced Coverage Since Date`
- `Type = String`
- `Field Group = `*`select your custom field group`*

**Enhanced Coverage Dollar Total&#x20;*****OPTIONAL***

- `Field name = enhancedCoverageDollarTotal`
- `Display name = Enhanced Coverage Dollar Total`
- `Type = String`
- `Field Group = `*`select your custom field group`*

1. Click **Save.**

**Congratulations!** You have completed the Schemas exercise.
