> ## Documentation Index
> Fetch the complete documentation index at: https://docs.occtoo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Card

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](/concepts/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.
