

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Carga útil do EICM: enriquecimento de metadados contextuais
<a name="scte35-enrichment-eicm"></a>

A carga útil do recurso `EICM` (Elemental Inference Contextual Metadata) carrega as informações que os consumidores posteriores precisam para consultar o AWS Elemental Inference para obter metadados contextuais no momento da decisão de compra.

Para obter informações sobre como ativar esse recurso em seu canal, consulte[Enriquecimento de metadados contextuais](elemental-inference-cm-enrichment.md).

Essa carga segue o cabeçalho do envelope AWSE de 9 bytes (para a versão 1 do esquema). O que `feature_id` está no envelope é`"EICM"`. Veja [Envelope AWSE UPID](awse-scte35-format.md#scte35-enrichment-awse-envelope) a estrutura do envelope.

## Carga útil EICM versão 1
<a name="scte35-enrichment-eicm-v1"></a>

A carga útil do EICM começa com um `feature_version` byte que identifica a versão da estrutura da carga útil. Para a versão 1 (`feature_version = 0x01`), os campos restantes contêm o identificador do feed de inferência elementar, a URL do plano de dados para `GetMetadata` consultas e o PTS na linha do tempo do condicionador correspondente à sugestão.

Os campos aparecem na ordem mostrada.


| Campo | Tamanho | Tipo | Description | 
| --- | --- | --- | --- | 
| feature\_version | 1 byte | uint8 | Identifica a versão da estrutura de carga útil do EICM. Atualmente, somente 0x01 é válido; os campos da versão 1 estão descritos nas linhas restantes desta tabela. Uma alteração nesse valor indicaria uma mudança estrutural nos campos restantes. | 
| feed\_id\_length | 1 byte | uint8 | Comprimento N do feed\_id campo. | 
| feed\_id | N bytes | ASCII | O identificador do feed de inferência elementar (sem terminador NUL). | 
| inference\_query\_url\_length | 1 byte | uint8 | Comprimento M do inference\_query\_url campo. | 
| inference\_query\_url | M bytes | ASCII | O URL do plano de dados do Elemental Inference para GetMetadata consultas (sem terminador NUL, sem barra final). | 
| inference\_query\_pts | 8 bytes | int64 BE | O PTS da sugestão na linha do tempo do condicionador Elemental Inference. | 
| inference\_query\_timescale | 4 bytes | uint32 BE | A base de tempo de inference\_query\_pts (por exemplo, 90000). | 

O tamanho total da carga útil do EICM v1 é de bytes. `15 + N + M` Esse total inclui um campo de versão de 1 byte, dois campos de comprimento de 1 byte, duas cadeias de caracteres de comprimento variável, um campo PTS de 8 bytes e um campo de escala de tempo de 4 bytes. Combinado com o cabeçalho do envelope de 9 bytes (para a versão 1 do esquema), o completo é. `segmentation_upid_length` `24 + N + M`

**Importante**  
Os `inference_query_timescale` valores `inference_query_pts` e podem ser diferentes do formato PTS que sua saída usa. Os sistemas downstream devem usar esses valores somente para consultar a API Elemental Inference`GetMetadata`.

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

Consumidores posteriores, como sistemas de decisão publicitária (por exemplo, AWS Elemental MediaTailor), analisam a carga útil do EICM e usam os campos para consultar a inferência elementar:

1. Localize o `segmentation_descriptor` com `segmentation_type_id = 0x01` e um UPID cujo `format_identifier` é`"AWSE"`.

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

1. Extrair `feed_id` `inference_query_url``inference_query_pts`,, `inference_query_timescale` e.

1. Chame a `GetMetadata` API Elemental Inference no URL extraído, passando o ID do feed e o valor PTS.