

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Payload EICM: arricchimento contestuale dei metadati
<a name="scte35-enrichment-eicm"></a>

Il payload della funzionalità `EICM` (Elemental Inference Contextual Metadata) contiene le informazioni di cui i consumatori a valle hanno bisogno per richiedere ad AWS Elemental Inference i metadati contestuali al momento della decisione relativa agli annunci.

Per [Arricchimento contestuale dei metadati](elemental-inference-cm-enrichment.md) informazioni su come abilitare questa funzionalità sul tuo canale, consulta.

Questo payload segue l'intestazione della busta AWSE da 9 byte (per la versione dello schema 1). Nella busta c'è. `feature_id` `"EICM"` Vedi [Busta AWSE UPID](awse-scte35-format.md#scte35-enrichment-awse-envelope) per la struttura della busta.

## Payload EICM versione 1
<a name="scte35-enrichment-eicm-v1"></a>

Il payload EICM inizia con un `feature_version` byte che identifica la versione della struttura del payload. Per la versione 1 (`feature_version = 0x01`), i campi rimanenti contengono l'identificatore del feed Elemental Inference, l'URL del piano dati per le `GetMetadata` interrogazioni e il PTS sulla timeline del condizionatore corrispondente al cue-out.

I campi vengono visualizzati nell'ordine mostrato.


| Campo | Dimensione | Tipo | Description | 
| --- | --- | --- | --- | 
| feature\_version | 1 byte | uint8 | Identifica la versione della struttura del payload dell'EICM. Attualmente 0x01 è valido solo; i campi per la versione 1 sono descritti nelle righe rimanenti di questa tabella. Una modifica a questo valore indicherebbe una modifica strutturale nei campi rimanenti. | 
| feed\_id\_length | 1 byte | uint8 | Lunghezza N del feed\_id campo. | 
| feed\_id | N byte | ASCII | L'identificatore del feed Elemental Inference (nessun terminatore NUL). | 
| inference\_query\_url\_length | 1 byte | uint8 | Lunghezza M del campo. inference\_query\_url | 
| inference\_query\_url | M byte | ASCII | L'URL del piano dati Elemental Inference per GetMetadata le interrogazioni (nessun terminatore NUL, nessuna barra finale). | 
| inference\_query\_pts | 8 byte | int64 BE | Il PTS del cue-out sulla timeline del condizionatore Elemental Inference. | 
| inference\_query\_timescale | 4 byte | uint32 BE | La base temporale di inference\_query\_pts (ad esempio, 90000). | 

La dimensione totale del payload di EICM v1 è di byte. `15 + N + M` Questo totale include un campo di versione da 1 byte, due campi di lunghezza da 1 byte, le due stringhe a lunghezza variabile, un campo PTS da 8 byte e un campo della scala temporale da 4 byte. Combinato con l'intestazione della busta da 9 byte (per la versione dello schema 1), il valore completo è. `segmentation_upid_length` `24 + N + M`

**Importante**  
I `inference_query_timescale` valori `inference_query_pts` e potrebbero differire dal formato PTS utilizzato nell'output. I sistemi downstream devono utilizzare questi valori solo per interrogare l'API Elemental `GetMetadata` Inference.

## Utilizzo a valle
<a name="scte35-enrichment-eicm-usage"></a>

I consumatori a valle, come i sistemi di decisione pubblicitaria (ad esempio AWS Elemental MediaTailor), analizzano il payload EICM e utilizzano i campi per interrogare Elemental Inference:

1. Individua con e un UPID di chi è. `segmentation_descriptor` `segmentation_type_id = 0x01` `format_identifier` `"AWSE"`

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

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

1. Chiama l'`GetMetadata`API Elemental Inference all'URL estratto, passando l'ID del feed e il valore PTS.