

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Carga útil del EICM: enriquecimiento de metadatos contextuales
<a name="scte35-enrichment-eicm"></a>

La carga útil de la función `EICM` (metadatos contextuales de la inferencia elemental) contiene la información que los consumidores intermedios necesitan para consultar los metadatos contextuales de AWS Elemental Inference en el momento de tomar una decisión sobre el anuncio.

Para obtener información sobre cómo habilitar esta función en su canal, consulte. [Enriquecimiento de metadatos contextuales](elemental-inference-cm-enrichment.md)

Esta carga útil sigue el encabezado del sobre AWSE de 9 bytes (para la versión 1 del esquema). Lo que está `feature_id` en el sobre es. `"EICM"` Consulte [Sobre AWSE UPID](awse-scte35-format.md#scte35-enrichment-awse-envelope) la estructura del sobre.

## Carga útil de la versión 1 del EICM
<a name="scte35-enrichment-eicm-v1"></a>

La carga útil del EICM comienza con un `feature_version` byte que identifica la versión de la estructura de la carga útil. Para la versión 1 (`feature_version = 0x01`), los campos restantes contienen el identificador del feed de inferencia elemental, la URL del plano de datos para las `GetMetadata` consultas y el PTS en la cronología del condicionador correspondiente a la señal de salida.

Los campos aparecen en el orden mostrado.


| Campo | Tamaño | Tipo | Description (Descripción) | 
| --- | --- | --- | --- | 
| feature\_version | 1 byte | uint8 | Identifica la versión de la estructura de carga útil del EICM. Actualmente, solo 0x01 es válido; los campos de la versión 1 se describen en las filas restantes de esta tabla. Un cambio en este valor indicaría un cambio estructural en los campos restantes. | 
| feed\_id\_length | 1 byte | uint8 | Longitud N del feed\_id campo. | 
| feed\_id | N bytes | ASCII | El identificador del feed de inferencia elemental (sin terminador NUL). | 
| inference\_query\_url\_length | 1 byte | uint8 | Longitud M del campo. inference\_query\_url | 
| inference\_query\_url | M bytes | ASCII | La URL del plano de datos de la inferencia elemental para GetMetadata las consultas (sin terminador NUL ni barra al final). | 
| inference\_query\_pts | 8 bytes | int64 BE | El punto culminante de la cronología del acondicionador Elemental Inference. | 
| inference\_query\_timescale | 4 bytes | uint32 BE | La base temporal de inference\_query\_pts (por ejemplo, 90000). | 

El tamaño total de la carga útil del EICM v1 es de bytes. `15 + N + M` Este total incluye un campo de versión de 1 byte, dos campos de 1 byte, las dos cadenas de longitud variable, un campo PTS de 8 bytes y un campo de escala temporal de 4 bytes. Combinado con el encabezado del sobre de 9 bytes (para la versión 1 del esquema), el encabezado completo es. `segmentation_upid_length` `24 + N + M`

**importante**  
Los `inference_query_timescale` valores `inference_query_pts` y pueden diferir del formato PTS que utilice la salida. Los sistemas posteriores deben usar estos valores solo para consultar la API de inferencia `GetMetadata` elemental.

## Uso posterior
<a name="scte35-enrichment-eicm-usage"></a>

Los consumidores intermedios, como los sistemas de decisión publicitaria (por ejemplo AWS Elemental MediaTailor), analizan la carga útil del EICM y utilizan los campos para consultar la inferencia elemental:

1. Busca el número `segmentation_descriptor` con `segmentation_type_id = 0x01` y el UPID cuyo nombre sea. `format_identifier` `"AWSE"`

1. Verifique `feature_id = "EICM"` y. `feature_version = 0x01`

1. Extraer `feed_id``inference_query_url`,`inference_query_pts`, y`inference_query_timescale`.

1. Llama a la `GetMetadata` API de inferencia elemental en la URL extraída y pasa el ID del feed y el valor de PTS.