Nel workbench è possibile specificare differenti tipi di caratteri speciali. E' possibile specificare valori di carattere speciale per la serie di messaggi, i tipi e i membri dei tipi. I valori impostati per un tipo sostituiscono la serie di valori corrispondenti per la serie di messaggi in cui è definita.
E' possibile specificare un valore di carattere speciale secondo una delle modalità riportate di seguito.
I tipi di carattere speciale sono descritti nella tabella riportata di seguito.
Tipo di carattere speciale | Descrizione | Impostato come una proprietà di... |
---|---|---|
Indicatore di gruppo | Si tratta di una stringa che indica l'inizio di un gruppo o di un tipo complesso in un messaggio. | Tipo, serie di messaggi |
Carattere di terminazione di gruppo | Si tratta di una stringa che indica la fine di un gruppo o di un tipo complesso in un messaggio. | Tipo, serie di messaggi |
Separatore dati tag | Si tratta della stringa utilizzata per separare un tag dai dati. | Tipo, serie di messaggi |
Delimitatore | Si tratta della stringa utilizzata per separare gli elementi dati tra di loro. | Tipo, serie di messaggi |
Delimitatore di Elemento ripetuto | Si tratta della stringa utilizzata per separare gli elementi dati ripetuti tra di loro. | Membro di tipo |
Quindi, se si crea un tipo complesso e la proprietà Separazione elementi dati è impostata su Delimitato da tag, la proprietà Indicatore di gruppo sulla parentesi sinistra ({), la proprietà Carattere di terminazione di gruppo sulla parentesi destra (}), la proprietà Separatore dati tag sui due punti (:) e Delimitatore sull'asterisco (*), il flusso di bit risulta nel seguente formato:
{tag1:data1*tag2:data2*tag3:data3}
In alcuni formati del messaggio, è specificato un carattere speciale prima o dopo ciascun elemento, come descritto nei seguenti due esempi:
:data1:data2:data3 data1:data2:data3:
E' possibile creare dei modelli per questi formati utilizzando una combinazione del metodo di separazione elementi dati, il valore Delimitatore, il valore Indicatore di gruppo e il valore Carattere di terminazione di gruppo.
Per il primo esempio, impostare Separazione elementi dati su Tutti gli elementi delimitati, Delimitatore sui due punti (:) e Indicatore di gruppo sui due punti (:).
Per il secondo esempio, impostare Separazione elementi dati su Tutti gli elementi delimitati, Delimitatore sui due punti (:) e Carattere di terminazione di gruppo sui due punti (:).