EANCOM® 2002, Syntax 4
Zpráva AUTACK
Příručka k implementaci - zpracováno pro GS1 Czech Republic (Message Implementation Guidelines)
Praha – červen 2009 Verze 1.00 © EDITEL CZ s.r.o.
Zpráva AUTACK EANCOM S4 Implementační příručka
Tento dokument popisuje subset (podmnožinu)zprávy AUTACK dle standardu UN/EDIFACT a subsetu EANCOM. Zpráva AUTACK slouží k potvrzení o ověření elektronického podpisu a případně informuje o bezpečnostní chybě při kontrole podpisu. Zpráva AUTACK obsahuje reference na přijaté zprávy a hash kód přijatých zpráv. Hash kód slouží pro neodmítnutí obsahu zprávy. Zpráva AUTACK je opatřena podpisem příjemce původní zprávy. Podpis zabezpečí funkci neodmítnutí příjmu zprávy. AUTACK může potvrzovat i více zpráv.
Revize dokumentu Verze 1.00
Datum 30.6.2009
Jméno Mikula M. Matoušková A.
Poznámky
Obsah 1.
ÚVOD..................................................................................................................................... 3 1.1 1.2
2.
STRUKTURA ZPRÁVY...................................................................................................... 4 2.1 2.2
3.
STRUKTURA KOMPLETNÍ ZPRÁVY DLE STANDARDU EANCOM 2002 SYNTAX 4: ............ 4 SUBSET ZPRÁVY ............................................................................................................... 5
ROZVRŽENÍ SEGMENTŮ ................................................................................................ 6 3.1
4.
STATUS ZPRÁVY ............................................................................................................... 3 POUŽITÍ ZPRÁVY .............................................................................................................. 3
DEFINICE POJMŮ .............................................................................................................. 7
OBÁLKA ZPRÁVY............................................................................................................ 23
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 2
Zpráva AUTACK EANCOM S4 Implementační příručka
1.
Úvod
1.1
Status zprávy Tento dokument obsahuje implementační příručku (MIG – Message Implementation Guidelines) pro zprávu AUTACK. Zpráva vychází ze standardu UN/EDIFACT vydání D.01B Syntax 4 a subsetu EANCOM MESSAGE TYPE REFERENCE DIRECTORY EANCOM SUBSET VERSION 1.2
: AUTACK : Service message, version 4 : 001
Použití zprávy
Tento dokument popisuje subset (podmnožinu)zprávy AUTACK dle standardu UN/EDIFACT a subsetu EANCOM. Zpráva AUTACK se používá k zaslání potvrzení o ověření elektronického podpisu a případně informuje o bezpečnostní chybě při kontrole podpisu. Zpráva AUTACK obsahuje reference na přijaté zprávy a hash kód přijatých zpráv. Hash kód slouží pro neodmítnutí obsahu zprávy. Zpráva AUTACK je opatřena podpisem příjemce původní zprávy. Podpis zabezpečí funkci neodmítnutí příjmu zprávy. AUTACK může potvrzovat i více zpráv. Odesílatel původní zprávy, která je potvrzována zprávou AUTACK si může ověřit z referencí a otisku původní zprávy, že zpráva byla přijata korektně a kontrolou podpisu AUTACKu ověří, že zpráva byla přijata určenou stranou. Zpráva AUTACK slouží odesílateli původní zprávy jako důkaz o příjmu a nebo z kódu chyby zjistí příčinu, proč zpráva nebyla dále zpracována.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 3
Zpráva AUTACK EANCOM S4 Implementační příručka
2.
Struktura zprávy
2.1
Struktura kompletní zprávy dle standardu EANCOM 2002 Syntax 4:
Pos
Tag Name
S
R
0001
UNH Message header
M
1
0002 0003
───── Segment Group 1 ─────────────────────── M USH Security header M USA Security algorithm M
0004 0005
───── Segment Group 2 ─────────────────────── M USC Certificate M USA security algorithm M
99──────────┐ 1 │ 3 │ │ 2──────────┐│ 1 ││ 3──────────┴┘
0006
USB Secured data identification
1
0007 0008
───── Segment Group 3 ─────────────────────── M USX Security references M USY Security on regerences M
9999────────┐ 1 │ 1───────────┘
0009 0010
───── Segment Group 4 ─────────────────────── M UST Security trailer M USR Security result M
99──────────┐ 1 │ 1───────────┘
0011
UNT Message trailer
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
M
strana 4
Zpráva AUTACK EANCOM S4 Implementační příručka
2.2
Subset zprávy
Dle standardu EANCOM 2002 Syntax 4 aplikováno pro CZ prostředí:
UNT M 1
UNH M 1 USB M 1
Group 1 M 1 USH M 1
USA M 1
Group 2 M 1 USC M 1
Group 3 M 9999 USX M 1
Group 4 M 1 UST M 1
USY M 1
USR M 1
USA M 1
Pos
Tag Name
S
R
0001
UNH Message header
M
1
0002 0003
───── Segment Group 1 ─────────────────────── M USH Security header M USA Security algorithm M
0004 0005
───── Segment Group 2 ─────────────────────── M USC Certificate M USA security algorithm M
1───────────┐ 1 │ 3 │ │ 1──────────┐│ 1 ││ 3──────────┴┘
0006
USB Secured data identification
1
0007 0008
───── Segment Group 3 ─────────────────────── M USX Security references M USY Security on regerences M
9999────────┐ 1 │ 1───────────┘
0009 0010
───── Segment Group 4 ─────────────────────── M UST Security trailer M USR Security result M
1───────────┐ 1 │ 1───────────┘
0011
UNT Message trailer
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
M
strana 5
Zpráva AUTACK EANCOM S4 Implementační příručka
3.
Rozvržení segmentů
Tento oddíl popisuje všechny segmenty použité v subsetu popisované zprávy. Popis segmentů vychází z původního popisu EDIFACT zprávy a z popisu EANCOM. Segmenty jsou uváděny v pořadí, jak se vyskytují ve zprávě. Jsou uváděny pouze segmenty použité v subsetu. Každý segment je popsán v samostatné tabulce, která se skládá ze tří částí: • Záhlaví tabulky – popisuje základní informace o segmentu. Obsahuje následující údaje: Skupina segmentů, jejíž je popisovaný segment součástí; její popis obsahuje: označení skupiny SGnn (kde nn je pořadové číslo skupiny segmentů) indikátor povinnosti výskytu skupiny segmentů v subsetu (M)andatory – povinné / (C)onditional – podmíněné maximální povolený počet opakování skupiny segmentů v subsetu; v případě vícenásobného opakování skupiny segmentů s různým významem pro jednotlivé výskyty je pořadí výskytu v rámci popisu vyjádřeno čitatelem a maximální počet opakování jmenovatelem zlomku; význam (a tím i obsah) skupiny segmentů není však určen pořadím výskytu, ale patřičnými kvalifikátory obsaženými v uvozujícím segmentu výčet segmentů a skupin segmentů, které daná skupina obsahuje, s vyznačením segmentů a skupin nepoužitých v subsetu Segment; jeho popis obsahuje: kód (návěští) segmentu (3 znaky) indikátor povinnosti výskytu segmentu v subsetu (M)andatory – povinné / (C)onditional – podmíněné maximální povolený počet výskytů segmentů v subsetu; v případě vícenásobného opakování segmentu s různým významem pro jednotlivé výskyty je pořadí výskytu v rámci popisu vyjádřeno čitatelem a maximální počet opakování jmenovatelem zlomku; význam (a tím i obsah) segmentů není však určen pořadím výskytu, ale patřičnými kvalifikátory obsaženými v segmentu název segmentu obecný popis funkce segmentu pořadové číslo segmentu v rámci popisu subsetu • Tělo tabulky – popisuje informace o složených a jednoduchých datových prvcích obsažených v segmentu. Jednoduché datové prvky, které nejsou součástí složených datových prvků, a složené datové prvky jsou vyznačeny tučně. Tělo tabulky je rozvrženo do sloupců: úvodní sloupec obsahující návěští a název datového prvku dle standardu EDIFACT sloupec EDIFACT obsahující: status datových prvků dle standardu EDIFACT (M)andatory – povinné / (C)onditional – podmíněné formát jednoduchých datových prvků dle standardu EDIFACT sloupec Stat. obsahující status datových prvků v subsetu: (M)andatory – povinný výskyt v subsetu (C)onditional – nepovinný výskyt v subsetu (D)ependent – povinnost výskytu v subsetu je závislá na výskytu jiného prvku v segmentu (v případě více závislostí v jednom segmentu může být ve sloupci označeném * doplněno číslicí určující vztah dílčí závislosti) mezera – nepoužito sloupec Description obsahující popis použití jednoduchých datových prvků v subsetu:
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 6
Zpráva AUTACK EANCOM S4 Implementační příručka
•
v uvozovkách „ “ jsou uvedeny kvalifikátory a konstanty, případně méně obsáhlé číselníky; za rovnítkem = je uveden jejich význam; dále může být uveden jejich podrobnější popis tučnou kurzívou jsou uvedeny datové proměnné dodávané aplikací (popř. vytvářené konvertorem) s odkazem v závorkách ( ) na jejich popis v oddíle „Mapované proměnné“; proměnné jsou uváděny buď názvem nebo návěštím (pokud je použito) a mohou být doplněny kurzívou psaným formátem použitým nebo doporučeným pro aplikaci (pokud se liší od formátu EDIFACT); dále může být uveden jejich význam nebo podrobnější popis Spodní část tabulky – obsahuje doplňkové informace o segmentu, zejména popis jeho konkrétního použití v subsetu a jednoduchý příklad.
3.1 Definice pojmů • EAN lokalizační číslo je ekvivalent GLN – Globálního lokalizačního čísla v EAN*UCC, využívající standardní číselnou strukturu EAN/UCC-13
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 7
Zpráva AUTACK EANCOM S4 Implementační příručka
UNH - M
1 - MESSAGE HEADER
Function : Segment number : 1
To head, identify and specify a message. EDIFACT Stat. * Description
0062
Message reference number
M an..14
M
S009
MESSAGE IDENTIFIER
M
M
0065 Message type
M an..6
M
“ AUTACK ” = Secure authentication and acknowledgement message
0052 Message version number
M an..3
M
“4” = Service message, version 4
0054 Message release number
M an..3
M
“1” = First release
0051 Controlling agency, coded
M an..3
M
“UN” = UN/CEFACT
0057 Association assigned code
C an..6
M
“EAN001” = EAN version control number (EAN Code)
0110 Code list directory version number
C an..6
0113 Message type sub-function identification
C an..6
0068
Common access reference
C an..35
S010
STATUS OF THE TRANSFER
C
0070 Sequence of transfers
M n..2
0073 First and last transfer
C a1
S016
MESSAGE SUBSET IDENTIFICATION
C
0115 Message subset identification
M an..14
0116 Message subset version number
C an..3
0118 Message subset release number
C an..3
0051 Controlling agency, coded
C an..3
S017
MESSAGEIMPLEMENTATION GUIDELINE IDENTIFICATION
C
0121 Message implementation guideline identification
M an..14
0122 Message implementation guideline version number 0124 Message implementation guideline release number 0051 Controlling agency, coded
C an..3
S018
SCENARIO IDENTIFICATION
C an..3 C an..3 C
0127 Scenario identification
M an..14
0128 Scenario version number
C an..3
0130 Scenario release number
C an..3
0051 Controlling agency, coded
C an..3
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
Jednoznačné číslo zprávy odesílatele. Pořadové číslo zprávy v rámci výměny. DE 0062 v segmentu UNT je totožné. Generováno odesílatelem.
strana 8
Zpráva AUTACK EANCOM S4 Implementační příručka
Poznámky k segmentu: Segment se používá jako záhlaví, identifikace a specifikace zprávy.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 9
Zpráva AUTACK EANCOM S4 Implementační příručka
SG1
- M
1 - USH-USA-SG2
USH - M Function
:
1 - Security header To specify a security mechanism applied to a EDIFACT structure (i.e.: either message/package, group or interchange)
Segment number : 2 EDIFACT Stat. * Description 0501
Security service, coded
M an..3
M
0534
Security reference number
M an..14
M
0541
Scope of security application, coded
C an..3
M
*
0503
Responce type, coded
C an..3
M
*
0505
Filter function, coded
C an..3
M
*
0507
Original character set encoding, coded Role of security provider, coded
C an..3
M
*
C an..3
M
* 1 = Issuer
0509
* 1 = Non-repudiation of receipt Neodmítnutí příjmu Jednoznačná reference pro bezpečnostní hlavičku a bezpečnostní patičku zprávy. Doporučena hodnota 01 pro jeden podpis. 1 = Security header and message body Úvodní bezpečnostní segmenty a tělo Zprávy 1 = No acknowledgement required Zpráva nemá být potvrzena zprávou AUTACK Typ použitého filtru pro binární data 2 = Hexadecimal filter 5 = UN/EDIFACT EDA filter 6 = UN/EDIFACT EDC filter 2 = ASCII 8 bit
Původce dokumentu SECURITY IDENTIFICATION DETAILS 0577 Security party qualifier
C
M
M an..3
M
0538 Key name
C an..35
0511 Security party identification
C an..512
M
0513 Security party code list qualifier
C an..3
M
* 2 = EAN
0515 Security party code list responsible agency, coded 0586 Security party name
C an..3
0586 Security party name
C an..35
0586 Security party name
C an..35 Opakovaný datový prvek oddělený znakem *. * 2 = Message receiver Příjemce dokumentu
S500
* 1 = Message sender
Odesílatel zprávy
C an..35
SECURITY IDENTIFICATION DETAILS 0577 Security party qualifier
C
M
M an..3
M
0538 Key name
C an..35
0511 Security party identification
C an..512
M
0513 Security party code list qualifier
C an..3
M
0515 Security party code list responsible agency, coded 0586 Security party name
C an..3
0586 Security party name
C an..35
S500
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
GLN odesílatele
GLN příjemce
* 2 = EAN
C an..35
strana 10
Zpráva AUTACK EANCOM S4 Implementační příručka
0586 Security party name
C an..35
0520
Security sequence number
C an..35
S501
SECURITY DATE AND TIME
C
0517 Date and time qualifier
M an..3
M
0338 Event date
C n..8
M
0314 Event time
C an..15
M
0336 Time offset
C n4
C
* 5 = EDIFACT structure generation date
and time Datum a čas vytvoření EDIFACTové Struktury Datum vytvoření podpisu, formát CCYYMMDD Čas vytvoření podpisu, formát HHMMSS UTC offset, formát HHMM, 0100 pro zimní čas 0200 pro letní čas
Poznámky k segmentu: Definuje speciální bezpečnostní služby použité pro danou zprávu, obsahuje časový údaj a údaje o zúčastněných stranách.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 11
Zpráva AUTACK EANCOM S4 Implementační příručka
SG1
- M
1 - USH-USA-SG2
USA - M Function
:
1 - Security algorithm To identify a security algorithm, the technical usage made of it, and to contain the technical parameters required.
Segment number : 3 EDIFACT Stat. * Description S502
SECURITY ALGORITHM
0523 Use of algorithm, coded
M
M
M an..3
M
* 1 = Owner hashing
Algoritmus použitý pro hashing zprávy
0525 Cryptographic mode of operation, coded 0533 Mode of operation code list
C an..3
0527 Algorithm, coded
C an..3
M
0529 Algorithm code list identifier
C an..3
M
0591 Padding mechanism
C an..3
C an..3
0601 Padding mechanism code list identifier S503 ALGORITHM PARAMETR
C an..3
0531 Algorithm parameter qualifier
M an..3
0554 Algotithm parameter value
M an..512
* 16 = SHA1
48 = SHA-256 * 1 = UN/CEFACT
C
Poznámky k segmentu: Definuje algoritmus použitý pro hashing zprávy a jeho technické parametry.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 12
Zpráva AUTACK EANCOM S4 Implementační příručka
SG1
- M
1 - USH-USA-SG2
SG2
-M
1 - USC-USA
USC - M Function : Segment number : 4
1 - Certificate To convey the public key and the credentials of its owner.
EDIFACT Stat. * Description 0536
Certificate reference
C an..35
M
Jednoznačné číslo certifikátu
SECURITY IDENTIFICATION DETAILS 0577 Security party qualifier
C
M
M an..3
M
0538 Key name
C an..35
0511 Security party identification
C an..512
M
0513 Security party code list qualifier
C an..3
M
* 2 = EAN
0515 Security party code list responsible agency, coded 0586 Security party name
C an..3
0586 Security party name
C an..35
0586 Security party name
C an..35 Opakovaný datový prvek oddělený znakem *. * 4 = Authenticating party Strana potvrzující platnost certifikátu – certifikační autorita
S500
* 3 = Certificate owner
Vlastník certifikátu
GLN vlastníka certifikátu
C an..35
SECURITY IDENTIFICATION DETAILS 0577 Security party qualifier
C
M
M an..3
M
0538 Key name
C an..35
0511 Security party identification
C an..512
M
0513 Security party code list qualifier
C an..3
M
Jednoznačná identifikace certifikační autority * ZZZ = Vzájemně definováno
0515 Security party code list responsible agency, coded 0586 Security party name
C an..3
0586 Security party name
C an..35
0586 Security party name
C an..35 M
* 3 = X.509
S500
C an..35
Certificate syntax and version, coded Filter function, coded
C an..3
C an..3
0546
Original character set encoding, coded Certificate original character set repertoire, code User authorisation level
S501
SECURITY DATE AND TIME
C
0545 0505 0507 0543
0517 Date and time qualifier 0338 0314 0336 0567
Event date Event time Time offset Security status, coded
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
C an..3
C an..3 C an..35 M an..3 C C C C
n..8 an..15 n4 an..3
strana 13
Zpráva AUTACK EANCOM S4 Implementační příručka
0569
Revocation reason, coded
C an..3
Poznámky k segmentu: Obsahuje číslo certifikátu, identifikaci vlastníka certifikátu, certifikační autoritu potvrzující platnost certifikátu a syntaxi certifikátu.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 14
Zpráva AUTACK EANCOM S4 Implementační příručka
SG1
- M
1 - USH-USA-SG2
SG2
- M
1 - USC-USA
USA - M Function
:
1 - Security alghoritm To identify a security algorithm, the technical usage made of it, and to contain the technical parameters required.
Segment number : 5 EDIFACT Stat. * Description M
M
0523 Use of algorithm, coded
M an..3
M
* 6 = Owner signing
0525 Cryptographic mode of operation, coded 0533 Mode of operation code list
C an..3
M
* 16 = DSMR
C an..3
M
0527 Algorithm, coded
C an..3
M
0529 Algorithm code list identifier
C an..3
M
0591 Padding mechanism
C an..3
S502
SECURITY ALGORITHM
Podpis odesílatelem
* 1 = UN/CEFACT M * 11 = PKCS #1 signature padding M * 1 = UN/CEFACT
0601 Padding mechanism code list identifier S503 ALGORITHM PARAMETER
C an..3 C
C
0531 Algorithm parameter qualifier
M an..3
M
0554 Algotithm parameter value
M an..512
M
C
C
0531 Algorithm parameter qualifier
M an..3
M
0554 Algotithm parameter value
M an..512
M
C
C
0531 Algorithm parameter qualifier
M an..3
M
0554 Algotithm parameter value
M an..512
M
S503
S503
ALGORITHM PARAMETER
ALGORITHM PARAMETER
Digitální popdis 1 = UN/CEFACT * * 10 = RSA
* 14 = Modulus length Délka modulu Délka modulu
Opakovaný datový prvek oddělený znakem *. * 12 = Modulus Modulus Modulus Opakovaný datový prvek oddělený znakem *. * 13 = Exponent Exponent Exponent
Poznámky k segmentu: Obsahuje údaje o algoritmu, který vlastník používá pro digitální podpis.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 15
Zpráva AUTACK EANCOM S4 Implementační příručka
USB - M Function : Segment number : 5
1 - Secured data identification To contain details related to the AUTACK
EDIFACT Stat. * Description 0503
Response type, coded
M
M
S501
SECURITY DATE AND TIME
M
M
M an..3
M
0517 Date and time qualifier
0338 Event date
C an..8
R
0314 Event time
C an..15
R
0336 Time offset
C n4
C
M
M
S002
INTERCHANGE SENDER
0004 Interchange sender identification
M
an..35
M
0007 Identification code qualifier
C
an..4
M
C
an..35
C
an..35
0008 Interchange sender internal identification 0042 Interchange sender internal subidentification S003 INTERCHANGE RECIPIENT
M
1 = No acknowledgement required Zpráva nemá být potvrzena zprávou AUTACK
* 5 = EDIFACT structure generation date and time Podpis odesílatelem Date of event, format is CCYYMMDD * * Time of event, format is HHMMSS UTC offset, formát HHMM, 0100 pro zimní čas 0200 pro letní čas SEND_ID – Vlastní identifikace odesílatele GLN lokalizační číslo (n13) „14“ = EAN International
M
0010 Interchange recipient identification
M
an..35
M
0007 Identification code qualifier
C
an..4
M
0014 Interchange recipient internal identification 0046 Interchange recipient internal subidentification
C
an..35
C
an..35
PARTNER_EDI – Identifikace příjemce EAN lokalizační číslo (n13) „14“ = EAN International
Poznámky k segmentu: Segment obsahuje identifikaci odesílatele a příjemce zprávy
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 16
Zpráva AUTACK EANCOM S4 Implementační příručka
SG3
-
M
1
USX-USY
USX M Function : Segment number :
1
Security references To refer to the secured EDIFACT structure and its associated date and time. EDIFACT Stat. * Description
0020
Interchange control reference
M
S002
INTERCHANGE SENDER
M
an..14
M M
0004 Interchange sender identification
M
an..35
M
0007 Identification code qualifier
C
an..4
M
C
an..35
C
an..35
0008 Interchange sender internal identification 0042 Interchange sender internal subidentification S003 INTERCHANGE RECIPIENT
M
M
0010 Interchange recipient identification
M
an..35
M
0007 Identification code qualifier
C
an..4
M
0014 Interchange recipient internal identification 0046 Interchange recipient internal subidentification 0048 Group reference number
C
an..35
C
an..35
C
an..14
S006
APPLICATION SENDER IDENTIFICATION 0040 Application sender identification
C M
an..35
M
0007 Identification code qualifier
C
an..4
M
N N
APPLICATION RECIPIENT IDENTIFICATION 0044 Application recipient identification
C M
an..35
M
0007 Identification code qualifier
C
an..4
M
an..14
N
S007
N
0062
Message reference number
C
S009
MESSAGE IDENTIFIER
M
M
0065 Message type
M an..6
M
0052 Message version number
M an..3
M
0054 Message release number
M an..3
M
0051 Controlling agency, coded
M an..3
M
0057 Association assigned code
C an..6
M
0110 Code list directory version number
C an..6
0113 Message type sub-function identification
C an..6
0800
Package reference number
C
S501
SECURITY DATE AND TIME
M
M
M an..3
M
0517 Date and time qualifier
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
Jednoznačná reference přijatého interchange – hodnota z UNB, DE 0020
an..35
Jednoznačná reference přijaté zprávy – hodnota z UNH, DE 0062
N
strana 17
Zpráva AUTACK EANCOM S4 Implementační příručka
0338 Event date
C an..8
R
0314 Event time
C an..15
R
0336 Time offset C n4 Poznámky k segmentu: Segment obsahuje referenci na potvrzovanou zprávu
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
C
strana 18
Zpráva AUTACK EANCOM S4 Implementační příručka
SG3
-
M
USY -
M
Function
1
:
USX-USY
1 - Security on references To identify the applicable header, and to contain the security result amd/or to indicate the possible cause of security rejection for the reffered value.
Segment number : 3 EDIFACT Stat. * Description 0534
Security reference number
M an..14
M
S508
VALIDATION RESULT
C
N
0563 Validation value, qualifier
M an..3
M
0560 Validation value
C an..512
M
C an..3
D
0534
Security error, coded
Jednoznačná reference z USH/UST segmentu přijaté zprávy – prvek DE 0534 1 = Unique validation value Jednoznačná validační hodnota Hash hodnota přijaté zprávy 1 = Wrong authenticator Chyba při ověřování autentizace zprávy 2 = Wrong certificate Chybný certifikát 3 = Certification path K certifikátu není dostupný certifikát CA 4 = Algorithm not supported Algoritmus není podporován 5 = Hashing Method not supported Hashovaci metoda není podporována 6 = Protocol error Chyba protokolu 7 = Security epected but not present Očekáváné zabezpečení není obsaženo 8 = Security parameters do not match expected Parametry zabezpečení neodpovídají očekávaným
Poznámky k segmentu: Segment obsahuje informace o ověření podpisu zprávy a o případných chybách
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 19
Zpráva AUTACK EANCOM S4 Implementační příručka
SGn
- M
UST - M
1 - UST-USR 1 - Security trailer
Function : Segment number : 6
To establish a link between security header and security trailer segment groups
EDIFACT Stat. * Description 0534
Security reference number
M an..14
M
0588
Number of security segments
M n..10
M
Jednoznačná reference pro bezpečnostní hlavičku a bezpečnostní patičku zprávy (z USH segmentu DE 0534) Doporučena hodnota 01 pro jeden podpis. Počet bezpečnostních segmentů v bezpečnostní hlavičce a patičce. Jsou počítány pouze segmenty skupiny 1,2 a 4. V daném případě hodnota 6
Poznámky k segmentu: Segment slouží k označení části zprávy, na kterou je uplatněn daný bezpečnostní mechanismus, a k propojení výsledku autentizace s daným USH segmentem.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 20
Zpráva AUTACK EANCOM S4 Implementační příručka
SGn
- M
USR - M
1 - UST-USR 1 - Security result
Function : Segment number : 7
Identification
EDIFACT Stat. * Description S508
VALIDATION RESULT
0563 Validation value qualifier
0560 Validation value
M
M
M an..3
M
C an..512
M
* 1 = Unique validation value
Jednoznačná kontrolní hodnota (Hodnota podpisu) Výsledek digitálního podpisu
Poznámky k segmentu: Obsahuje digitální podpis zprávy pomocí tajného klíče, což znamená výsledek aplikovaného hashe a podpis ověření algoritmu.
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 21
Zpráva AUTACK EANCOM S4 Implementační příručka
UNT - M
1 - MESSAGE TRAILER
Function : Segment number : 138
To end and check the completeness of a message. EDIFACT Stat. * Description
0074
Number of segments in a the message
M n..6
M
Celkový počet segmentů ve zprávě Generováno odesílatelem
0062
Message reference number
M an..14
M
Jednoznačné číslo zprávy odesílatele. Pořadové číslo zprávy v rámci výměny. DE 0062 v segmentu UNH je totožné. Generováno odesílatelem
Poznámky k segmentu: Segment slouží k ukončení a kontrole úplnosti zprávy
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 22
Zpráva AUTACK EANCOM S4 Implementační příručka
4.
Obálka zprávy
Tento oddíl definuje podmínky výměny UN/EDIFACT. • Zpráva je součástí standardní výměny UN/EDIFACT. • Je možné posílat více zpráv v rámci jedné výměny. • Výměna nebude členěna na funkční skupiny (segmenty UNG, UNE). • Soubor znaků úrovně D – ISO Latin2; identifikátor syntaxe v segmentu UNB je „UNOD“ (při vzájemné dohodě komunikujicích stran je možno použít znakovou sadu WIN 1250, která však plně neodpovídá sadě ISO Latin 2) • Segment UNA je vyžadován, je-li specifikována jiná sada znaků nežli úroveň A (tj. UNOA jako identifikátor syntaxe v segmentu UNB), kdy jsou používány standardní oddělovací a služební znaky souboru znaků úrovně A. Následující tabulky obsahují definici služebních segmentů výměny UNA, UNB a UNZ: UNA
Function
C
1
:
SERVICE STRING ADVICE To define the characters selected for use as delimiters and indicators in the rest of the interchange that follows.
Segment number : EDIFACT Stat. * Description UNA1
Component data element separator
M an1
M
“:” = Separátor dílčích datových prvků
UNA2
Data element separator
M an1
M
UNA3
Decimal notation
M an1
M
“+” = Separátor datových (jednoduchých nebo složených) prvků “.” = Desetinné znaménko
UNA4
Release character
M an1
M
UNA5
Repetition separator
M an1
M
“?” = Zprošťující znak Otazník, který předchází před znakem ’, +, : či ?, vrátí jeho původní význam Separátor pro opakování “*”
UNA6
Segment terminator
M an1
M
“’” = Koncový znak segmentu
Poznámky k segmentu: Segment obsahuje posloupnost funkčních znaků. Příklad: UNA:+.?* '
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 23
Zpráva AUTACK EANCOM S4 Implementační příručka
UNB
-
M
1
Function : Segment number :
INTERCHANGE HEADER To identify an interchange. EDIFACT Stat. * Description
S001
SYNTAX IDENTIFIER
M
0001
Syntax identifier
M
a4
M
0002
Syntax version number
M
n1
M
0080
C
an..6
0133
Service code list directory version number Character encoding, coded
C
an..3
0076
Syntax release number
C
an..2
S002
INTERCHANGE SENDER
M
0004
Interchange sender identification
M
an..35
M
0007
Identification code qualifier
C
an..4
M
0008
C
an..35
C
an..35
S003
Interchange sender internal identification Interchange sender internal subidentification INTERCHANGE RECIPIENT
0010
Interchange recipient identification
M
an..35
M
0007
Identification code qualifier
C
an..4
M
0014
C
an..35
C
an..35
0017
Interchange recipient internal identification Interchange recipient internal subidentification DATE AND TIME OF PREPARATION Date
M
n8
M
0019
Time
M
n4
M
0020
Interchange control reference
M
an..14
M
S005
RECIPIENT’S REFERENCE / PASSWORD DETAILS Recipient’s reference/password
C M
an..14
C
an2
0026
Recipient’s reference/password qualifier Application reference
C
an..14
0029
Processing priority code
C
a1
0031
Acknowledgement request
C
n1
0042
0046 S004
0022 0025
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
M „UNOD“ = Odpovědný orgán „UNO“ (a3) doplněný úrovní znakové sady „D“ (a1) „4“ = Verze syntaxe
M
M
SEND_ID – Vlastní identifikace odesílatele GLN lokalizační číslo (n13) „14“ = EAN International
M
M
PARTNER_EDI – Identifikace příjemce EAN lokalizační číslo (n13) „14“ = EAN International
M INT_DATE – Datum vytvoření výměny Formát YYYYMMDD INT_TIME – Čas vytvoření výměny Formát HHMM INT_RNO – Referenční číslo výměny Přiřazeno odesílatelem (musí být jednoznačné).
strana 24
Zpráva AUTACK EANCOM S4 Implementační příručka
0032
Interchange agreement identifier
C
an..35
M
„EANCOM“
0035
Test indicator
C
n1
C
„1“ = v případě testovací zprávy 1 jinak nepoužito
Poznámky k segmentu: Segment slouží k vytvoření obálky výměny a k identifikaci stran, mezi nimiž výměna probíhá (tj. strany, která výměnu odesílá a strany, jíž je výměna určena). Princip segmentu UNB je shodný s fyzickou obálkou, do které jsou vloženy jeden či více dopisů nebo dokumentů a která obsahuje adresu příjemce i odesílatele. DE 0001: Používá se znaková sada ISO Latin2, tzn. označení „D“ (UNOD). DE S004: Datum a čas ve složeném datovém prvku určuje, kdy odesílatel připravil výměnu. Toto datum a čas nemusí být nutně stejné s datem a časem obsaženými ve zprávě. DE S004:0017: Datum umožňuje roku na čtyři místa U příchozích zpráv je nezbytné, aby si přijímající aplikace správně určila století, tzn. správně doplnila první dvojčíslí letopočtu. Příklad: UNB+UNOD:4+5412345678908:14+5411234512309:14+20090609:0340+12345678901234+++++EANCOM'
UNZ
M Function : Segment number :
1
INTERCHANGE TRAILER To end and check the completeness of an interchange. EDIFACT Stat. * Description
0036
Interchange control count
0020 Interchange control reference Poznámky k segmentu: Segment slouží k ošetření závěru výměny.
M n..6
M
M an..14
M
INT_MSGNO Počet zpráv v rámci výměny Shodné s DE 0020 v UNB segmentu
Příklad: UNZ+1+12345678901234'
1
Prozatím se nepoužívá
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 25
Zpráva AUTACK EANCOM S4 Implementační příručka
© EDITEL CZ s.r.o. Verze 1.00 – červen 2009
strana 26