Sanomasuositus ja sen yleinen soveltamisohje Tekninen kuittaus FI030, 200-06-30, v.00 Käyttö: Energiateollisuus Sanasto: UBL Versio: 2.0 Sanoma: ApplicationResponse
Sisällysluettelo Sanoma ja sen soveltamisala... 4. Sanoman käyttötarkoitus ja soveltamisen rajaus... 4.2 Soveltamisohjeen sisältö... 4.3 Työryhmän työskentelyyn osallistuneet... 5 2 Dokumentti ja sen yhteydet muihin dokumentteihin... 7 2. Päivitykset... 7 2.2 Esitietovaatimukset... 7 2.3 Aiheeseen liittyvää aineistoa... 7 2.4 Huomioitavaa... 7 3 Sanoman vastaanottokuittausprosessi... 8 3. Prosessin rajaus... 8 3.2 Prosessin osapuolet... 8 3.3 Prosessin vaiheet... 8 4 Sanoman tietosisältö... 2 5 Sanoman vastaanottokuittaussanoman rakenne... 5 5. Luokkamalli... 5 5.2 Tietojen suhde toisiinsa... 6 6 Sanoman määrittely... 7 6. Sanoman otsikkotaso... 7 6.. Sanoman vastaanottokuittaussanoma (Application Response. Details)... 7 6..2 Sanoman vastaanottokuittauksen lähettäjän tiedot (Application Response. Sender_ Party. Party)... 2 6..3 Sanoman vastaanottokuittauksen lähettäjän tunniste (Party. Party Identification)... 22 6..4 Sanoman vastaanottokuittauksen lähettäjän nimi (Party. Party Name)... 23 6..5 Sanoman vastaanottokuittauksen vastaanottajan tiedot (Application Response. Receiver_ Party. Party)... 24 6..6 Sanoman vastaanottokuittauksen vastaanottajan tunniste (Party. Party Identification)... 25 6..7 Sanoman vastaanottokuittauksen vastaanottajan nimi (Party. Party Name)... 26 6..8 Kuitattavan sanoman tiedot (Application Response. Document Response)... 27 6..9 Vastaanotetun sanoman tila (Document Response. Response)... 28 6..0 Vastaanotetun sanoman tunnus (Document Response. Document Reference)... 30 6.. Vastaanotetun sanoman rivin tiedot (Document Response. Line Response) 3 6..2 Vastaanotetun sanoman rivin tunnus (Line Response. Line Reference)... 32 6..3 Vastaanotetun sanoman rivin tila (Line Response. Response)... 33 7 Sanomaesimerkki... 35
7. UBL vastaanottokuittaussanomaesimerkki... 35 8 Liite : Kappaleessa 6 Sanoman määrittely esiintyvien taulukoiden lukuohje... 38
Sanoma ja sen soveltamisala. Sanoman käyttötarkoitus ja soveltamisen rajaus Tämä dokumentti sisältää UBL 2.0 -versioon perustuvan ApplicationResponse sanoman sanomakuvauksen ja soveltamisohjeen. Tämä soveltamisohje määrittelee sanoman käytön suomalaisen energiateollisuuden sähköntuottajien ja heidän palvelutuottajien välisessä toiminnassa kuitattaessa sovellukseen saapunut sanoma. Yhdellä sanomalla voidaan kuitata vain yksi saapunut sanoma. Soveltamisohjeen määrittelemää kuittaussanomaa voidaan käyttää kuitattaessa mitä tahansa vastaanotettua sanomaa sanoman tyypistä ja käyttötarkoituksesta riippumatta. Vastaanottokuittaus voi syntyä sanomaa vastaanottavassa järjestelmässä automaattisesti tai sen voi lähettää järjestelmää käyttävä henkilö tarkastettuaan saapuneen sanoman sisällön. Tällä sanomalla voidaan tehdä vain vastaanottokuittaus, jolloin ilmoitetaan, että sanoma on vastaanotettu onnistuneesti tai sen vastaanotto on päättynyt virheeseen. sanomaa ei siis voida käyttää muuhun tietojen välittämiseen. Jos vastaanotto päättyy virheeseen vastaanotetun sanoman rivillä olevan virheen vuoksi, koko sanoma hylätään, jos joku rivi hylätään. Rivitason kuittauksella ilmoitetaan ainoastaan, mikä rivi hylätään ja hylkäämisen syy. Rivitason kuittaaminen on kuitenkin valinnaista. Soveltamisohje on syntynyt Energiateollisuus ry:n organisoimassa projektissa Sähkönjakeluyhtiöiden ja palveluntuottajayhtiöiden tietojärjestelmien yhteensopivuus. Projekti alkoi.9.2009 ja loppui 30.6.200. Soveltamisohjeen on tehnyt TIEKE Tietoyhteiskunnankehittämiskeskus ry. Tämän soveltamisohjeen tarkoituksena on lisätä yritysten halukkuutta ottaa käyttöön XMLpohjaista sähköistä tiedonsiirtoa, nopeuttaa järjestelmien kehitysprosessia ja vähentää integraatiokustannuksia luomalla yleinen ja yhtäläinen kansallinen suositus. Suosituksella pyritään myös vähentämään tarvetta luoda yritys- tai organisaatiokohtaisia erilaisia suosituksia, jotka eivät välttämättä ole yhteentoimivia. Tavoitteena on myös nopeuttaa uuden tiedonsiirtotavan omaksumista kansainvälisen kilpailukyvyn säilyttämiseksi ja parantamiseksi. Sovellusohje on tarkoitettu apuvälineeksi yhteistyökumppanien välisiin neuvotteluihin kehitettäessä organisaatioiden välistä sähköistä tiedonsiirtoa. Soveltamisohjetta voidaan käyttää hyväksi kehitettäessä jo olemassa olevien järjestelmien tiedonsiirto-ominaisuuksia..2 Soveltamisohjeen sisältö Kappaleessa Sanoma ja sen soveltamisala on esitetty tämän sanoman käyttötarkoitus ja soveltamisen rajaus sekä kehityshankkeen työhön osallistuneet yritykset ja organisaatiot sekä niiden henkilöt. Kappaleessa 2 Dokumentti ja sen yhteydet muihin dokumentteihin esitetään tämän dokumentin ymmärrettävään lukemiseen tarvittavat esitietovaatimukset sekä hyödyllisiä linkkejä ja tämän dokumentin päivitystiedot. Kappaleessa 3 Sanoman vastaanottokuittausprosessi esitetään tämän dokumentin tietosisällön ja sovellusohjeen pohjana oleva sanoman vastaanottoprosessi, sen osapuolet ja vaiheet. 4/38
Kappaleessa 4 Sanoman tietosisältö on esitetty sanoman vastaanottokuittaussanomassa välitettävien tietojen luettelo. Kappaleessa 5 "Vastaanottokuittaussanoman rakenne on esitetty tämän UBL- ApplicationResponse-sanoman luokkamalli käyttäen hyväksi UML-kuvauskieltä sekä UBLsanoman elementtinimillä että niiden sisältämien tietojen nimillä esitettynä. Kappaleessa 6 Sanoman määrittely on esitelty sanoman rakenne, käytettävät aggregaatit, elementit, attribuutit ja koodit sekä niiden käyttötarkoitus. Kappaleessa 7 Sanomaesimerkki on esitetty kaksi esimerkkiä UBL-ApplicationResponsesanoman vastaanottokuittaussanoman käytöstä. Liitteessä on esitetty kappaleessa 6 Sanoman määrittely esiintyvien taulukoiden lukuohje..3 Työryhmän työskentelyyn osallistuneet Seuraavassa taulukossa on esitetty yritykset ja organisaatiot, jotka ovat osallistuneet Energiateollisuus ry:n organisoiman projektin Sähkönjakeluyhtiöiden ja palveluntuottajayhtiöiden tietojärjestelmien yhteensopivuus työhön joko sen ohjaus- tai projektiryhmässä. Yritys/Organisaatio Eltel Networks Oy Empower Oy Energiateollisuus ry (SV -toimiala) ENFO Fingrid Oyj Fortum Sähkönsiirto Oy Frends Oy Headpower Oy Helen Sähköverkko Oy Henkilö Erkki Leinonen Valter Maasalo Anna Tanskanen Otto Tarkiainen Tommi Dahlroos Antti Herranen Juho Kuivalainen Pertti Lindberg Pertti Markkanen Jari Hirvonen Arto Matsinen Jari Myllylä Antti Toivanen Timo Mutila Jari Martikainen Tuomas Murumäki 5/38
Osmo Siirto Kaupunkiyhtiöt R 2 / Kuopion Energia Oy Logica Suomi Oy Oy Mercus Software Oy STUL Suomen Energia Urakointi Oy Tekla Oy Tieto Oy Vattenfall Verkko Oy Visma Software Oy Voimatel Oy Kari Väänänen Hannu Salonen Valeri Tiik Arto Kari Esa Tiainen Ari Ala-Sippola Taisto Lehonmaa Jukka Pulkkinen Heli Siponen Lauri Anttila Martti Mäkiranta Antti Sulin Vesa Hänninen Olli Lautiainen Markku Manninen Taulukko.3.: Sähkönjakeluyhtiöiden ja palveluntuottajayhtiöiden tietojärjestelmien yhteensopivuus projektin työryhmätyöskentelyyn osallistuneet 6/38
2 Dokumentti ja sen yhteydet muihin dokumentteihin 2. Päivitykset Pvm/Laatija Versio Kommentit/muutokset 200-06-30 Heikki Laaksamo.00 Ensimmäinen versio 2.2 Esitietovaatimukset Soveltamisohje on tarkoitettu sekä johto- että asiantuntijatason käyttöön. Soveltamisohjeen teknisen taustan ymmärtämistä tukee seuraavien aihealueiden tuntemus: XML, UBL ja ebxml ydinkomponentit. 2.3 Aiheeseen liittyvää aineistoa w3schools XML Tutorial (http://www.w3schools.com/xml/default.asp ) ebxml Core Components Technical Specification (CCTS) 2.0 (http://www.ebxml.org/ ) Universal Business Language 2.0 ( www.oasisopen.org/committees/tc_home.php?wg_abbrev=ubl) NES työryhmän tekemät soveltamisohjeet ( www.nesubl.eu ) United Nations Directories for Electronic Data Interchange for Administration, Commerce and Transport (http://www.unece.org/trade/untdid/welcome.htm ) UN/CEFACT Recommendations (http://www.unece.org/cefact/recommendations/rec_index.htm ) 2.4 Huomioitavaa Soveltamisohje perustuu UBL 2.0 ApplicationResponse-sanoman määrityksiin. Määrityksissä on huomioitu myös kansainvälisen NES (Northern European Subset) työryhmän suositukset. 7/38
3 Sanoman vastaanottokuittausprosessi 3. Prosessin rajaus Tässä prosessikuvauksessa on tarkasteltu ainoastaan vastaanotetun sanoman kuittausprosessia, jossa tämän dokumentin määrittelemää ApplicationResponse-sanomaa voidaan käyttää. Tarkastelussa oletetaan, että sanoman vastaanottokuittaus välitetään sähköisesti osapuolten välillä. Tarkastelusta on jätetty pois sanoman vastaanottokuittauksen lähettämistä edeltävät vaiheet, kuten kuitattavan sanoman lähetys ja siihen liittyvät toiminnot, ja kuittausta seuraavat vaiheet, kuten kuitattavan sanoman aiheuttamat muut toimenpiteet sanoman vastaanottavassa organisaatiossa. 3.2 Prosessin osapuolet Seuraavassa taulukossa on esitetty tämän prosessin osapuolet. On huomattava, että sanoman vastaanottokuittauksen lähettäjänä voi olla tilaaja tai toimittaja ja sanoman vastaanottokuittauksen vastaanottaja voi olla toimittaja tai tilaaja. Osapuoli Sanoman vastaanottokuittauksen lähettäjä Sanoman vastaanottokuittauksen vastaanottaja Rooli Osapuoli, joka vastaanottaa alkuperäisen sanoma. Osapuoli, joka tarkastaa vastaanotetun sanoman tietosisällön. Osapuoli, joka muodostaa sanoman vastaanottokuittauksen tietojärjestelmissään. Osapuoli, joka lähettää sanoman vastaanottokuittauksen alkuperäisen, kuitatun sanoman lähettäjälle Osapuoli, joka muodostaa alkuperäisen sanoman. Osapuoli, joka lähettää alkuperäisen sanoman. Osapuoli, joka vastaanottaa sanoman vastaanottokuittauksen. Osapuoli, joka käsittelee sanoman vastaanottokuittauksen tietojärjestelmissään. Osapuoli, joka ryhtyy sanoman vastaanottokuittaussanoman tietosisällön edellyttämiin toimenpiteisiin. Taulukko 3.2.: Sanoman vastaanottokuittausprosessin osapuolet 3.3 Prosessin vaiheet Kuviossa 3.3. on esitetty sanoman vastaanottokuittausprosessin vaiheet eroteltuna kohdassa 3.2 esitettyjen osapuolien toimintojen mukaan. 8/38
Sanoman vastaanoton kuittauksen vastaanottaja Sanoman vastaanoton kuittauksen lähettäjä Luodaan alkuperäinen sanoma Lähetetään alkuperäinen sanoma Alkuperäinen sanoma Vastaanotetaan alkuperäinen sanoma Vastaanotetaan automaattinen vastaanoton kuittaussanoma Käsitellään automaattinen vastaanoton kuittaussanoma Vastaanotetaan sovellustason kuittaussanoma Käsitellään sovellustason kuittaussanoma Automaattinen vastaanoton kuittaussanoma Sovellustason kuittaussanoma Luodaan automaattinen vastaanoton kuittaussanoma Lähetetään automaattinen vastaanoton kuittaussanoma Käsitellään alkuperäinen sanoma Luodaan sovellustason kuittaussanoma Lähetetään sovellustason kuittaussanoma Suoritetaan alkuperäisen sanoman vaatimat tehtävät Kuvio 3.3.: Sanoman vastaanottokuittausprosessi 9/38
Seuraavassa taulukossa on selitetty kuviossa 3.3. esitetyn sanoman vastaanottokuittausprosessin vaiheet jaoteltuna osapuolten hoitamien toimintojen mukaan. Osapuoli Toiminta Kuvaus Sanoman vastaanottokuittauksen lähettäjä Vastaanotetaan alkuperäinen sanoma Luodaan automaattinen vastaanoton kuittaussanoma Lähetetään automaattinen vastaanoton kuittaussanoma Käsitellään alkuperäinen sanoma Luodaan sovellustason kuittaussanoma Lähetetään sovellustason kuittaussanoma Sanoman vastaanottokuittauksen lähettäjä vastaanottaa alkuperäisen sanoman. Sanoman vastaanottokuittauksen lähettäjä luo vastaanottokuittaussanoman automaattisesti tietojärjestelmissään. Sanoman vastaanottokuittaussanoman lähettäjä lähettää kuittaussanoman sähköisesti alkuperäisen sanoman lähettäjälle. Sanoman vastaanottokuittauksen lähettäjä käsittelee alkuperäisen sanoman joko automaattisesti järjestelmässä tai sitten järjestelmää käyttävä henkilö käsittelee sen. Tällöin tarkastetaan, että toiminnan kannalta kaikki tarvittavat tiedot ovat saapuneessa sanoman mukana ja että ne ovat tietosisällöltään oikeita. Sanoman vastaanottokuittauksen lähettäjä luo sovellustason kuittaussanoman tietojärjestelmissään. Sanoman vastaanottokuittaussanoman lähettäjä lähettää sovellustason kuittaussanoman sähköisesti alkuperäisen sanoman lähettäjälle. Sanomalla ilmoitetaan, pystyttiinkö alkuperäisen sanoman tiedot tallettamaan järjestelmään vai jouduttiinko alkuperäinen sanoma hylkäämään siinä havaittujen virheiden vuoksi. 0/38
Sanoman vastaanottokuittauksen vastaanottaja Suoritetaan alkuperäisen sanoman vaatimat tehtävät Luodaan alkuperäinen sanoma Lähetetään alkuperäinen sanoma Vastaanotetaan automaattinen vastaanoton kuittaussanoma Käsitellään automaattinen vastaanoton kuittaussanoma Vastaanotetaan sovellustason kuittaussanoma Käsitellään sovellustason kuittaussanoma Sanoman vastaanottokuittauksen lähettäjä suorittaa alkuperäisen sanoman vaatimat tehtävät, jos alkuperäisen sanoman tiedot on pystytty tallettamaan järjestelmään. Sanoman vastaanottokuittauksen vastaanottaja luo tietojärjestelmissään alkuperäisen sanoman, johon hän myöhemmin saa vastaanottokuittauksen. Sanoman vastaanottokuittauksen vastaanottaja lähettää alkuperäisen sanoman, johon hän myöhemmin saa vastaanottokuittauksen. Sanoman vastaanottokuittauksen vastaanottaja vastaanottaa tietojärjestelmiinsä alkuperäisen sanoman automaattisen vastaanoton kuittaussanoman. Sanoman vastaanottokuittauksen vastaanottaja tarkastaa alkuperäisen sanoman vastaanottokuittaussanoman sisällön ja ryhtyy tarvittaessa sanoman vaatimiin toimenpiteisiin. Sanoman vastaanottokuittauksen vastaanottaja vastaanottaa tietojärjestelmiinsä alkuperäisen sanoman sovellustason kuittaussanoman. Sanoman vastaanottokuittauksen vastaanottaja tarkastaa alkuperäisen sanoman sovellustason vastaanoton kuittaussanoman sisällön ja ryhtyy tarvittaessa sanoman vaatimiin toimenpiteisiin. Taulukko 3.3.: Sanoman vastaanottokuittausprosessin osapuolikohtaiset vaiheet /38
4 Sanoman tietosisältö Seuraavassa taulukossa on esitetty sanoman vastaanoton kuittaussanoman tietosisältö sekä sanoman aggregaatti, jossa kyseinen tieto sijaitsee sanomassa. Kolmannessa sarakkeessa on esitetty linkkinä viittaus kappaleessa 6 Sanoman määrittely olevaan kyseistä aggregaattia esittelevään alakappaleeseen. Neljännessä sarakkeessa on esitetty tiedon pakollisuus energiateollisuuden käyttämän sanoman vastaanottokuittauksen välitysprosessissa (P = pakollinen, V = valinnainen, R = ehdollinen (tiedon esiintyminen sanomassa riippuu jonkin toisen tiedon esiintymisestä)). Sanoman vastaanottaja voi käyttää vastaanottamansa sanoman tietoja siten, kuin heidän tietojärjestelmänsä sen sallii. Vastaanottajan ei siis tarvitse tallettaa järjestelmäänsä tietoa, joka on soveltamisohjeessa merkitty pakolliseksi, mutta sanoman lähettäjän on aina lähetettävä pakolliseksi merkitty tieto. 2/38
Tieto Aggregaatti Kappale P/V Sanoman versio Application Response 6.. P Soveltamisohjeen kehittäjä Application Response 6.. P Soveltamisohjeen tunnus Application Response 6.. P Sanoman vastaanottokuittauksen tunnus Sanoman vastaanottokuittauksen sanoman muodostamispäivämäärä Sanoman vastaanottokuittauksen sanoman muodostamiskellonaika Sanoman vastaanottokuittauksen tietosisällön muodostamispäivämäärä Sanoman vastaanottokuittauksen tietosisällön muodostamiskellonaika Application Response 6.. P Application Response 6.. P Application Response 6.. V Application Response 6.. V Application Response 6.. V Yleistä tietoa Application Response 6.. V Sanoman vastaanottokuittauksen lähettäjän tiedot Application Response. Sender_ Party. Party 6..2 P Tunnus Application Response. Sender_ Party. Party. Party Identification 6..3 P Nimi Application Response. Sender_ Party. Party. Party Name 6..4 V Sanoman vastaanottokuittauksen vastaanottajan tiedot Application Response. Receiver_ Party. Party 6..5 P Tunnus Application Response. Receiver_ Party. Party. Party Identification 6..6 P Nimi Application Response. Receiver_ Party. Party. Party Name 6..7 V Kuitattavan sanoman tiedot Application Response. Document Response 6..8 3/38
Vastaanotetun sanoman kommentointi Application Response. Document Response. Response 6..9 V Vastaanotetun sanoman tilakoodi Application Response. Document Response. Response 6..9 P Vastaanotetun sanoman tunnus Application Response. Document Response. Document Reference 6..0 P Kuitattavan rivin tiedot Application Response. Document Response. Line Response 6.. V Vastaanotetun sanoman rivin tunnus Vastaanotetun sanoman rivin kommentointi Vastaanotetun sanoman rivin tilakoodi Application Response. Document Response. Line Response. Line Reference 6..2 V Application Response. Document Response. Line Response. Response 6..3 V Application Response. Document Response. Line Response. Response 6..3 V Taulukko 4.: Sanoman vastaanottokuittaussanoman tietosisältö ja sijaintiaggregaatit 4/38
5 Sanoman vastaanottokuittaussanoman rakenne 5. Luokkamalli Tässä kappaleessa kuviossa 5.. esitetään UBL 2.0 ApplicationResponse-sanoman rakenne käyttäen hyväksi UML-luokkamallia, kun sanomaa käytetään energiateollisuuden sanomien vastaanottokuittaukseen. Mallissa on esitetty sanoma vain niiltä osin kuin sen tietosisältö on määritelty Energiateollisuus ry:n organisoimassa projektissa Sähkönjakeluyhtiöiden ja palveluntuottajayhtiöiden tietojärjestelmien yhteensopivuus PartyIdentification -ID 0..* ApplicationResponse -UBLVersionID -CustomizationID -ProfileID -ID -IssueDate -IssueTime -ResponseDate -ResponseTime -Note +Sender +Receiver Party 0..* PartyName -Name..* - DocumentResponse 0..* Response -RefernceID -ResponseCode -Description DocumentRefernce -ID LineResponse..* LineRefernce -LineID Response -RefernceID -ResponseCode -Description Kuvio 5..: Sanoman vastaanottokuittaussanoman luokkamalli 5/38
5.2 Tietojen suhde toisiinsa Tässä luvussa kuviossa 5.2. esitetään vastaanottokuittaussanoman tietojen suhteet toisiinsa käyttäen UML-luokkamallia. Kuvioissa on esitetty tiedot niillä nimillä, joilla ne esiintyvät kappaleessa 6 esiintyvien taulukoiden Kuvaus-osissa, joissa esitetään suomeksi aggregaattien ja elementtien käyttöä. Tunnistetiedot -Tunnus 0..* Vastaanottokuittaus -UBL version numero -Soveltamisohjeen kehittäjä -Soveltamisohjeen tunnus -Vastaanottokuittauksen tunnus -Luontipäivämäärä -Luonitikellonaika -Tietosisällön luontipäiväpäivä -Tietosisälllön luontikellonaika -Yleistä tietoa Kuittaussanoman lähettäjä Kuittaussanoman vastaanottaja Osapuolitiedot 0..* Nimitiedot -Nimi..* - Kuitattavan sanoman tiedot 0..* Sanoman tila -Kommentoitava osa -Vastaanoton tila -Tilan kuvaus Sanoman tunnus -Tunnus Kuitattavan rivin tiedot..* Rivin tila -Kommentoitava osa -Vastaanoton tila -Tilan kuvaus Rivin tunnus -Tunnus Kuvio 5.2.: Kuittaussanoman tietojen suhteet 6/38
6 Sanoman määrittely Tässä kappaleessa on esitelty UBL-ApplicationResponse-Vastaanottokuittaussanoman rakenne, käytettävät aggregaatit, elementit, attribuutit ja koodit sekä niiden käyttötarkoitus niiltä osin, kuin ne on määritelty Energiateollisuus ry:n organisoimassa projektissa Sähkönjakeluyhtiöiden ja palveluntuottajayhtiöiden tietojärjestelmien yhteensopivuus. Sanomassa on vain otsikkotaso. Kappaleessa esiintyvien taukoiden lukuohje on kappaleessa Liite : Kappaleessa 6 Sanoman määrittely esiintyvien taulukoiden lukuohje. 6. Sanoman otsikkotaso Sanoman otsikkotasolla välitetään koko dokumenttia koskevat tiedot, kuten dokumentin tunniste, päiväys, vastaanottokuittaukseen liittyvää yleistä tietoa, kuitattavan sanoman tiedot sekä osapuolitiedot. 6.. Sanoman vastaanottokuittaussanoma (Application Response. Details) 0..*..* Elementti / aggregaatti Application Response. Details Application Response. UBL Version Identifier. Identifier Toistokerrat, tyyppi, kuvaus, esimerkki Toisto 0.. Kuvaus Tällä aggregaatilla annetaan sanoman vastaanoton kuittaussanoman tiedot, jolla sanoma kuitataan vastaanotetuksi. Esimerkki <ApplicationResponse> </ApplicationResponse> Toisto 0.. Tyyppi Identifier. Type Kuvaus UBL version numero. Tämän sanoman rakenne ja tämä soveltamisohje perustuvat UBL versioon 2.0. Täten tämä elementti saa vakiosti arvon "2.0". 7/38
Application Response. Customization Identifier. Identifier Application Response. Profile Identifier. Identifier Identification Scheme Agency. Identifier Application Response. Identifier Application Response. Issue Date. Date Application Response. Issue Time. Time Esimerkki <cbc:ublversionid>2.0</cbc:ublversionid> Toisto 0.. Tyyppi Identifier. Type Kuvaus Elementillä annetaan sanoman soveltamisohjeen kehittäjän nimi. Esimerkki <cbc:customizationid>et</cbc:customizationid> Toisto 0.. Tyyppi Identifier. Type Kuvaus TIEKE ry:n soveltamisohjeelle antama tunnus, joka on vakiosti FI030 Attribuutit schemeagencyid Esimerkki <cbc:profileid schemeagencyid="292">fi030 </cbc:profileid> Toisto 0.. Kuvaus Attribuutilla annetaan soveltamisohjeluettelon ylläpitäjän tunnus. Esimerkki schemeagencyid="292" Käytettävät koodit 292 (FI, TIEKE The Information Technology Development Centre of Finland) TIEKE Tietoyhteiskunnan kehittämiskeskus ry Toisto.. Tyyppi Identifier. Type Kuvaus Sanoman vastaanottokuittauksen yksilöivä tunnus, jolla vastaanottokuittaus tunnistetaan myöhemmin. Esimerkki <cbc:id>2233</cbc:id> Toisto.. Tyyppi Date. Type Kuvaus Elementillä annetaan sanoman vastaanottokuittaussanoman päivämäärä. Tämä on päivämäärä, jolloin itse sanoma on luotu tietojärjestelmissä. Päivämäärän muoto on YYYY-MM-DD. Esimerkki <cbc:issuedate>2009-0-20</cbc:issuedate> Toisto 0.. Tyyppi Time. Type Kuvaus Elementillä annetaan sanoman vastaanottokuittaussanoman luontikelloaika, siis luontihetken tunnit, minuutit ja sekunnit. Tämä on kellonaika, jolloin itse sanoma on luotu tietojärjestelmissä. Kellonajan muoto on hh:mm:ss. Huomautus Jos kellonajan ilmoittamisessa on huomioitava aikavyöhyke, 8/38
Application Response. Response Date. Date Application Response. Response Time. Time Application Response. Note. Text esitetään kellonaika muodossa hh:mm:ss+hh:mm tai hh:mm:ss-hh:mm, missä plus- tai miinusmerkin jälkeen on ilmoitettu ajan poikkeaminen UCT-ajasta (Coordinated Universal Time). Jos kellonaika ilmoitetaan UCT-ajassa, voidaan käyttää merkintää hh.mm:ssz. (UTC korvaa aikaisemmin käytetyn Greenwichin keskiajan (GMT).) Esimerkki <cbc:issuetime>5:39:03</cbc:issuetime> Toisto 0.. Tyyppi Date. Type Kuvaus Elementillä annetaan sanoman vastaanottokuittaussanoman tietosisällön luonnin päivämäärä. Tämä on päivämäärä, jolloin järjestelmän käyttäjä on tallettanut tietojärjestelmään sanomalla lähetettävät tiedot tai järjestelmä on automaattisesti luonut tiedot vastaanotetun sanoman automaattisen tarkastuksen jälkeen. Päivämäärän muoto on YYYY-MM-DD. Esimerkki <cbc:responsedate>2009-0-20</cbc:responsedate> Toisto 0.. Tyyppi Time. Type Kuvaus Elementillä annetaan sanoman vastaanottokuittaussanoman tietosisällön luonnin kellonaika. Tämä on kellonaika, jolloin järjestelmän käyttäjä on tallettanut tietojärjestelmään sanomalla lähetettävät tiedot tai järjestelmä on automaattisesti luonut tiedot vastaanotetun sanoman automaattisen tarkastuksen jälkeen. Kellonajan muoto on hh:mm:ss. Huomautus Jos kellonajan ilmoittamisessa on huomioitava aikavyöhyke, esitetään kellonaika muodossa hh:mm:ss+hh:mm tai hh:mm:ss-hh:mm, missä plus- tai miinusmerkin jälkeen on ilmoitettu ajan poikkeaminen UCT-ajasta (Coordinated Universal Time). Jos kellonaika ilmoitetaan UCT-ajassa, voidaan käyttää merkintää hh.mm:ssz. (UTC korvaa aikaisemmin käytetyn Greenwichin keskiajan (GMT).) Esimerkki <cbc:responsetime>5:29:28</cbc:responsetime> Toisto 0.. unbounded Tyyppi Text. Type Kuvaus Elementillä annetaan sanoman vastaanottokuittaukseen liittyvää yleistä tietoa, jota ei voida antaa ApplicationResponsesanoman muiden elementtien arvona. Huomautus Vain yksi elementin toisto kieltä kohden. 9/38
Attribuutit languageid Language. Identifier Toisto 0.. Application Response. Sender_ Party. Party 6..2 Application Response. Receiver_ Party. Party 6..5 Application Response. Document Response 6..8 Esimerkki <cbc:note languageid="fi">automaattikuittaus</cbc:note> Kuvaus Sanoman vastaanottokuittauksen vapaamuotoisen tekstin kieli ilmaistuna standardin ISO 639 mukaisella kaksikirjaimisella kielikoodilla Esimerkki languageid="fi" Toisto.. Tyyppi Kuvaus Party. Details Aggregaatilla annetaan sanoman vastaanottokuittauksen lähettäjäorganisaation tiedot. Esimerkki <cac:senderparty> </cac:senderparty> Toisto.. Tyyppi Kuvaus Party. Details Aggregaatilla annetaan sanoman vastaanottokuittauksen vastaanottajaorganisaation tiedot. Esimerkki <cac:receiverparty> </cac:receiverparty> Toisto Tyyppi Kuvaus.. unbounded Document Response. Details Tällä aggregaatilla annetaan sen vastaanotetun sanoman tunnistetiedot, joka tällä sanomalla kuitataan vastaanotetuksi, ja kommentit koko vastaanotettua sanomaa koskien. Esimerkki <cac:documentresponse> </cac:documentresponse> 20/38
6..2 Sanoman vastaanottokuittauksen lähettäjän tiedot (Application Response. Sender_ Party. Party) 0..* 0..* 0.. 0.. 0.. 0..* 0..* 0.. 0.. 0.. Elementti / aggregaatti Application Response. Sender_ Party. Party Party. Party Identification 6..3 Party. Party Name 6..4 Toistokerrat, tyyppi, kuvaus, esimerkki Toisto.. Tyyppi Party. Details Kuvaus Aggregaatilla annetaan sanoman vastaanottokuittauksen lähettäjäorganisaation tiedot. Esimerkki <cac:senderparty> </cac:senderparty> Toisto 0.. unbounded Tyyppi Party Identification. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen lähettäjäorganisaation tunnukset, joilla järjestelmät tunnistavat sen automaattisesti siirrettäessä tietoa sähköisesti. Esimerkki <cac:partyidentification> </cac:partyidentification> Toisto 0.. unbounded Tyyppi Party Name. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen lähettäjäorganisaation nimitiedot Esimerkki <cac:partyname> </cac:partyname> 2/38
6..3 Sanoman vastaanottokuittauksen lähettäjän tunniste (Party. Party Identification) Elementti / aggregaatti Party. Party Identification Party Identification. Identifier Identification Scheme. Identifier Identification Scheme Agency. Identifier Toistokerrat, tyyppi, kuvaus, esimerkki Toisto 0.. unbounded Tyyppi Party Identification. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen lähettäjäorganisaation tunnukset, joilla järjestelmät tunnistavat sen automaattisesti siirrettäessä tietoa sähköisesti. Esimerkki <cac:partyidentification> </cac:partyidentification> Toisto.. Tyyppi Identifier. Type Kuvaus Elementillä annetaan vastaanottokuittauksen lähettäjäorganisaation tunnus, jolla vastaanottokuittauksen lähettäjä tunnistetaan vastaanottajan järjestelmissä automaattisesti. Tässä elementissä annettava tunnus voi olla esimerkiksi OVT-tunnus, tilaajan tai toimittajan tunnistekoodiston mukainen tunnus. Attribuutit schemeid ja schemeagencyid Esimerkki <cbc:id schemeid="iso 6523" schemeagencyid="5"> 003723232</cbc:ID> Toisto 0.. Kuvaus Attribuutilla annetaan osapuolitunnistekoodiston tunnus. Esimerkki schemeid="iso 6523" Käytettävät koodit ISO 6523 OVT- tunnus (Structure for the identification of organizations) Toisto 0.. Kuvaus Attribuutilla annetaan osapuolitunnuskoodiston ylläpitäjä. Esimerkki schemeagencyid="5" Käytettävät koodit 5 ISO (International Organization for Standardization) 9 (Assigned by seller or seller's agent) Toimittajan ylläpitämä luettelo 92 (Assigned by buyer or buyer's agent) Tilaajan ylläpitämä luettelo 22/38
6..4 Sanoman vastaanottokuittauksen lähettäjän nimi (Party. Party Name) Elementti / aggregaatti Toistokerrat, tyyppi, kuvaus, esimerkki Party. Party Name Toisto 0.. unbounded Tyyppi Party Name. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen lähettäjäorganisaation nimitiedot. Esimerkki <cac:partyname> </cac:partyname> Party Name. Name Toisto.. Tyyppi Name. Type Kuvaus Elementillä annetaan vastaanottokuittauksen lähettäjäorganisaation nimi Esimerkki <cbc:name>asennus Oy</cbc:Name> 23/38
6..5 Sanoman vastaanottokuittauksen vastaanottajan tiedot (Application Response. Receiver_ Party. Party) 0..* 0..* 0.. 0.. 0.. 0..* 0..* 0.. 0.. 0.. Elementti / aggregaatti Application Response. Receiver_ Party. Party Party. Party Identification 6..6 Party. Party Name 6..7 Toistokerrat, tyyppi, kuvaus, esimerkki Toisto.. Tyyppi Party. Details Kuvaus Aggregaatilla annetaan sanoman vastaanottokuittauksen vastaanottajaorganisaation tiedot. Esimerkki <cac:receiverparty> </cac:receiverparty> Toisto 0.. unbounded Tyyppi Party Identification. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen vastaanottajaorganisaation tunnukset, joilla järjestelmät tunnistavat sen automaattisesti siirrettäessä tietoa sähköisesti. Esimerkki <cac:partyidentification> </cac:partyidentification> Toisto 0.. unbounded Tyyppi Party Name. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen vastaanottajaorganisaation nimitiedot. Esimerkki <cac:partyname> </cac:partyname> 24/38
6..6 Sanoman vastaanottokuittauksen vastaanottajan tunniste (Party. Party Identification) Elementti / aggregaatti Party. Party Identification Party Identification. Identifier Identification Scheme. Identifier Identification Scheme Agency. Identifier Toistokerrat, tyyppi, kuvaus, esimerkki Toisto 0.. unbounded Tyyppi Party Identification. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen vastaanottajaorganisaation tunnukset, joilla järjestelmät tunnistavat sen automaattisesti siirrettäessä tietoa sähköisesti. Esimerkki <cac:partyidentification> </cac:partyidentification> Toisto.. Tyyppi Identifier. Type Kuvaus Elementillä annetaan vastaanottokuittauksen vastaanottajaorganisaation tunnus, jolla vastaanottokuittauksen vastaanottaja tunnistetaan vastaanottajan järjestelmissä automaattisesti. Tässä elementissä annettava tunnus voi olla esimerkiksi OVT-tunnus, tilaajan tai toimittajan tunnistekoodiston mukainen. Attribuutit schemeid ja schemeagencyid Esimerkki <cbc:id schemeid="iso 6523" schemeagencyid="5"> 003702345672345</cbc:ID> Toisto 0.. Kuvaus Attribuutilla annetaan osapuolitunnistekoodiston tunnus Esimerkki schemeid="iso 6523" Käytettävät koodit ISO 6523 OVT- tunnus (Structure for the identification of organizations) Toisto 0.. Kuvaus Attribuutilla annetaan osapuolitunnuskoodiston ylläpitäjä. Esimerkki schemeagencyid="5" Käytettävät koodit 5 ISO (International Organization for Standardization) 9 (Assigned by seller or seller's agent) Toimittajan ylläpitämä luettelo 92 (Assigned by buyer or buyer's agent) Tilaajan ylläpitämä luettelo 25/38
6..7 Sanoman vastaanottokuittauksen vastaanottajan nimi (Party. Party Name) Elementti / aggregaatti Toistokerrat, tyyppi, kuvaus, esimerkki Party. Party Name Toisto 0.. unbounded Tyyppi Party Name. Details Kuvaus Aggregaatilla annetaan vastaanottokuittauksen vastaanottajaorganisaation nimitiedot. Esimerkki <cac:partyname> </cac:partyname> Party Name. Name Toisto.. Tyyppi Name. Type Kuvaus Elementillä annetaan vastaanottokuittauksen vastaanottajaorganisaation nimi Esimerkki <cbc:name>oy Sähkö Ab</cbc:Name> 26/38
6..8 Kuitattavan sanoman tiedot (Application Response. Document Response) 0.. 0.. 0..* Elementti / aggregaatti Application Response. Document Response Document Response. Response 6..9 Document Response. Document Reference 6..0 Document Response. Line Response 6.. Toistokerrat, tyyppi, kuvaus, esimerkki Toisto.. unbounded Tyyppi Document Response. Details Kuvaus Tällä aggregaatilla annetaan sen vastaanotetun sanoman tunnistetiedot, joka tällä sanomalla kuitataan vastaanotetuksi, ja kommentit koko vastaanotettua sanomaa koskien. Esimerkki <cac:documentresponse> </cac:documentresponse> Toisto.. Tyyppi Response. Details Kuvaus Tällä aggregaatilla annetaan koko vastaanotetun sanoman tila ja kommentit. Esimerkki <cac:response > </cac:response> Toisto.. Tyyppi Document Reference. Details Kuvaus Tällä aggregaatilla annetaan sen vastaanotetun sanoman tunnus, jonka vastaanotto kuitataan tällä sanomalla. Esimerkki <cbc:documentreference> </cbc:documentreference> Toisto 0.. unbounded Tyyppi Line Response. Details Kuvaus Tällä aggregaatilla annetaan tila ja kommentit vastaanotetun sanoman tietystä rivistä. Esimerkki <cbc:lineresponse> </cbc:lineresponse> 27/38
6..9 Vastaanotetun sanoman tila (Document Response. Response) Elementti / aggregaatti Document Response. Response Response. Reference. Identifier Identification Scheme. Identifier Identification Scheme Agency. Identifier Response. Response Code. Code Toistokerrat, tyyppi, kuvaus, esimerkki Toisto.. Tyyppi Response. Details Kuvaus Tällä aggregaatilla annetaan koko vastaanotetun sanoman tila ja kommentit. Esimerkki <cac:response > </cac:response> Toisto.. Tyyppi Identifier. Type Kuvaus Elementillä ilmoitetaan, mihin osaan kuitattavaa sanomaa kommentti liittyy. Koodit UN/ECE koodiston 049 mukainen koodi: 5 = (Multiple sections) Koko sanoma Attribuutit schemeid ja schemeagencyid Esimerkki <cbc:referenceid schemeid="iso 049" schemeagencyid="6">5</cbc:referenceid> Toisto 0.. Kuvaus Attribuutilla annetaan sanoman osakoodiston tunnus Esimerkki schemeid="un/ece 049" Käytettävät koodit UN/ECE 049 UN/ECE koodisto 049 Message section code Toisto 0.. Kuvaus Attribuutilla annetaan sanoman osakoodiston ylläpitäjä. Esimerkki schemeagencyid="6" Käytettävät koodit 6 UN/ECE (United Nations - Economic Commission for Europe) Toisto 0.. Tyyppi Code. Type Kuvaus Elementillä annetaan vastaanoton tila koodimuotoisena. Koodit = (Acknowledged) Hyväksytty 4 = (This level and all lower levels rejected) Hylätty Attribuutit listid ja listagencyid Esimerkki <cbc:responsecode listid= UN/ECE 0083" 28/38
Code List. Identifier Toisto 0.. Code List. Agency. Identifier Response. Description. Text Oletus UN/ECE 0083 Kuvaus listagencyid="6"></cbc:responsecode> Attribuutilla ilmoitetaan vastaanoton tilakoodisto. Esimerkki schemeid="un/ece 0083" Käytettävät koodit UN/ECE 0083 UN/ECE koodisto 0083 Action Toisto 0.. Oletus 6 Kuvaus Attribuutilla annetaan vastaanoton tilakoodiston ylläpitäjä. Esimerkki listagencyid="6" Käytettävät koodit 6 UN/ECE (United Nations - Economic Commission for Europe) Toisto Tyyppi Kuvaus 0.. unbounded Text. Type Elementillä annetaan koko vastaanotetun sanoman tilaan liittyvää tekstitietoa. Huomautus Vain yksi elementin toisto kieltä kohden. Attribuutit languageid Esimerkki Language. Identifier Toisto 0.. Kuvaus <cbc:description languageid="fi">sanoma vastaanotettu onnistuneesti</cbc:description> Sanoman vastaanoton tilan vapaamuotoisen tekstin kieli ilmaistuna standardin ISO 639 mukaisella kaksikirjaimisella kielikoodilla Esimerkki languageid="fi" 29/38
6..0 Vastaanotetun sanoman tunnus (Document Response. Document Reference) 0.. Elementti / aggregaatti Document Response. Document Reference Document Reference. Identifier Toistokerrat, tyyppi, kuvaus, esimerkki Toisto.. Tyyppi Document Reference. Details Kuvaus Tällä aggregaatilla annetaan sen vastaanotetun sanoman tunnus, jonka vastaanotto kuitataan tällä sanomalla. Esimerkki <cbc:documentreference> </cbc:documentreference> Toisto.. Tyyppi Identifier. Type Kuvaus Elementillä ilmoitetaan kuitattavan sanoman tunnus. Esimerkki <cbc:id>234-ab</cbc:id> 30/38
6.. Vastaanotetun sanoman rivin tiedot (Document Response. Line Response)..* Elementti / aggregaatti Document Response. Line Response Line Response. Line Reference 6..2 Line Response. Response 6..3 Toistokerrat, tyyppi, kuvaus, esimerkki Toisto 0.. unbounded Tyyppi Line Response. Details Kuvaus Tällä aggregaatilla annetaan tila ja kommentit vastaanotetun sanoman tietystä rivistä. Esimerkki <cbc:lineresponse> </cbc:lineresponse> Toisto.. Tyyppi Line Reference. Details Kuvaus Tällä aggregaatilla annetaan kommentoitavan rivin tunnus. Esimerkki <cbc:linereference> </cbc:linereference> Toisto.. unbounded Tyyppi Response. Details Kuvaus Tällä aggregaatilla annetaan rivin tila ja kommentit. Esimerkki <cbc:response> </cbc:response> 3/38
6..2 Vastaanotetun sanoman rivin tunnus (Line Response. Line Reference) 0.. Elementti / aggregaatti Line Response. Line Reference Line Reference. Line Identifier. Identifier Toistokerrat, tyyppi, kuvaus, esimerkki Toisto.. Tyyppi Line Reference. Details Kuvaus Tällä aggregaatilla annetaan kommentoitavan rivin tunnus. Esimerkki <cbc:linereference> </cbc:linereference> Toisto.. Tyyppi Identifier. Type Kuvaus Elementillä ilmoitetaan kuitattavan rivin tunnus. Esimerkki <cbc:lineid></cbc:lineid> 32/38
6..3 Vastaanotetun sanoman rivin tila (Line Response. Response) Elementti / aggregaatti Line Response. Response Response. Reference. Identifier Identification Scheme. Identifier Identification Scheme Agency. Identifier Response. Response Code. Code Toistokerrat, tyyppi, kuvaus, esimerkki Toisto.. unbounded Tyyppi Response. Details Kuvaus Tällä aggregaatilla annetaan rivin tila ja kommentit. Esimerkki <cbc:response> </cbc:response> Toisto.. Tyyppi Identifier. Type Kuvaus Elementillä ilmoitetaan, mihin osaan kuitattavaa sanomaa kommentti liittyy. Koodit UN/ECE koodiston 049 mukainen koodi: 2 = (Detail section) Rivitaso Attribuutit schemeid ja schemeagencyid Esimerkki <cbc:referenceid schemeid="iso 049" schemeagencyid="6">2</cbc:referenceid> Toisto 0.. Kuvaus Attribuutilla annetaan sanoman osakoodiston tunnus Esimerkki schemeid="un/ece 049" Käytettävät koodit UN/ECE 049 UN/ECE koodisto 049 Message section code Toisto 0.. Kuvaus Attribuutilla annetaan sanoman osakoodiston ylläpitäjä. Esimerkki schemeagencyid="6" Käytettävät koodit 6 UN/ECE (United Nations - Economic Commission for Europe) Toisto 0.. Tyyppi Code. Type Kuvaus Elementillä annetaan rivin tila koodimuotoisena. Koodit = (Acknowledged) Hyväksytty 4 = (This level and all lower levels rejected ) Hylätty Attribuutit listid ja listagencyid Esimerkki <cbc:responsecode listid= UN/ECE 0083" 33/38
Code List. Identifier Toisto 0.. Code List. Agency. Identifier Response. Description. Text Oletus UN/ECE 0083 Kuvaus listagencyid="6">4</cbc:responsecode> Attribuutilla ilmoitetaan vastaanoton tilakoodisto. Esimerkki schemeid="un/ece 0083" Käytettävät koodit UN/ECE 0083 UN/ECE koodisto 0083 Action Toisto 0.. Oletus 6 Kuvaus Attribuutilla annetaan vastaanoton tilakoodiston ylläpitäjä. Esimerkki listagencyid="6" Käytettävät koodit 6 UN/ECE (United Nations - Economic Commission for Europe) Toisto Tyyppi Kuvaus 0.. unbounded Text. Type Elementillä annetaan vastaanotetun sanoman rivin tilaan liittyvää tekstitietoa. Huomautus Vain yksi elementin toisto kieltä kohden. Attribuutit languageid Esimerkki Language. Identifier Toisto 0.. Kuvaus <cbc:description languageid="fi">riviltä puuttuu pakolliseksi määriteltyjä tietoja</cbc:description> Rivin vastaanoton tilan vapaamuotoisen tekstin kieli ilmaistuna standardin ISO 639 mukaisella kaksikirjaimisella kielikoodilla Esimerkki languageid="fi" 34/38
7 Sanomaesimerkki Tässä kappaleessa on esimerkki UBL-Application Response sanoman vastaanottokuittauksesta. 7. UBL vastaanottokuittaussanomaesimerkki Tällä sanomalla kuitataan vastaanotetuksi sanoma, jonka yritys on lähettänyt omista tietojärjestelmistään. <?xml version=".0" encoding="utf-8"?> <ApplicationResponse xmlns:xsi="http://www.w3.org/200/xmlschema-instance" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:qualifieddatatypes-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:commonextensioncomponents-2" xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:corecomponentparameters-2" xmlns:udt="urn:un:unece:uncefact:data:specification:unqualifieddatatypesschemamodule:2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:commonbasiccomponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:commonaggregatecomponents-2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:applicationresponse-2" xmlns:clm664="urn:un:unece:uncefact:codelist:specification:664:200" xmlns:clmianamimemediatype="urn:un:unece:uncefact:codelist:specification:ianamimemediatype:2003" xmlns:clm5427="urn:un:unece:uncefact:codelist:specification:5427:200" xmlns:clm5639="urn:un:unece:uncefact:codelist:specification:5639:988"> <cbc:ublversionid>2.0</cbc:ublversionid> <cbc:customizationid>et</cbc:customizationid> <cbc:profileid schemeagencyid="292">fi030</cbc:profileid> <cbc:id>2233</cbc:id> <cbc:issuedate>2009-0-20</cbc:issuedate> <cbc:issuetime>5:39:03</cbc:issuetime> 35/38
<cbc:responsedate>2009-0-20</cbc:responsedate> <cbc:responsetime>5:29:28</cbc:responsetime> <cbc:note languageid="fi">automaattikuittaus</cbc:note> <cac:senderparty> <cac:partyidentification> <cbc:id schemeid="iso 6523" schemeagencyid="5">003723232</cbc:id> </cac:partyidentification> <cac:partyname> <cbc:name>asennus Oy</cbc:Name> </cac:partyname> </cac:senderparty> <cac:receiverparty> <cac:partyidentification> <cbc:id schemeid="iso 6523" schemeagencyid="5">003702345672345</cbc:id> </cac:partyidentification> <cac:partyname> <cbc:name>oy Sähkö Ab</cbc:Name> </cac:partyname> </cac:receiverparty> <cac:documentresponse> <cac:response> <cbc:referenceid schemeid="un/ece 049" schemeagencyid="5">5</cbc:referenceid> <cbc:responsecode listid="un/ece 0083" listagencyid="6">4</cbc:responsecode> <cbc:description languageid="fi">sanoma vastaanotto epäonnistui</cbc:description> </cac:response> <cac:documentreference> <cbc:id>234-ab</cbc:id> </cac:documentreference> <cbc:lineresponse> <cbc:linereference> <cbc:lineid></cbc:lineid> 36/38
</cbc:linereference> <cbc:response> <cbc:referenceid schemeid="un/ece 049" schemeagencyid="5">2</cbc:referenceid> <cbc:responsecode listid="un/ece 0083" listagencyid="6">4</cbc:responsecode> <cbc:description languageid="fi">riviltä puuttui pakollisia tietoja</cbc:description> </cbc:response> </cbc:lineresponse> </cac:documentresponse> </ApplicationResponse> 37/38
8 Liite : Kappaleessa 6 Sanoman määrittely esiintyvien taulukoiden lukuohje Aggregaatin rakenne: Aggregaatissa vihreällä aggregaatin elementit Vieressä punaisella ala-aggregaatit Aggregaatin toistojen määrä sanomassa: Vaihtoehdot: 0.. valinnainen, esiintyy max. kertaa.. pakollinen, esiintyy kerran 0.. unbounded valinnainen, esiintyy useita kertoja.. unbounded pakollinen, esiintyy useita kertoja Aggregaatin tyyppi, aggregaatilla aina Details Selvitys aggregaatin käytöstä Esimerkki aggregaatin käytöstä sanomassa Aggregaatin nimi (nimi lihavoituna) Elementin toistojen määrä, vaihtoehdot samat kuin aggregaatilla Elementin tyyppi, useita vaihtoehtoja Selvitys elementin käytöstä Aggregaatissa esiintyvän elementin nimi Edellä olevan elementin attribuutti (tiedot harmaalla pohjalla) Aggregaatin ala-aggregaatin nimi ja linkki (lihavoituna) (Toisto-, Tyyppi-, Kuvausja Esimerkki-ruutujen selitys sama kuin pääaggregaatilla) Elementin käyttöön liittyvä huomautus Elementin attribuutit, jotka käytössä tässä soveltamisohjeessa Esimerkki elementti käytöstä sanomassa Attribuutin toistojen määrä, Vaihtoehdot: 0.. valinnainen, esiintyy max. kertaa.. pakollinen, esiintyy kerran Selvitys attribuutin käytöstä Esimerkki attribuutin käytöstä sanomassa 38/38