# Event Specifications

Event specifications for the Engagement Mobile SDK.

- [**Cart Event**](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-cart-event.md)

  - : Use a cart event interaction to capture when a customer modifies the contents of their online shopping cart.

- [**Catalog Event**](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-catalog-event.md)

  - : Use a catalog event interaction to capture when a customer interacts with various tracking items. For example, a product or a blog post.

- [**Order Event**](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-order-event.md)

  - : An order event interaction is an ecommerce event that captures actions performed by a customer to manage new, in progress, or completed orders.

- [**Custom Event**](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-custom-event.md)

  - : To capture user-defined attributes in the mobile SDK, define the source properties in a custom event. You can then map the fields to a Custom Event Schema using the Mobile Schema naming conventions.

- [**Line Item Attribute**](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-line-item-attribute.md)

  - : Line items are intended to describe purchasable items and are used in cart and order interactions.

- [**Order Attribute**](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-order-attribute.md)

  - : An order attribute is contained within the event structure of Order Event and mapped in accordance with the order schema.
