Explore schema resources in the UI

In Adobe Experience Platform, all Experience Data Model (XDM) schema resources are stored in the Schema Library, including standard resources provided by Adobe and custom resources defined by your organization. In the Experience Platform UI, you can view the structure and fields of any existing schema, class, field group, or data type in the Schema Library. This is especially useful when planning and preparing for data ingestion, as the UI provides information on the expected data types and use cases of each field provided by these XDM resources.

This guide explains how to explore existing schemas, classes, field groups, data types, and relationships in the Experience Platform UI.

Look up a schema resource lookup

In the Experience Platform UI, select Schemas in the left rail. The Schemas workspace provides a Browse tab where you can view all schemas in your organization. You can also use the Classes, Field groups, Data types, and Relationships tabs to view those resources.

The Schemas workspace with several tabs highlighted.

Use the filtering and search tools in the Schemas workspace to narrow the list of schemas and locate specific resources more quickly. The filter icon ( Filter icon ) opens the filter panel, where you can filter schemas using metadata, identity, relationship, date, and ownership criteria. Resource filters are available on the Browse and Relationships tabs.

The Schemas workspace Browse tab with the comprehensive filters panel highlighted.

Schema metadata filters

Filter schemas by their fundamental characteristics and organizational attributes.

Filter
Control Type
Description
Show profiles
Radio buttons
Display All, Enabled only, or Disabled only. Profile-enabled schemas participate in Real-Time Customer Profile and support unified customer views across your organization.
Schema type
Checkboxes
Filter by schema origin: Standard schemas (provided by Adobe), Relational schemas (structured, relational data modeling capabilities), or Ad hoc schemas (fields namespaced for use by a single dataset).
Class
Dropdown
Show only schemas built on specific class foundations such as XDM Individual Profile, XDM ExperienceEvent, or custom classes defined by your organization.
Tags
Dropdown
Filter schemas by user-applied, user-defined tags. Options include Has any tag and Has all tags. Use tags to locate schemas organized by project, team, business domain, or custom taxonomies that support your organizational schema management practices.

Schema attribute filters

Narrow results based on schema structure and identity configuration.

Filter
Control Type
Description
Has relationship
Yes/No checkboxes
Show only schemas that contain relationship fields connecting to other schemas. Relationship fields enable data connections across different schemas and support complex data modeling scenarios.
Has primary identity
Yes/No checkboxes
Filter for schemas with designated primary identity fields. Primary identity fields are required for Profile enablement and serve as the foundation for customer data unification.
Primary identity namespace
Dropdown
Find schemas using particular identity types such as Email, ECID, Phone, or custom namespaces as their primary identifier.

Temporal and creator filters

Filter schemas based on creation patterns and ownership.

Filter
Control Type
Description
Creation date
Start and end date pickers
Filter schemas by creation date ranges. Locate recently created schemas or find schemas built during specific project phases or time periods.
Modified date
Start and end date pickers
Filter schemas by modification date ranges. Identify schemas with recent updates or changes to support maintenance and governance workflows.
Created by
Dropdown
Filter schemas by their original creator. Locate schemas built by specific team members, systems, or service accounts to support ownership tracking and collaboration.

Relationship tab filters

When viewing schema relationships on the Relationships tab, use additional filters to explore schema connections:

Filter
Control Type
Description
Source schema
Dropdown
Display relationships where the selected schema is the starting point or “source”.
Destination schema
Dropdown
Show relationships where the selected schema is the target or “destination”.
Source class
Dropdown
Filter relationships based on the class of the initiating schema.
Destination class
Dropdown
Display relationships that end with schemas of a specific class.

The Relationship tab of the Schemas workspace with the filter fields highlighted.

Combine multiple filters

Combine filters to narrow the list of schemas and find specific resources more quickly. For example, you can find Profile-enabled standard schemas with custom tags that were created within the last month, or locate ad hoc schemas that use an email primary identity and contain relationship fields.

The enhanced filter panel in the Schemas workspace showing multiple filter types applied simultaneously.

Applied filters appear as removable chips in the inventory header row. To remove a filter, select the × on its chip. To remove all active filters at once, select Clear all.

Use the search bar to narrow down results further.

The Browse tab of the Schemas workspace with the search field highlighted.

Search results are ranked based on matches in resource titles and descriptions. Title matches are prioritized over description matches, and resources with more matching terms appear higher in the results list.

When you have found the resource you want to explore, select its name from the list to view its structure in the canvas.

Browse, organize, and manage schemas browse-organize-manage-schemas

Use the Schemas workspace to find, organize, and manage schemas. You can filter the schema inventory, sort metadata columns, and perform common schema actions directly from the inventory view.

Browse and filter metadata

The schema inventory displays key schema metadata in a single table view. You can view tags, schema type, Profile enablement status, created date, last modified date, class, identities, relationships, behavior, and other metadata without opening individual schemas.

To sort the inventory, select a column header. Select the same column header again to reverse the sort order.

If the inventory contains more results than fit on a single page, use the page controls at the bottom of the list to navigate between pages.

The Schemas workspace schema inventory showing the tags, schema type, Profile enablement, created date, last modified, class, identities, relationships, and behavior columns.

Take inline actions on schemas

Use the ellipsis menu for a schema row to perform common schema actions directly from the inventory view.

Actions are available from both the inventory view and resource detail views. Some actions are available only for custom (tenant-defined) resources. Standard Adobe-provided resources may have limited action options.

The ellipsis menu for a schema row showing inline actions such as Edit, Delete, Apply labels, and Manage tags.

Depending on the resource type and permissions, you can edit schema properties, apply data governance labels, delete schemas, and manage tags without opening the schema. Additional actions include moving schemas to folders, adding schemas to deployment packages, copying schema JSON, and downloading sample files for testing.

NOTE
Use sample files only to test schema structure. Do not include production data.

For detailed instructions on each action, see the schema actions guide.

Use tags and folders to organize and locate schemas in the inventory. Tags help you group schemas by project, team, data domain, or other categories defined by your organization. Folders provide a hierarchical structure for organizing related schemas.

To filter schemas by tag, select the filter icon ( Filter icon ) to open the filter panel. Then select one or more tags from the Has any tag dropdown.

Filter schemas by user-defined tags in the schema inventory to locate specific schemas.

To browse schemas by folder, select the show folders icon ( Show folders icon ). The folder hierarchy appears in the left rail. Select a folder to view its associated schemas.

Navigate folder hierarchies in the left rail to browse and locate schemas.

Tags and folders work with the inventory filtering system, allowing you to narrow the list of schemas based on their assigned tags and folder locations.

For information on creating and managing tags across Experience Platform, see the managing unified tags guide.

Explore an XDM resource in the canvas explore

Once you select a resource, its structure opens in the canvas.

The Datatype workspace canvas displaying the Commerce datatype.

All object-type fields containing sub-properties are collapsed by default when they first appear in the canvas. To show the sub-properties of any field, select the icon next to its name.

The Datatype workspace canvas with expanded fields and sub-properties highlighted.

Standard class and field group indicator standard-class-and-field-group-indicator

In the Schema Editor, standard classes and field groups display a padlock icon ( Padlock icon. ). The icon identifies Adobe-generated resources that have editing restrictions. It appears in the left rail next to class and field group names, and next to fields that belong to Adobe-generated resources in the schema diagram.

The Schema Editor with the padlock icon highlighted

You cannot edit a standard class. To extend a standard field group, see the Add custom fields to standard field groups documentation.

System-generated fields system-fields

Some field names are prepended with an underscore, such as _repo and _id. These represent placeholders for fields that the system will automatically generate and assign as data is ingested.

As such, most of these fields should be excluded from the structure of your data when ingesting into Experience Platform. The main exception to this rule is the _{TENANT_ID} field, which all XDM fields created under your organization must be namespaced under.

Data types data-types

For each field shown in the canvas, its corresponding data type is shown next to its name, indicating at a glance the type of data that field expects for ingestion.

The Postal Address datatype displayed on the canvas with its associated data types highlighted.

Any data type that is appended with square brackets ([]) represents an array of that particular data type. For example, a data type of String[] indicates that the field expects an array of string values. A data type of Payment Item[] indicates an array of objects that conform to the Payment Item data type.

If an array field is based on an object type, you can select its icon in the canvas to show the expected attributes for each array item.

An object in the canvas with an array field highlighted and the expected attributes for each array item displayed.

Field properties field-properties

When you select the name of any field in the canvas, the right rail updates to show details about that field under Field properties. This can include a description of the field’s intended use case, Default value (informational schema metadata that is not applied during ingestion), patterns, formats, whether the field is required, and more. See type-specific field properties for how Default value differs from ingestion validation settings. When you are exploring a field group, label-related details for the selected field can also appear here; see Labels in the structure view.

A field selected from the Commerce data type with the field properties highlighted.

If the field you are inspecting is an enum field, the right rail will also display the acceptable values the field expects to receive.

The Schema Editor with a field selected and enum values and display names highlighted in the field properties rail.

Identity fields identity

When inspecting schemas that contain identity fields, these fields are listed in the left rail under the class or field group that provides them to the schema. Select the identity field name in the left rail to reveal the field in the canvas, regardless of how deeply it is nested.

Identity fields are highlighted in the canvas with a fingerprint icon ( Fingerprint Icon Image ). If you select the identity field’s name, you can view additional information such as the identity namespace and whether or not the field is the primary identity for the schema.

The Schema Editor with the schema's identity highlighted in the left rail, the field highlighted in the schema diagram, and the identity namespace highlighted in the field properties.

NOTE
See the guide on defining identity fields for more information on identity fields and their relationship with downstream Experience Platform services.

Relationship fields relationship

If you are inspecting a schema that contains a relationship field, the field will be listed in the left rail under Relationships. Select the relationship field name in the left rail to reveal the field in the canvas, regardless of how deeply it is nested. Relationship fields are also uniquely highlighted in the canvas, showing the name of the reference schema that the field links to. For organizations with B2B capabilities, custom relationship names can be written and will be displayed on the canvas in these cases.

The Schema Editor with the relationship field and Edit relationship highlighted.

To view the identity namespace of the reference schema’s primary identity, select the relationship field, then Edit relationship in the Field properties sidebar. The parameters for the relationship are displayed in the Edit relationship dialog that appears.

The Edit relationship dialog with the relationship parameters displayed.

See the tutorial on creating a relationship in the UI for more information on the use of relationships in XDM schemas.

Explore field groups: usage and metadata explore-field-groups

Navigate to Schemas > Field groups to explore field groups. In the Field groups tab, additional capabilities help you understand where a field group is used across schemas and what it includes, such as compatibility, required fields (which enforce ingestion requirements), and governance signals.

These features help you evaluate impact before making changes and identify relevant field groups more efficiently during schema design.

View schema usage for field groups view-schema-usage-for-field-groups

From the Field groups table, select a field group to open its detail view. The canvas updates to display the field group structure, and the properties rail shows additional information about the selected resource.

Schemas using this field group

In the right-hand properties rail, the Schemas using this field group section lists schemas that currently include the field group.

The field group properties rail showing the Schemas using this field group section.

  • If the field group is used by three or fewer schemas, all schema names are displayed.
  • If it is used by more than three schemas, only some names are displayed, along with an option to view the complete list.

Select a schema name to open its detail view in a new tab and inspect how the field group is implemented within that schema.

View more and full schema list

If more schemas exist than can be shown inline, select View more to open the full dialog.

The View more option in the Schemas using this field group section.

The Schemas using this field group dialog appears, showing the full list of schemas that use the field group.

The Schemas using this field group dialog showing schema list and columns.

In the Schemas using this field group dialog, you can:

  • Browse all schemas that use the field group
  • Page through large result sets
  • Select a schema to open its detail view in a new tab

You can view schema details such as schema name, class, and other attributes.

This workflow is intended for impact analysis and exploration only. It does not modify schemas or field groups. To change schema structure, see Create and edit schemas in the UI.

Field group metadata and filtering field-group-metadata-and-filtering

The Field groups tab provides metadata and filtering tools to help you locate and evaluate field groups before selecting them.

Browse table and filters

The field group inventory table includes additional columns that expose metadata directly in the list view, such as Compatible classes, which indicates which classes a field group can be applied to. Field groups can only be added to schemas that use one of the listed compatible classes, based on the behavior of the data they represent (for example, record-based or time-series data). The table may display All when the field group is compatible with all classes. Industry tags help categorize field groups for discovery.

To refine the list, select the filter icon ( Filter Icon Image ) to open the filter panel in the left rail. The following image shows the filter panel open in the left rail.

The Field groups tab showing compatible classes, industry tags, and the filter panel.

In the filter panel, you can:

  • Compatible classes — Use the dropdown to filter field groups by class compatibility
  • Industry tags — Use checkboxes to filter by one or more industry categories

While browsing, select a row in the table to trigger the info rail. The info rail displays metadata such as compatible classes and industry tags so you can review key details without opening the field group.

Field group detail metadata

When you open a field group, the properties rail displays additional metadata associated with the resource.

The properties rail can display the following metadata:

  • Compatible classes — Classes that the field group can extend
  • Required attributes — Attributes that must have valid values when required by the field group during data ingestion. Requirements depend on the data structure, and records with missing or invalid required values fail validation
  • Labels — Labels are not shown at the field group level. Select a field to view label details in the Field properties rail

This information helps you understand constraints and requirements before using or modifying the field group.

Labels in the structure view

When a field group is open in the canvas, you can view label information directly in the structure. Select the settings icon ( The settings icon. ) in the canvas toolbar and enable Show labels on tree to display label indicators on fields in the canvas.

The field group canvas showing the tree display options dialog with Show labels on tree highlighted.

Select a field in the canvas to view label details in the Field properties rail, including labels applied to that field.

The field group canvas showing labels on fields and label details in the field properties rail.

Labels are grouped by category (for example, identity and sensitive labels) and provide visibility into governance or access-related constraints applied to the data.

These indicators are for visibility only and do not change schema structure. For more information, see Manage data usage labels for a schema.

Next steps

Use the following resources to continue working with XDM schemas and related Experience Platform features:

recommendation-more-help
experience-platform-help-xdm