Sanomailmoittaja – älä käytä schemaLocation-attribuuttia, jos se ei ole standardin mukainen (päivitetty 22.11.2021)
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