Hyppää sisältöön

Sanomailmoittaja – älä käytä schemaLocation-attribuuttia, jos se ei ole standardin mukainen (päivitetty 22.11.2021)

Julkaisuajankohta 18.11.2021 12.19
Tiedote

Tullin käyttämä xml-parseri oli tarkoitus päivittää sanoma-asioinnin sovelluspäivityksen yhteydessä 25.9.2021. Koska osa Tullille lähetetyistä sanomista oli kuitenkin xml-standardin vastaisia, palautimme alkuperäisen xml-parserin. Tulli aikoo päivittää xml-parserin uudelleen 15.12.2021. Tätä varten kaikkien sanoma-asiakkaiden pitää validoida järjestelmänsä xml-standardin mukaiseksi.

Suosittelemme, että sanoma-asiakkaat validoivat sanomansa Tullin sanoma-asioinnin asiakastestiympäristössä itsenäisesti. Testiympäristössä on päivitetty xml-parseri, joka hylkää väärin muodostetut sanomat.

Tämä ohje koskee kaikkia suoran sanoma-asioinnin sanomia ja kaikkia Tullin sovelluksia, joille sanomia voi lähettää.

Joissakin sanomissa ongelmana on xml-standardin vastainen schemaLocation-attribuutin arvo. Alla on esimerkki Saapumisen ja poistumisen ilmoituspalvelun (AREX) virheellisestä sanomasta ”FISummaryDeclaration/FI344A”.    

--- clip ---
<arex:FISummaryDeclaration 
  xmlns:wco="http://tulli.fi/schema/common/wco/v12_0" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tulli.fi/schema/arex/declaration/v3" 
  xmlns:arex="http://tulli.fi/schema/arex/declaration/v3">
  <arex:Message>
    <wco:function>FI344A</wco:function>
...
--- clip ---

Namespace-määritysten yhteydessä esiintyy schemaLocation-tieto. Tämä tieto on tarpeeton sanomassa. Jos tieto kuitenkin lähetetään, se pitää lähettää xml-standardin mukaisessa formaatissa. Toisin sanoen tieto on aina esitettävä pareina namespace + skeematiedosto, jolloin elementtejä on parillinen määrä. Lähetä sanoma seuraavassa muodossa:

xsi:schemaLocation="[namespace1-url] [schemafile-url for namespace1]
                    [namespace2-url] [schemafile-url for namespace2]
                                                                 ..."
Lisätietoja:
yritysneuvonta.lupa-asiakkaat(at)tulli.fi

Asiakastiedotteet