Skip to main content
Card Block is responsible for the mapping of the onboarded data and, if needed, enriching it further by onboarding any third-party data sources. This is where you define your onboarded data and end up with a unified dataset that can be used to power your new digital experiences.

Card model

A card is the model that one applies on top of the unstructured data ingested in source. When applying this structure one creates the individual objects that are to be exposed via API. A card can be based on several sources given that the same identifier is used across these. Examples of cards from different implementations are Product, Customer profile and Store.

Properties

A card can have multiple properties and one differentiator from the properties identified in the source is that card properties are typed. The supported types:
  • Text
  • Localized text
  • List
  • Localized list
  • Boolean
  • Integer
  • Decimal
  • Timestamp
Each identified property in a source can be used as a property on a card. It is also possible to add properties that aren’t yet identified when creating the card, although it is necessary to define what source that will be the origin of that property.

Card relations

Cards can have relations to one another, based on specified attributes, providing the possibility to ship information from related cards as a part of the payload of what is selected as the primary card. Examples of a relation can be between the card product, consisting of product information, and the card media, consisting of product media. By keying the cards based on their attributes the media can be provided together with the product information.