https://ns.adobe.com/xdm/data/datasource
The data source acts as a namespace or unique identifier associated with a collection of data. Each EndUserID is associated with a given data source. A user can create and obtain information about a data source during the solution onboarding.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Stabilizing | No | Forbidden | Permitted | data/datasource.schema.json |
{
"@id": "https://data.adobe.io/datasources/datasource-123",
"xdm:code": "DataSourceIntegrationCode-123"
}
Property | Type | Required | Defined by |
---|---|---|---|
@id | string |
Optional | Data Source (this schema) |
xdm:code | string |
Optional | Data Source (this schema) |
xdm:tags | string[] |
Optional | Data Source (this schema) |
* |
any | Additional | this schema allows additional properties |
The unique ID of this data source. This would be provided by the individual or system that created the data source.
@id
- is optional
- type:
string
- defined in this schema
string
- format:
uri-reference
– URI Reference (according to RFC3986)
The code is a shortcut to the full @id and at least one of the code or @id can be used. Sometimes, this code is referred to as the data source integration code.
xdm:code
- is optional
- type:
string
- defined in this schema
string
Tags are used to indicate how the aliases represented by a given data source should be interpreted by applications using those aliases.
Examples:
isAVID
: data sources representing Analytics visitor IDs.isCRSKey
: data sources representing aliases that should be used as keys in CRS.
Tags are set when the data source is created but they are also included in pipeline messages when referencing a given data source.
xdm:tags
-
is optional
-
type:
string[]
-
defined in this schema
Array type: string[]
All items must be of the type:
string