1 Zhotovil: Radek Častorál Datum vzniku: Jméno souboru: ECR brána - rozhraní ECR obálka 2.0 Počet stran: 192 Verze dokumentu Změny 1.0 Úvodní verze ur...
Popis ECR obálky v kapitole 2.3 v sekci Chyba opraven do souladu s XML schématem. 1.1
V dokumentu nebyl popis chyby zanořen do elementu PopisChyby a nebyly popsány některé volitelné XML uzly. V souladu s tím doplněn text kapitoly 2.3.6.
1.2
V kapitole 3.2 změněny XML příklady – algoritmus podpisu SHA-1 zaměněn za SHA-256. V kapitole 4 přidány české popisy chyb.
Upraveny kapitoly 3.2.2 a 3.2.3 – přidáno omezení těchto typů podpisu jen na XML s 1.3
elementem BinarniZprava. Upravena kapitola 4 – přidán chybový kód 74.
Strana
2 z 19
ECR brána - rozhraní ECR obálka 2.0
Obsah 1. Úvod .......................................................................................................... 4 2. Komunikační zpráva ECR obálka 2.0 ................................................................... 5 2.1. Změny proti verzi 1.5 ................................................................................................5 2.2. Systém kontrol .........................................................................................................5 2.3. ECR obálka 2.0 .........................................................................................................6 2.3.1. Element „Hlavicka“ .............................................................................................9 2.3.2. Element „Zprava“................................................................................................9 2.3.3. Element „RozsireneInformace“ ...............................................................................9 2.3.4. Element „Ucastnici“ .............................................................................................9 2.3.5. Datový přenášený obsah ...................................................................................... 10 2.3.5.1. Element „SmimeZprava“ ................................................................................ 10 2.3.5.2. Element „XmlZprava“ .................................................................................... 10 2.3.5.3. Element „BinarniZprava“................................................................................ 10 2.3.6. Element „Chyba“ .............................................................................................. 10
3. Formáty zabezpečení dat ECR obálky ............................................................... 11 3.1. Šifrování .............................................................................................................. 11 3.2. Zaručený elektronický podpis ..................................................................................... 12 3.2.1. Typ Enveloping ................................................................................................. 12 3.2.2. Typ Enveloped, mimo zprávu, SignatureContext = ”envelope” ....................................... 13 3.2.3. Typ Enveloped, mimo zprávu, SignatureContext = ”datacontent” ................................... 14 3.2.4. Typ Enveloped, uvnitř zprávy, SignatureContext = ”envelope” ....................................... 14 3.2.5. Typ Enveloped, uvnitř zprávy, SignatureContext = ”datacontent” ................................... 15 3.3. Kombinace zaručeného elektronického podpisu a šifrování ................................................. 15
1. Úvod ECR brána je systém, který od roku 2002 slouží ke komunikaci celní správy s externími subjekty, převážně s deklaranty. Systém byl průběžně rozšiřován a modernizován, aby pružně reagoval na potřeby celní správy. K jeho zásadní modernizaci došlo v průběhu roku 2008 s cílem použít novou integrační platformu a aplikovat dlouholeté zkušenosti s provozem do samotného jádra ECR brány. Součástí rozšíření byly i dvě podstatné úpravy, které rozšiřují možnosti funkce směrem k deklarantům. Jednou z nich je použití moderních a standardizovaných zabezpečovacích standardů XML signature a XML encryption a druhou úprava ECR obálky tak, aby snáze splňovala různorodé potřeby zastřešovaných celních agend. Těmto dvěma změnám je věnován tento dokument. Současně ale zůstávají v platnosti všechny předchozí dokumenty vztahující se k rozhraní ECR obálky 1.5 a k zabezpečení formou SMIME podepisování a šifrování. K existujícím agendám ECR brána plně podporuje pro zpětnou kompatibilitu rozhraní 1.5, ale u nově vznikajících agend už bude vyžadováno rozhraní 2.0. Stejná pravidla platí pro využívání mechanizmů zabezpečení datových výměn.
Strana
4 z 19
ECR brána - rozhraní ECR obálka 2.0
2. Komunikační zpráva ECR obálka 2.0 ECR obálka je hlavní komunikační zpráva na ECR bráně 2.0 a slouží k zapouzdřování informací o přenášené zprávě, které jsou důležité pro její správné nasměrování na serverovou aplikaci, ověření zabezpečení a pro sledování jejího toku systémem. Veškerá data určená pro průchod ECR bránou musí být do této obálky zapouzdřena. Pro všechny elementy ECR obálky 2.0 je přiřazený jmenný prostor http://www.cs.mfcr.cz/schemas/EcrObalka/V_2.0
2.1. ZMĚNY PROTI VERZI 1.5 Hlavní zpráva používaná ECR bránou byla původně navržena pro použití ve dvou vybraných režimech. Obsahuje proto některé režimově specifické údaje a na druhou stranu neumožňuje případné rozšíření o elementy využitelné v agendách nově zaváděných. V rámci změn ECR brány se ukázalo jako maximálně účelné rozvinout definici rozhraní na novou obecnější verzi. Původní ECR brána informovala o chybových stavech pomocí dvou zpráv ChybaVAN a CZ907A. Důvody pro toto dvojí informování se postupně stíraly a v nové verzi je použit již jednotný způsob vracení chyby formou oddílu v ECR obálce. Pro zpětnou kompatibilitu je zajištěno generování původních zpráv. Hlavní změny ECR obálky proti verzi 1.5 jsou následující: -
Odstraněny režimově vynucené atributy (např. JmenoSouboru pro ECRFTP) a nahrazeny volnější strukturou atributů zprávy.
-
Uvolněna sekce Ucastnici tak, aby mohl být počet účastníků větší než doposud podporovaní 3.
Element
string[15]
Element obsahuje XML data v Volitelný [1] Volitelný [1] otevřeném tvaru.
Strana
7 z 19
ECR brána - rozhraní ECR obálka 2.0
EncryptedData
Signature
BinarníZprava
SignatureContext
Data
Element
Element obsahuje XML data v šifrovaném tvaru dle doporučení W3C Volitelný [1] Volitelný [1] XML encryption.
Element
Umístění informací o elektronickém podpisu dle doporučení W3C Volitelný [1] Volitelný [1] XML signature.
Element
Element pro umístění přenášené binární zprávy kódované jako Volitelný [1] Volitelný [1] base64
Atribut
string[15]
Výčtový typ určující rozsah prováděného zaručeného elektronického podpisu. Může nabývat hodnot "envelope" (výchozí hodnota) a Volitelný [1] Volitelný [1] "datacontent".
string
Element obsahuje binární data v Volitelný [1] Volitelný [1] kódování base64.
Element
EncryptedData
Signature
Chyba
Element
Element obsahuje binární data v šifrovaném tvaru dle doporučení W3C Volitelný [1] Volitelný [1] XML encryption.
Element
Umístění informací o elektronickém podpisu dle doporučení W3C Volitelný [1] Volitelný [1] XML signature.
Element
Nesmí být
Pokud při zpracování došlo k chybě, budou zde umístěny Volitelný [1] příslušné informace.
Nesmí být
Povinný
Číselný kód chyby.
PopisChyby Kod
Atribut
int
GuidPuvodniObalky
Atribut
UUID
Nesmí být
Volitelný
Obsahuje GUID původní obálky, ke které se chyba vztahuje, pokud jí je možné načíst.
TypChyby
Atribut
string[20]
Nesmí být
Povinný
Označení typu chyby, resp. zdroje chyby.
Popis
Atribut
string[256]
Nesmí být
Volitelný
Popis chyby.
Nesmí být
Pokud je to k popisu chyby nutné, jsou zde Volitelný [1] uvedena data chyby.
Data
Element
string
Strana
8 z 19
ECR brána - rozhraní ECR obálka 2.0
Signature
Element
Nesmí být
Umístění informací o elektronickém podpisu dle doporučení W3C XML signature pro element hlášené Volitelný [1] chyby
2.3.1. Element „Hlavicka“ Tento element je povinný a obsahuje hlavní informace o agendě a datové výměně. Každá instance ECR obálky musí mít vygenerovaný unikátní GUID (UUID) identifikátor v atributu „GuidObalky“, uvedenou komunikační doménu v atributu „Domena“ a uvedenou identifikaci verze obálky, což je v současné době konstanta „2.0“ v atributu „VerzeObalky“
2.3.2. Element „Zprava“ Tento povinný element zapouzdřuje informace o konkrétní přenášené zprávě nebo datové výměně. Udává se „Typ“ datové výměny, což je u XML komunikací zpravidla jméno kořenového elementu přenášené zprávy. Dále se uvádí volitelně až dva identifikátory z přenášené zprávy, které mohou mít význam pro směrování zprávy. Způsob vyplňování elementů „HlavniID“
a „VedlesiID“ je určen doménou a typem
výměny, nicméně ve většině domén se požaduje uvedený alespoň jeden z těchto identifikátorů. V některých případech je nutné uvádět v obálce ještě další atributy a pro ně je určena volitelná struktura „Atributy/Atribut“.
2.3.3. Element „RozsireneInformace“ Tento nepovinný element je v současné době nepoužíván a rezervován pro případná rozšíření ECR obálky v budoucích doménách.
2.3.4. Element „Ucastnici“ Povinný element obsahuje informace o všech zúčastněných komunikačních partnerech. Každý zúčastněný komunikační partner musí pro průchodu zprávy jeho systémem přidat jeden podelement „Ucastník“ a uvést svoji roli do atributu „Role“, svoji identifikaci do atributu „Identifikator“, datum a čas průchodu zprávy jeho systémem do atributu „DatumCas“ a informace o programovém modulu, který obálku zpracovával, do atributů „AplikaceID“ a „AplikaceVerze“. Tři nejčastější současné role jsou „deklarant“ (vyplní deklarant, resp. jeho SW), „operator“ (vyplní např. VAN operátor) a „grc“ (vyplní ECR brána). Dále se dle komunikačních mechanizmů mohou vyskytnout i role „vvan“ a „pvs“. Všechny role kromě „grc“ musí povinně vyplnit všech 5 atributů kromě volitelného „GuidScenare“, což je GUID, u něhož ECR brána zaručuje, že ho v nezměněné podobě vrátí v odpovědi ve stejné sekci. ECR brána vyplňuje pouze roli a datum a čas a volitelně dle domény identifikaci scénáře. V odpovědi ECR brány se všechny sekce vracejí, neuvádí se však u nich zpravidla již informace o programovém modulu.
Strana
9 z 19
ECR brána - rozhraní ECR obálka 2.0
2.3.5. Datový přenášený obsah Příchozí ECR obálka musí obsahovat právě jeden z elementů „SmimeZprava“, „XmlZprava“ nebo „BinarniZprava“. V těchto elementech je samotný přenášený datový obsah.
2.3.5.1. ELEMENT „SMIMEZPRAVA“ Je udržován pro zpětnou kompatibilitu a obsahuje stejný obsah jako v případě starší ECR obálky 1.5. Pro nové domény již není tento způsob komunikace podporován.
2.3.5.2. ELEMENT „XMLZPRAVA“ Element se uvede, mají-li přenášená data formát XML. Ta jsou pak přímo vložena jako podelement elementu Data. Zde je důležité je oddělit jiným jmenným prostorem nebo uvedením prázdného, aby nebyla interpretována v kontextu jmenného prostoru ECR obálky. Mají-li být data šifrována, umístí se do struktury XML encryption do elementu „EncryptedData“. Do elementu „Signature“ je možné uvést zaručený elektronický podpis. Obsah elementů „EncryptedData“ a „Signature“ je určen doporučeními W3C a popsán v kapitole 3.
2.3.5.3. ELEMENT „BINARNIZPRAVA“ Element se uvede, mají-li přenášená data binární nebo jinou než XML povahu. Ta jsou pak přímo zakódovaná v base64 jako textová hodnota elementu Data. Mají-li být data šifrována, umístí se do struktury XML encryption do elementu „EncryptedData“. Do elementu „Signature“ je možné uvést zaručený elektronický podpis. Obsah elementů „EncryptedData“ a „Signature“ je určen doporučeními W3C a popsán v kapitole 3.
2.3.6. Element „Chyba“ Tento element nesmí být uveden v příchozí zprávě. Je vždy generován ECR bránou a informuje o některém z problémů, ke kterým může při příjmu, ověřování a kontrole zprávy dojít. Odpovídá-li ECR brána zprávou ECR obálka 2.0 s uvedeným elementem „Chyba“, není uveden žádný z datových elementů z kapitoly 2.3.5. Element má vždy na svém podelementu „PopisChyby“ uveden číselný „Kod“ chyby a její zdroj „TypChyby“. Volitelně může být přítomen atribut „GuidPuvodniObalky“, jenž odkazuje na identifikaci ECR obálky, k níž je chyba hlášena. Rovněž volitelně je obsažen „Popis“ chyby a u některých chyb i další doprovodná informace v podobě chybných dat v textovém elementu „Data“. U agend, které vyžadují opatření chybových zpráv zaručenou elektronickou značkou (chyba je právně závaznou zprávou), je tato značka přítomna v elementu „Signature“ a strukturou odpovídá kapitole 3.2.2. Seznam chyb, které může ECR brána aktuálně vracet, je uveden v kapitole 4.
Strana
10 z 19
ECR brána - rozhraní ECR obálka 2.0
3. Formáty zabezpečení dat ECR obálky 3.1. ŠIFROVÁNÍ Šifrování v ECR obálce se plně řídí doporučením W3C XML Encryption (http://www.w3.org/TR/xmlenccore/). Je-li datový obsah šifrován, použije se jako vstup pro XML encryption element „Data“. Ten je následně nahrazen elementem EncryptedData už ve jmenném prostoru příslušného W3C doporučení. Příklad použitého šifrování je na následujícím zkráceném XML fragmentu: <XmlZprava> <EncryptedData
(http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/). Použití zaručeného elektronického podpisu nad otevřeným XML přináší jako výhodu fakt, že - pokud nejsou šifrována – jsou data čitelná. To usnadňuje případné dohledávání problémů. Při používání XML signature je nutné mít na paměti zejména následující fakta: 1) Je vždy nutné provést kánonizaci XML a uvést ji ve struktuře podpisu. 2) Předmětem podpisu je vždy element SignatureInfo, který obsahuje miniaturu (SHA2 hash) podepisovaného dokumentu. 3) Znaky typu mezera, tabulátor a formátování konce řádku jsou pro XML signature významnými znaky, kanonizace je neodstraňuje a jejich změna vede na porušení podpisu. Mezi procesem podepsání zprávy a ověření podpisu tedy nesmí dojít například k přeformátování XML. 4) Pojmenování jmenných prostorů a jejich hodnoty jsou pro XML signature významnými znaky, kánonizace s nimi nijak nepracuje a nesmí být měněny. Je také nutné vést v patrnosti, že přidání pojmenovaného jmenného prostoru se promítne v DOM reprezentaci do všech podřízených, které tento jmenný prostor zdědí, a to může narušit podpis, přestože nadřazený element nebyl předmětem podpisu. V ECR bráně je vždy předlohou pro výpočet miniatury samotná přenášená zpráva uvnitř elementu „Data“, nikoliv element „Data“ samotný. Součástí zaručeného elektronického podpisu musí být i veřejná část certifikátu použitelná pro ověření. Z pohledu doporučení W3C podporuje ECR brána následující typy XML signature:
3.2.1. Typ Enveloping Tento typ znamená, že přenášená zpráva není umístěna jako potomek elementu Data (ten zůstává prázdný), ale je obsažena přímo jako definovaný objekt uvnitř struktury „Signature“, která je potomkem elementu „XmlZprava“ nebo „BinarniZprava“. Při tomto použití nemusí být předepsána žádná transformace, ale výsledek nelze šifrovat, protože došlo v přemístění dat. Příklad uvádí následující fragment: <XmlZprava> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /> CChHPUGq/0VpQvZ4oTQTJQkv3a/mLuXGiQ6ieAcsS8Y=
3.2.2. Typ Enveloped, mimo zprávu, SignatureContext = ”envelope” Tento typ znamená, že je podpis vytvořen v kontextu celé ECR obálky (v době podpisu již byla sestavena) a element Signature je umístěn jako potomek elementu „XmlZprava“ nebo „BinarniZprava“. Vždy musí být uvedena transformace „enveloped-signature“ a „xpath“, která určuje cestu k podepisovaným datům. Vzhledem k tomu, že použití xpath transformace je pro XML zprávy se složitější strukturou velmi výpočetně náročné, je tento typ podpisu striktně omezen jen na typ ECR obálky s elementem BinarniZprava. … <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
3.2.3. Typ Enveloped, mimo zprávu, SignatureContext = ”datacontent” Princip tohoto podpisu je stejný jako v případě 3.2.2 s tím rozdílem, že při podpis vznikl nad přenášenou zprávou, která nebyla ještě vložena do ECR obálky. Stejný postup se pak musí aplikovat při ověřování podpisu. Protože toto není výchozí nastavení atributu „SignatureContent“, musí být na elementu „XmlZpráva“ uveden. <XmlZprava SignatureContext="datacontent">… Stejně jako u 3.2.2 platí restrikce pouze na použití s elementem BinarniZprava.
3.2.4. Typ Enveloped, uvnitř zprávy, SignatureContext = ”envelope” Tento typ znamená, že je podpis vytvořen v kontextu celé ECR obálky (v době podpisu již byla sestavena) a element Signature je umístěn jako potomek kořenového elementu podepisované zprávy. Vždy musí být uvedena transformace „enveloped-signature“. <XmlZprava> 08CZ1761003JZUV4J2D17 <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
3.2.5. Typ Enveloped, uvnitř zprávy, SignatureContext = ”datacontent” Princip tohoto podpisu je stejný jako v případě 3.2.4 s tím rozdílem, že při podpis vznikl nad přenášenou zprávou, která nebyla ještě vložena do ECR obálky. Stejný postup se pak musí aplikovat při ověřování podpisu. Protože toto není výchozí nastavení atributu „SignatureContent“, musí být na elementu „XmlZpráva“ uveden. <XmlZprava SignatureContext="datacontent">…
3.3. KOMBINACE ZARUČENÉHO ELEKTRONICKÉHO PODPISU A ŠIFROVÁNÍ Při kombinaci obou zabezpečení se nejprve provede vytvoření zaručeného elektronického podpisu a následně se provede šifrování elementu „Data“. V tomto případě nelze použít typ XML Signature popsaný v kapitole 3.2.1, protože by data uvnitř elementu „Signature“ ve výsledku nebyla zašifrována. Při zpracování příchozí zprávy se postupuje obráceně, nejprve se dešifruje a u výsledku ověří podpis.
Strana
15 z 19
ECR brána - rozhraní ECR obálka 2.0
Strana
16 z 19
ECR brána - rozhraní ECR obálka 2.0
4. Příloha A – číselník chyb odesílaných ECR bránou Kód 0 1 2 3
Text chyby (anglicky) Popis chyby Invalid incoming XML Neplatné příchozí XML (zpráva není XML nebo neodpovídá schématu ECR obálka 2.0). Internal server error Vnitřní (blíže neurčená) chyba serveru. Invalid incoming XML message type Neznámý typ zprávy v příchozím XML. Message domain is not valid Doména uvedená v ECR obálce není známa. ID for declarant is unknown
4
5 6 7 11 12 13
ID deklaranta není známo. Nejčastější příčinou tohoto stavu je, že deklarant nemá správně nastavené komunikační parametry v systému ZJP (např. ZJP obsahuje neplatný certifikát). VAN operator $ is not allowed for domain $ VAN operátor nemá povoleno posílat zprávy do této domény. At least primary or secondary identifier have to be filled in V ECR obálce je nutno uvést alespoň jeden identifikátor (primární nebo sekundární). Message $ is not allowed to pass through in the domain $ Zprávu daného typu nelze poslat do této domény. Load from MIME failed in the $ phase. Chyba při dekódování zprávy z formátu MIME – zpráva nemá korektní MIME formát. Decrypt SMIME/XML failed with: $ Chyba při dešifrování zprávy ve formátu SMIME nebo XML Encryption. Verify sign SMIME/XML failed due to an incorrect sign format with: $ Chyba při ověření zprávy ve formátu SMIME nebo XML Signature. Verify sign SMIME/XML failed due to message changes
14
Chyba při ověření zprávy ve formátu SMIME nebo XML Signature: zpráva byla po podpisu modifikována. Verify sign SMIME/XML failed due to the incorrect certificate chain or certificate revocation. Certificate number: $
15
16
Chyba při ověření podpisu zprávy. Certifikát použitý pro podpis je neplatný (nedůvěryhodný certifikát; certifikát, jemuž ještě nezačala/skončila platnost; certifikát je uveden v seznamu odvolaných certifikátů;…). Verify sign SMIME/XML failed due to the unauthorized certificate. Certificate number: $ Chyba při ověření podpisu zprávy. Certifikát použitý pro podpis není uveden v systému ZJP.
Strana
17 z 19
ECR brána - rozhraní ECR obálka 2.0
Decoding base64 in MIME failed in the $ phase 17
Chyba při dekódování base64 formátu SMIME zprávy - zpráva neobsahuje platný řetězec ve formátu base64. Incorrect data security found: $
18
Neplatné zabezpečení dat. Tato chyba vzniká například pokud je zaslaná zpráva pouze digitálně podepsána, ale pro tento druh komunikace je vyžadováno i šifrování zprávy. Více viz podrobnosti chyby. Incorrect data security found: MPSV identifier expected in sign certificate Neplatné zabezpečení dat. Certifikát použitý pro podepsání zprávy neobsahuje MPSV identifikátor, ačkoliv je pro danou doménu vyžadován. Strong RSA key (2048bit) and SHA2 digest required Je vyžadován podpis zprávy algoritmem rodiny SHA2 za použití certifikátu s minimální délkou klíče 2048 bitů. Invalid certificate asymmetric algorithm: $
19
Certifikát, jímž byla zpráva podepsána, používá nepovolený asymetrický algoritmus. Povolené algoritmy jsou RSA a DSA. Invalid certificate signature algorithm: $ Certifikát, jímž byla zpráva podepsána, byl certifikační autoritou podepsán nepovoleným algoritmem. Povolené algoritmy jsou SHA-256, SHA-384 a SHA-512. Cannot write binary data from SMIME to envelope
20
Obsah binární zprávy zaslané pomocí SMIME formátu nelze po dešifrování/ověření podpisu zapsat do elementu BinarníZprava ECR obálky. Cannot write XML data from SMIME to envelope
21
40 53 54 55 56 57 58
Obsah zprávy zaslaný ve formátu SMIME nelze po dešifrování/ověření podpisu transformovat do elementu Data ECR obálky. Nejčastější příčinou je neplatný formát XML obsaženého v SMIME zprávě nebo toto XML obsahuje znak neplatný pro kódování uvedené v XML deklaraci přenášené zprávy. Envelope is neither binary or xml ECR obálka neobsahuje ani element BinarniZprava ani element XmlZprava. XML schema general validation error Zaslané XML neodpovídá schématu EcrObalka 2.0. Invalid child element Element zaslané ECR obálky obsahuje nedovolený podelement. Incomplete content Element zaslané ECR obálky neobsahuje povinný podelement nebo atribut. Value too short Hodnota daného atributu v zaslané ECR obálce je příliš krátká. Value too long Hodnota daného atributu v zaslané ECR obálce je příliš dlouhá. Invalid datatype Hodnota daného atributu v zaslané ECR obálce je nesprávného typu.
Strana
18 z 19
ECR brána - rozhraní ECR obálka 2.0
Pattern constraint failed 59
60
Hodnota daného atributu v zaslané ECR obálce neodpovídá vzoru definovanému pro tento atribut. Attribute missing V zaslané ECR obálce chybí povinný atribut. Primary identifier is not equal to inner message
70
Primární identifikátor v ECR obálce (HlavniID) neobsahuje stejnou hodnotu jako primární identifikátor v zaslané zprávě. Secondary identifier is not equal to inner message
71
Sekundární identifikátor uvedený v ECR obálce (VedlejsiID) neobsahuje stejnou hodnotu jako sekundární identifikátor v zaslané zprávě. Message type is not equal to inner message
72
Typ zprávy uvedený v ECR obálce není roven názvu kořenového elementu přenášené zprávy. Unable to perform inner XML controls in order to incomplete inner message
73
Nelze provést kontrolu na shodu primárních nebo sekundárních identifikátorů v ECR obálce a v přenášené zprávě z důvodu nekompletní přenášené zprávy. Invalid use of XPath transformation
74
XPath transformace není v tomto případě povolena (její použití je povoleno jen s elementem BinarniZprava)