Condividi tramite


Intestazioni SWIFT

Microsoft BizTalk Accelerator per SWIFT (A4SWIFT) fornisce gli schemi di intestazione e trailer SWIFT. A4SWIFT ha già incorporato questi elementi negli schemi di interscambio per i vari messaggi finanziari (FIN). Se si vuole creare un tipo di messaggio di tipo messaggio di formato SWIFT FIN personalizzato (ad esempio, un messaggio N98), è possibile incorporare gli schemi di intestazione e trailer nel proprio formato.

Lo schema dell'intestazione SWIFT (SWIFT Header.xsd) contiene i formati per quanto segue:

  • Intestazione di base

  • Intestazione applicazione (scelta di input o output)

  • Intestazione utente

  • Delimitatore iniziale del blocco di testo

    L'intestazione di base contiene informazioni sull'origine del messaggio. L'intestazione dell'applicazione contiene informazioni sul tipo di messaggio e sulla destinazione del messaggio. La risoluzione del tipo di messaggio da parte del disassembler SWIFT in una pipeline di ricezione si basa sul contenuto del campo nell'intestazione dell'applicazione appropriata. L'intestazione utente è facoltativa e contiene istruzioni di elaborazione speciali.

Nota

Alcuni tipi di messaggio hanno formati variabili basati sul contenuto del campo 119 nell'intestazione utente. Si tratta di "tipi di messaggi duali" in A4SWIFT. Il disassembler A4SWIFT usa il tipo di messaggio nell'intestazione dell'applicazione insieme al contenuto del campo 119 per selezionare lo schema appropriato per un'istanza del messaggio.

L'intestazione utente è facoltativa e viene visualizzata principalmente per FIN-Copy uso. L'identificatore del servizio nel blocco 1 deve essere "01". Se l'intestazione è presente, almeno uno dei campi deve essere presente. Tuttavia, tutti i campi sono facoltativi. I campi nell'intestazione utente seguono le stesse regole di quelle nell'area di testo del messaggio.

Nella tabella seguente sono elencati tutti i tipi di campo di intestazione SWIFT.

Tipo di campo Descrizione
Identificatore applicazione (blocco 1) Definisce l'applicazione che ha stabilito l'associazione usata per trasmettere il messaggio. Si usa sempre F per i messaggi FIN.
Identificatore blocco (tutti) Primo carattere all'interno della parentesi graffa sinistra. L'identificatore di blocco è sempre seguito da due punti.

1 = Intestazione di base

2 = Intestazione applicazione

3 = Intestazione utente

4 = Testo del messaggio

Vedere i valori seguenti per Trailer.
Monitoraggio recapito (blocco 2) (facoltativo) Se la priorità è U, il monitoraggio del recapito deve essere:

1 = Avviso di mancato recapito

Oppure

3 = Avviso di mancato recapito e notifica di recapito.

Se la priorità è N, il monitoraggio del recapito deve essere:

2 = Notifica di recapito

Oppure

Errori non inclusi
Indirizzo di destinazione (blocco 2) Indirizzo completo del terminale logico (LT) della destinazione del messaggio inviato alla rete SWIFT.
Delimitatore finale (blocca tutto) Usare la parentesi graffa destra (}) per il delimitatore finale.
Identificatore di input/output (blocco 2) I = messaggi inviati a SWIFT.

O = messaggi inviati da SWIFT.
Ora e data di input (blocco 2) L'ora (HH) e il minuto (MM) seguiti dall'anno (YY), dal mese (MM) e dal giorno (DD) in cui il mittente ha inviato il messaggio a SWIFT. L'ora di input e la data sono sempre locali per il mittente del messaggio.
Indirizzo del terminale logico (LT) (blocco 1) Indirizzo terminale logico del mittente per i messaggi inviati o il ricevitore per i messaggi ricevuti dalla rete SWIFT.
Riferimento all'input del messaggio (MIR) (blocco 2) Data in cui il mittente ha inviato il messaggio a SWIFT scritto nel formato, anno (AAA), mese (MM) e giorno (DD). Mir è sempre locale al mittente del messaggio e viene seguito dall'indirizzo LT completo del mittente del messaggio e dalla sessione e dalla sequenza del mittente a SWIFT.
Priorità messaggio (blocco 2) Priorità del messaggio; "S" per i messaggi di sistema (tipi 000-099); "U" per Urgente o "N" per i messaggi da utente a utente (tipi 100-999).
Tipo di messaggio (blocco 2) Tipo di messaggio FIN a tre cifre, 000 - 999.
Periodo di obsolescenza (blocco 2-facoltativo) Valore predefinito di 3 unità (15 minuti) per Priorità e 20 unità (100 minuti) per Priorità N. (valori predefiniti sempre usati. Valido solo se è presente Monitoraggio recapito.
Data di output (blocco 2) Data di output, locale per il ricevitore, scritta nel formato seguente: AAMMGG.
Tempo di output (blocco 2) Ora di output, locale per il ricevitore, scritta nel formato seguente: HHMM.
Numero di sequenza (blocco 1) Per tutti i messaggi FIN con un identificatore del servizio 01 o 05, questo numero è il numero di sequenza previsto successivo appropriato alla direzione della trasmissione.

Per i messaggi FIN con un identificatore del servizio 21 o 25, il numero di sequenza è quello del messaggio di servizio riconosciuto.
Identificatore del servizio (blocco 1) Numero a due cifre che identifica il tipo di messaggio di servizio, appropriato per l'applicazione FIN. Per tutti i messaggi di tipo da 000 a 999 per FIN, usare 01. Per tutti i messaggi di tipo da 02 a 43, usare il tipo di messaggio del servizio a due cifre.
Identificatore sessione (blocco 1) In base alle esigenze, il numero di sessione dell'applicazione corrente in base all'account di accesso.
Delimitatore di avvio (tutti i blocchi) Parentesi graffa sinistra: {.

Vedere anche

Uso degli schemi