2. Rajapintakirjaston ja käsitejärjestelmän versiohistoria:
Päivämäärä Versio Muutokset
30.6.2005 versio 1.0
1
Joensuun yliopisto
Savonlinnan koulutus- ja kehittämiskeskus
Matkailun verkosto-osaamiskeskus
PL 126
57101 Savonlinna, Finland
TravelGate Finland -hankkeen vastuullinen johtaja:
Ulla Turtiainen, 015-511 7755
ulla.turtiainen@joensuu.fi
Projektipäällikkö:
Teemu Hakolahti, 050 405 9578
teemu.hakolahti@joensuu.fi
Tutkija:
Ilkka Kauppinen, 050 562 0638
ilkka.kauppinen@joensuu.fi
5. 1 Johdanto
TravelGate Finland –hankkeessa kehitetään ratkaisuja matkailualan eri tuottajien sähköisen
palveluntarjonnan yhdistämiseksi. Punaisena lankana pidetään asiakasnäkökulmaa sekä
yritystoiminnan kilpailukyvyn parantamista. Tavoitteena on luoda matkailutoimialalle vakiintuneet
toimintatavat ja -mallit, joiden avulla sähköiset markkinapaikat kehittyvät, niiden sisällön laatu
paranee ja valikoima monipuolistuu. Yritystoiminnan näkökulmasta palvelut ja tuotteet ovat entistä
kattavammin kuluttajan ulottuvilla ja ostettavissa.
Hankkeen ensimmäisessä vaiheessa (1.9.2004–30.6.2005) on keskitty majoituksen ja kapasiteetin
hallintaan (mökki- ja hotellimajoitus) sekä ohjelmapalvelujen kuvaamiseen ja rajapinnan
muodostamiseen. Näille osa-alueille on muodosttu RDF-muotoiset kuvaukset ja käsitteen
määrittelyt. Hankkeen tuloksena syntyneet määrittelyt ja rajapinnat on julkaistu tässä dokumentissa.
TravelGate Finland –hankkeen internet-sivuilta http://travelgate.joensuu.fi löytyy on aina uusin
päivitetty versio rajapintamäärittelyistä.
Projektin ensimmäinen vaihe on rahoitettu TEKESin Fenix-ohjelmasta ajalle 1.9.2004–30.6.2005.
Hanke koostuu Joensuun yliopiston tutkimusprojektista ja kolmesta yritysprojektista.
Yrityshankkeen partnerit ovat Go Finland Oy, Tietotalo Oy ja Karttaikkuna Oy.
Projekti kuuluu osana Matkailun verkosto-osaamiskeskuksen (MOSKE) valtakunnalliseen
matkakohteen hallintajärjestelmät –ohjelmaan. Joensuun yliopiston Savonlinnan koulutus- ja
kehittämiskeskus on yksi MOSKEn viidestä toimijasta. MOSKEn tehtävänä on tuoda
matkailuyrityksille uusia innovatiivisia tapoja nähdä toimialan tulevaisuutta ja parhaita käytänteitä
sekä edistää uuden liiketoiminnan syntymistä. MOSKE toimii tutkimusmaailman ja elinkeinon
välisenä katalysaattorina. Lisätietoa Matkailun verkosto-osaamiskeskuksen toiminnasta löytyy
osoitteesta www.matkailu.org.
4
6. 2 Taustaa rajapintamäärittelyille
2.1 Tiedon rakenteellisuus, luokittelu
TravelGate Finland –hankkeen selvityksissä havaittiin, että tiedon rakenteeseen liittyvät ongelmat
voidaan karkeasti jakaa kahteen eri kategoriaan 1) luokitteluun liittyviin ongelmiin ja 2)
nimeämiseen liittyviin ongelmiin. Luokitteluun liittyvät ongelmat kulminoituvat erilaisiin
tuotteiden ja palvelujen on jaottelujärjestelmiin. Esimerkiksi tapahtumat jakautuvat moneen
alakategoriaan (musiikki, elokuva, urheilu, taide tai kulttuuri). Kartoitus osoitti yhteisen
luokittelumallin tai -järjestelmän puuttuvan Suomesta ja luokittelut olivatkin palveluntuottajan omia
määritelmiä ja näkemyksiään kategorioista. Kuitenkin sähköisten palvelujen tuottajat olivat
halukkaita ottamaan käyttöönsä ”standardin” luokittelujärjestelmän, jos sellainen olisi saatavilla.
Tällöin esimerkiksi liitännät muihin vastaavan palvelun tuottajiin helpottuisivat.
Nimeämisen ongelmat tulevat esille heterogeenisenä nimeämisenä, aivan kuten luokittelussakin.
Sähköisessä tuote– tai palvelukuvauksessa yksittäinen attribuutti tai ominaisuus voidaan esittää
monella eri tapaa. Esimerkiksi seuraavat katuosoitteen luokittelut tulivat vastaamme: <katu>,
<katuosoite>, <street>, <address>, <street address>. Semanttinen ja yksilöivä määrittely siitä, mitä
ja miten jokaisessa tuote- ja palvelukuvauksen kentässä tulee esittää, on tarpeen turhan manuaalisen
käsittelyn poistamiseksi. Yksiselitteiset nimeämistavat ja –mallit ovat helposti tunnistettavissa
hyväksi havaituista käytännöistä, jotka TravelGate Finland -dokumentaatiossa on pyritty
esittämään.
2.2 Ontologia
Tiedon rakenteellisuuden ja luokittelun ongelmat ovat ratkaistavissa muodostamalla ontologia
matkailun toimialalle. Ontologia on muodollinen tapa mallintaa jotakin tiettyä alaa tai
asiakokonaisuutta, jossa määritellään käsitteet ja asioiden väliset suhteet selkeästi. Esimerkiksi
hotellin ontologiassa voisi olla käsitteinä huone, kokoustilat ja hinnat. Käsitteille voidaan luoda
suhteet: hotellissa on 30 huonetta ja 3 kokoustilaa. Kokoustilan hinta on 120 EUR/h. Ontologiat
tavallaan kuvaavat reaalimaailman tilanteita rakenteellisessa muodossa ja määrittelemällä
rakenteelliset muodot, voidaan luoda joukko sääntöjä ja viitekehys (reference model). Käyttämällä
tätä viitekehystä ja joukkoa sääntöjä voidaan yksinkertaistaa eri osapuolten välistä tiedonkulkua ja
tietämystä. Ontologiat auttavat vähentämään käsitteellistä epäselvyyttä ja moniselitteisyyttä.
Teknisesti ontologioiden esittäminen on helppoa käyttäen rakenteellista kuvauskieltä kuten XML.
RDF (Resource Description Framework) on XML-sovellus, joka laajentaa XML:n mallia ja
syntaksia kattamaan informaatioresurssien kuvailun. RDF:n avulla ontologiat saadaan tulkattua
koneiden ymmärtämään muotoon. Ontologiakehystä ei ole tätä ennen Suomessa määritelty, eikä
vapaasti hyödynnettäviä luokittelu- tai nimeämisjärjestelmiä ole hyödynnettävissä juurikaan.
Kuitenkin palvelujentuottajat tarvitsevat valmiita ja kattavia käsitteistöjä ja luokittelujärjestelmiä
oman ohjelmistokehityksensä tueksi. Travelgate Finland vastaa omalta osaltaan Suomen
matkailun ontologiaa.
5
7. 3 Dokumentaation kohderyhmä ja sen hyödyntäminen
TravelGate Finland rajapinnat ja luokittelut on tarkoitettu suomen ja muun maailman matkailun IT-ammattilaisille
ja tahoilla, jotka kehittävät tai tilaavat matkailun sähköisiä palveluja.
Rajapintamäärittelyjen on tarkoitus helpottaa uusien järjestelmien määrittelyjen tekemistä sekä
myöhemmin järjestelmien muututtua vastaamaan entistä enemmän toisiaan helpottamaan eri
järjestelmien välisiä integraatioita ja tiedonsiirtoa.
TravelGate Finland helpottaa myös järjestelmien tilaajien eli matkailun ammattilaisten työtä
kun määrittelyvaiheessa voi viitata yhteensopivuuskriteereissä valmiit rajapinnat.
Matkailuyrittäjän näkökulmasta Travelgate Finland tuo palvelut ja tuotteet ovat entistä kattavammin
kuluttajan ulottuville ja ostettavaksi.
Miten hyödynnetään?
TravelGate Finlandin materiaali on vapaasti kaikkien siitä kiinnostuneiden tahojen käytettävissä,
tämä koskee niin akateemisia, julkisia ja yritystarpeita. TravelGate Finlandin työryhmä toivoo, että
dokumentaatiota hyväksikäyttävät tahot ilmoittavat käytöstä sähköpostiosoitteeseen
travelgate@joensuu.fi sekä osallistuu luokittelujen kehitystyöhön dokumentissa myöhemmin
määritellyllä tavalla (Ontologian ylläpito).
4 Ontologian toteutustapa
TravelGate Finland pohjautuu hankkeen aikana tutkittujen tahojen rajapintamäärittelyihin sekä
TravelGate Finlandin työ- ja ohjausryhmän työskentelyyn. Tutkitut tahot mainitaan TravelGate
Finlandin hankkeen raportissa "Kartoitus matkailun sähköisistä palveluista", joka löytyy osoitteesta
(http://travelgate.joensuu.fi). Kartoitetuista määrittelyistä on muodostettu parhaiten Suomen
matkailuelinkeinoa palveleva ratkaisu. Työ on sisältänyt toimialan tarveanalyysin, erilaisten
määritysten ja luokittelujen vertaamista, ulkomaisten lähteiden Suomen oloihin muokkaamista sekä
teknistä määrittelyä toimialan tarpeiden mukaan.
Erityisen arvokasta on ollut yhteistyö hankkeeseen osallistuneiden yritysten sekä EC3:n Harmonise
hankkeen kanssa, johon TravelGaten Finlandin moduulirakenne osaltaan perustuu. Lisätietoa
Harmonisesta:
Dr. Hannes Werthner
Projektipäällikkö Inkeri Starry
ec3 - Electronic Commerce Competence Center Donau-City Strasse 1 A-1220 Wien Austria
Puhelin: +43 1 522 71 71 - 0
Fax: +43 1 522 71 71 - 71
sähköposti: office@ec3.at
WWW-osoite: www.ec3.at ja www.harmo-ten.org
6
8. 5 Ontologian ylläpito
TravelGate Finland Consortium
TravelGate Finland Consortium on yhteistyöelin, joka on muodostettu hankkeeseen osallistuneiden
ja sitä merkittäväsit edistäneiden tahojen kesken. Sen tarkoituksena on valvoa muodostettujen
rajapintojen käyttöä ja ajankohtaisuutta. Consortium kokoontuu vuosittain.
TravelGate Finland muutokset
TravelGate Finland rajapinnat ja luokittelut ovat koottu yhteistyössä Suomen ja muun maailman
johtavien asiantuntijoiden kanssa. Koska matkailuala on alati vaihtuvaa, teknologia kehittyy ja
toimialan tarpeet vaihtelevat, on luokitteluja kuitenkin tärkeää päivittää ja muuttaa. TravelGate
Finland rajapinnat on koottu moduuleista mikä mahdollistaa sen, että ne ovat yleispäteviä, eikä
niihin itseensä tarvitse yleensä tehdä muutoksia, vaan tarvittavat muutokset tehdään erilaisiin
luokitteluihin.
Kun matkailualalle tulee uusia muuttujia, jotka nousevat merkittäviksi tekijöiksi, on näitä tekijöitä
mahdollista listoihin lisätä tai poistaa. Luokittelut ovat muodostettu mahdollisimman laajaksi, mutta
on kuitenkin mahdollista, että jokin Suomen matkailun kannalta tärkeä luokittelu on jäänyt
TravelGate Finlandissa huomioimatta.
TravelGate Finlandin luokitteluihin voi vaikuttaa kahdella eri tavalla:
1. Lähettämällä omilla yhteystiedoilla varustettua sähköpostia osoitteeseen travelgate (at)
joensuu.fi, missä viitateen TravelGaten Finlandin luokittelujärjestelmän otsikkonumeroon,
ehdotetaan uutta määritelmää tai muutosta sekä perustellaan ehdotus mahdollisimman
tarkasti. Samoin rajapinnan toteutuksen puute tai suoranainen virhe tulee yksilöidä
mahdollimman tarkasti helpottaa ylläpitotyötä.
2. Osallistumalla TravelGate Finland Consortiumin toimintaa, jossa muutosehdotukset
7
käsitellään.
Pyrkimyksenä on, että läpi menevät muutokset ja lisäykset kirjataan TravelGate Finlandiin
vuosittain.
9. 8
6 MODUULIT
Kuvatut rajapinnat muodostuvat moduuleista, joka takaa joustavuuden ja sopivuuden moneen eri
tilanteeseen. Alla olevista yksittäisistä moduuleista koostetaan lopulliset rajapinnat:
• site = hotellitaso
• unit = hotellihuonetaso
• cottage= lomamökki
• activities = ohjelmapalvelu
Ohjeita lukemisen helpottamiseksi:
- yhdistetyt komponentit (aggregaatit)ilmaistaan ISOILLA KIRJAIMILLA
- primitiivit esitetään pienellä kirjaimilla
- esimerkit sisällöstä esitetään kursiivilla
- komponenttien selitykset ovat kirjoitettu eri fontilla
Moduuleiden rakenteessa useasti esiintyvä pari value – name mahdollistaa hakutoiminnot. Value
toimii jonkin ominaisuuden tunnisteena, jolloin esim. asiakas joka on kiinnostunut vain
majoituksesta, jossa on ”ilmastointi hotellihuoneessa”, on helppo toteuttaa. Lisäksi name-kentällä
varmistetaan sellainen tilanne, jos jostain syystä vastaan ottavan palvelun päässä ei kyseistä value-tietoa
ole saatavilla, niin kuitenkin ominaisuus voidaan esittää kirjallisesti (ja tarvittaessa tehdä
”string”-tyyppinen halkutoiminto).
Huomiotavaa value –name parin käytössä: eri tasoiselle tai tyyppiselle majoitukselle sekä
ohjelmapalvelulle on käytettävissä omat value –name luokitukset. Jokaisen moduulin jälkeen on
viitteenä se dokumentin liite, (esim. A.12), jota käytetään luokittelun pohjana. Osassa moduuleissa
on vielä varmistukseksi extent-kenttä, jossa ilmaistaa, minkä tasoiseen moduuliin sillä viitataan (unit,
site, cottage, activities).
6.1 Company
company : IDCOMPONENT uniikki tunniste
name : string yrityksen nimi
Personnel : PERSONNEL henkilöstö kontaktitietoineen
Company on yrityksen tiedot kokoava moduuli. Personnellin alla on yhteystiedot myyntiin,
asiakaspalveluun yms.
6.2 IdComponent
CompanyID : string unique ID-value
companyName : string yrityksen nimi, ylläpitäjän rekisteri
IdComponent on yritysten ja toimijoiden identifiointiin. Nämä vaativat ylläpitävän tahon ja
listan yksilöllisistä tunnisteista. Jos tarvittavaa ylläpitäjää ei näille tunnisteille löydy, ne voidaan
jättää käyttämättä.
10. 9
6.3 ChainType
value : string ketjun tunnistenumero (A.1)
name : string ketjun nimi (A.1)
ChainTypella ilmaistaan jonkun toimijan (Siten) kuuluminen johonkin tiettyyn ketjuun, esim.
hotelliketjuun ”Best Western”. Value on hotelliketjun tunnistenumero (liite A.1) ja name on
hotelliketjun nimi liitteestä A.1. Hotelli- ja majoitusketjut ovat lueteltu liitteessä A.1
6.4 Person
title: string henkilön titteli, esim. toimitusjohtaja
firstname: string etunimi
surname :string sukunimi
address: ADDRESS käyntiosoite
postAddress: POSTADDRESS postiosoite
contactAddress : CONTACTADDRESS kontaktiosoite (puh, www, email, fax )
Person on yhden henkilön tiedot kokoava tietue, jota käytetään muodostamaan henkilöstö
(Personnel).
6.5 Personnel
booking : PERSON varaukset
customerService : PERSON asiakaspalvelu
technical : PERSON tekninen tuki
marketing : PERSON markkinointi
sales : PERSON myynti
Management: PERSON johto
Personnel (henkilöstö) muodostuu yksittäisistä henkilöistä (Person). Personnel antaa
vapauden erilaisten organisaatioiden määritellä eri henkilöt omineen yhteystietoineen
varauksin, asiakaspalveluun, tekniseen tukeen, markkinointi, myyntiin ja johtoon. Myös
ulkoistetut resurssit (esim. tekninen tuki) saadaan mukaan, koska jokaiselle taholle on
mahdollisuus antaa yksilöivät yhteistiedot.
6.6 Address
country : DESTINATIONTYPE maan nimi, (luokittelu liitteessä A.2)
major region : DESTINATIONTYPE suuralue (A.2)
destination : DESTINATIONTYPE matkailualue (A.2)
city : DESTINATIONTYPE kaupunki, kunta (A.2)
streetName : string käyntiosoitteen kadun nimi
streetNumber : string käyntiosoitteen katunro (+rappu ja huoneisto)
postcode :string käyntiosoitteen postinumero
Address (osoite) koostuu maasta (country), suuralueesta (major region), matkailualueesta
(destination) ja kaupunki- tai kuntalistauksesta (city). Mahdolliset arvot ovat lueteltu liitteessä
A.2.
Huom! Tässä ilmoitetaan vain käyntiosoitteen kadun nimi (streetName), katunumero
(tarvittaessa rappu ja huoneisto) sekä käyntisoitteen postinumero. Postiosoitteelle on oma
tietueensa PostAddress sekä muille yhteystiedoille kuten puh, fax, www (ContactAddress).
11. 10
6.7 DestinationType
value : string arvo listasta A.2
name : string nimi listasta A.2
DestionationType toimii alueiden yksilöivänä konseptina. Value on alueen tunnistenumero
(A.2) ja name on alueen nimi (A.2).
6.8 PostAddress
pobox : string postilokero
postStreetName : string postisoite (katu + katunumero +rappu + huoneisto)
postCode : string postiosoitteen postinumero
postCity : string postiosoitteen kaupunki
postCountry : string postilokeron maa
PostAddress on esim. kohteelle tai palvelun tuottajalle postiosoite. Yhdessä käyntiosoitteen
(Address) kanssa saadaan eri osoitteet esim. posteille ja asiakaspalvelulle.
Huomaa, että käytännössä postilokero(pobox) ja postiosoite (postStreetName) voivat olla
toisensa pois sulkevia.
6.9 ContactAddress
email : string sähköpostiosoite
phonePrefix : string puhelimen suuntanumero (+maakoodi)
phoneNum : string puhelinnumero (ilman suuntanumeroa)
mobilePrefix :string matkapuhelimen numeron suunta (+ maakoodi)
mobileNum : string matkapuhelimen numero (ilman suuntanumeroa)
faxPrefix : string faksin suuntanumero (+ maakoodi)
faxNum : string faksinumero (ilman suuntanumeroa)
www : string internet-osoite (LIITE B, w3c-standardin mukaisesti)
ContactAddress (kontaktiosoite) avulla ilmaistaan sähköposti, puhelin, matkapuhelin, fax ja
internetin yhteistiedot. Käytä puhelimen- ja faxin suuntanumerokentässä (phonePrefix,
faxPrefix) tarvittaessa maatunnusta +358. Liitteessä B on kuvattu oikea tapa esittää www-osoite.
6.10 XY
latitude : string leveyspiiri (gps-koordinaatit)
longitude : string pituuspiiri (gps-koordinaatit)
altitude : string korkeus metreissä
XY kuvaa kohteen sijainnin koordinaatistossa leveys- ja pituuspiireinä (longitude, latitude),
jonka avulla kohde voidaan sijoittaa helposti esim. erillisessä karttapalvelussa kartalle.
Altitude-kentän avulla voidaan tarvittaessa ilmaista kohteen korkeus metreissä, esimerkiksi
hiihtokeskuksen tapauksessa.
Koordinaatistossa käytetään gps-pohjaisia koordinaattijärjestelmää, jotta tuetaan
kansainvälistä standardia WGS84 (World Geodetic System 1984). (Tarvittaessa muunnos
suomalaiseen kkj-järjestelmään voidaan tehdä Hayfordin ellipsoidin avulla.)
12. 11
6.11 DateStamp
ProdLastModifiedTime: String viimeksi muokattu, kellonaika ISO
ProdLastModifiedDate: String viimeksi muokattu, päivämäärä ISO
DateStamp toimii tuotteiden aikaleimana, jonka avulla hallitaan tuotteiden päivittämistä
tietokantojen välillä. Kun tuotetta muokataan alkuperäisessä tietokannassa, siihen tulee
tallettaa aikaleima. Päivämäärä esitetään W3C XML-skeeman määrittelyjen mukaisesti,
noudattaen ISO-standardia 8601. Kellonajat esitetään muodossa HH:MM:SS (tunnit, minuutit,
sekunnit). Jos sekunteja ei haluta esittää, niin käytetään ”00”. Päivämäärät esitetään
muodossa YYYY-MM-DD. Esimerkiksi tammikuu 21, 2005 esitetään 2005-01-21.
6.12 Description
listDescription : MULTILANGUAGETEXT lyhyt kuvaus, max.250 merkkiä
summary :MULTILANGUAGETEXT lyhyt yhteenveto tuotteesta
overview : MULTILANGUAGETEXT vapaa kuvaus tuotteesta, pisin
Description-kenttää käytetään tuote- ja palvelukuvauksissa. ListDescription on lyhyt kuvaileva
yhteenveto tuotteesta, jota käytetään esim. haun tuloksissa, jonka tarkoituksena on saada
käyttäjä kiinnostumaan ja lukemaan lisää tuotteesta tai palvelusta. Summary on lyhyt yhteenveto
tuotteesta, sekä overview on pisin ja laajin kuvaus tuotteesta tai palvelusta. Käyttöliittymässä
näiden kohtien ohjeistaminen on erityisen tärkeää, koska kyseisistä kentistä on käytössä
monenlaisia tulkintoja.
Esimerkki Description-kenttien käytöstä:
ListDescription:
Kokoonnu kanssamme viettämään suomalaista kesäiltaa. Nuotion äärellä nautimme
suomalaisen grillipöydän antimista ja tulen lämmöstä. Illan kruunaavat aito nokipannukahvi ja
itsepaistettu räiskäle. Lue lisää...
Summary:
- Suomalainen kesäilta
- Tunnelmallinen iltaohjelma
- Aito nokipannukahvi ja itsepaistettu räiskäle
- Oma ohjelma perheen pienimmille
Overview:
Kokoonnu kanssamme viettämään suomalaista kesäiltaa. Ohjelmallinen iltaohjelma, jonka
aikana tutustutaan alueen jännittävään historiaan. Nuotion äärellä nautimme suomalaisen
grillipöydän antimista ja tulen lämmöstä.
Ilta alkaa suoraan hotellistanne mistä oppaanne, aito karjalaiseukko, tulee noutamaan teidät
sovittuna ajankohtana. Itse tapahtuma alkaa tunnelmallisella yhteislaululla; kalliolle kukkulalle,
jonka jälkeen siirrymme oppaanne johdolla nuotiopaikalle, aidon turvesaunan läheisyyteen.
Samalla paikalla pidettiin Etelä-Karjalan ensimmäiset kansankäräjät vuonna
1797 linnanherra Wileniuksen johdolla.
Ilta jatkuu karjalaiseukon juttuja kuunnellen ja erilaisia kansanpelejä kuten mölkkyä pelaten. Illan
kruunaa aidot nokipannukahvit sekä itsepaistetut räiskäleet mansikkahillolla. Perheen pienimpiä
viihdyttää Putte-koira erilaisin hauskoin leikein. Lapset saavat tilaisuuden päätteeksi aitoa
metsämarja mehua ja vanhempien suostumuksella itsepaistettuja räiskäleitä.
13. Muista ilmoittaa mahdollisista ruoka-aine allergioista. Tilaisuudessa on säävaraus, sillä sateella
ei nuotiolle kannata lähteä. Tilaisuuden päätteeksi kaikki osallistujat saavat diplomit!
12
6.13 Link
text: MULTILANGUAGETEXT linkin tekstikenttä (nimi) käyttöliittymässä
image: string kuva, jota voidaan käyttää linkkinä
url: string linkin URL-osoite
details: string lisätietokenttä
Link-moduulin avulla voidaan määrittää hypertekstilinkit kahden toisiinsa liittyvän tuotteen tai
palvelun välillä. Myös lisätietoja tai ulkoisia lähteitä voidaan linkittää tämän avulla tuotteeseen.
Linkkiä voidaan käyttää esim. kahden hotellin (Site) linkittäminen toisiinsa ja linkittämällä
tuotteita ja palveluja toisiinsa, jolloin muodostuu yritysverkostoja. Details-kenttään voidaan
lisätä tarvittavia lisätietoja tai tunnisteita, jolla voidaan yksilöidä tai rajata linkkiä sekä välittää
muuta tarvittavaa lisätietoa, vaikka tarjouskoodeja.
Esim.
text: Konserttiliput voit tilata täältä
image: liput.jpg
url: http://www.liput.fi/konsertit/
details: tarjouskoodi 12
6.14 Transportation
airport : NEARESTOBJECT lentokenttä
bus : NEARESTOBJECT bussiasema
harbour : NEARESTOBJECT satama
train : NEARESTOBJECT juna-asema
helicopter : NEARESTOBJECT helikopteri
parking : NEARESTOBJECT autolle parkkipaikka
PreferredMethod : string suositeltava tapa tulla kohteeseen (vapaa
kuvaus)
Transportation kuvaa eri kulkuvälineillä saapumista kohteeseen. Kohteen kuvaukseen
annetaan yksityiskohtaiset tiedot käyttäen NearestObject-konseptia. PreferredMethod on
vapaa kuvaus siitä, miten kohteeseen kannattaa tulla (esim. suositeltavin tapa: oma auto,
vaihtoehtoinen tapa: junalla Savonlinnaan ja bussilla nro 12 juna-asemalta Aholahden
pysäkille).
6.15 NearestObject
value: string kohteen tunnistenumero (liite A.3)
name: string kohteen nimi (liite A.3)
objectname : string lähimmän kohteen nimi
openingHours: TIMELINE kohteen aukioloajat
distance : string etäisyys kohteeseen kilometreissä
14. time : string etäisyys kohteeseen minuutteina
xy: XY sijaintikoordinaatit
Code : string koodikenttä (esim. atpcode, asemakoodi)
NearestObject-komponentin avulla voidaan esittää erilaisia kohteita, etäisyyksiä niihin
kilometreinä ja käytettävänä aikana. Sijaintikoordinaattien avulla kohde voidaan esittää
karttapohjalla. Code-kohtaan voidaan laittaa yksilöllinen tunniste, jota käytetään esim.
lentokentillä ja bussiasemilla. Kohteen tyypit ovat määritelty liitteessä A.3
(NearestObject.type).
Esimerkki kentän käytöstä
value: 4
name: lentokenttä
objectname: Helsinki-Vantaan lentoasema
distance: 23 km
time: 30 min.
xy: 62.560, 27.230,
code: HEL
13
6.16 Timeline
criterion : string ajanjakson kriteeri, jolloin se on voimassa
name : MULTILANGUAGETEXT aikajakson nimi, esim. sesonki "kesäkausi"
datesOpenRange : DATERANGE aikajakson alku- ja loppupäivämäärä, jolloin
tuote/palvelu on avoinna/käytössä
datesClosedRange : DATERANGE päivämäärät, jolloin tuote/palvelu on
suljettu/poissa käytössä (1 -n kpl)
Weekdays : WEEKRANGE päivittäiset aukioloajat
timeTableURL : LINK linkki URLiin, esim. viikko-ohjelmaan.
additionalText : MULTILANGUAGETEXT Lisätietoa liittyen aukioloaikoihin.
Timeline on monitahoinen konsepti aikajakson kuvaamiseksi esimerkiksi majoitukselle (site),
tai ravintolalle. Käyttäen muutamia eri moduuleita Timelinella voidaan esittää päivämäärät,
päivät ja kellonajat, jolloin kohde on avoinna tai suljettu. Criterion-kenttään voidaan sijoittaa
jokin tunniste tai kriteeri, jolla voidaan identifioida tietty ajanjakso esimerkiksi liittymään
sesonkiin. Siis TimeLine konsepteja voi olla 1-n kappaletta, esim. sesonkien mukaisten
aukioloaikojen mukaisesti.
6.17 DateRange
startDate : string alkupäivämäärä (ISO8601)
endDate : string loppupäivämäärä (ISO8601)
duration: string kesto päivinä
DateRangella kuva jonkin tietyn ajanjakson alkupäivä, loppupäivä ja jakson kesto päivinä.
Päivämäärät esitetään ISO 8601 muodossa YYYY-MM-DD. Esimerkiksi tammikuun 21, 2005
esitetään 2005-01-21.
15. 14
6.18 WeekRange
Monday : PERIOD
Tuesday : PERIOD
Wednesday : PERIOD
Thursday : PERIOD
Friday : PERIOD
Saturday : PERIOD
Sunday : PERIOD
WeekRange kuvaa tuotteen tai palvelun päivittäiset alku- ja loppuajat. Moduulia voidaan
käyttää esim. kaupan päivittäisten aukioloaikojen esittämiseen.
6.19 Period
fromTime : string kellonaika, tuotteen tai palvelun aukioloaika/alkuaika
toTime : string kellonaika, tuotteen tai palvelun sulkemisaika/loppuaika
duration : string kesto, tunneissa. (aukioloaika tai ohjelmapalvelun kesto)
Period kuvaa tuotteen tai palvelun päivittäiset auki- ja sulkemisajat. Moduulia voidaan käyttää
esim. kaupan päivittäisen aukioloajan esittämiseen. Kellonajat esitetään ISO8601 muodossa
HH:MM:SS (tunnit, minuutit, sekunnit). Jos sekunteja ei haluta esittää, niin käytetään ”00”.
6.20 PriceRange
criterion: string hinnan kriteeri, jolloin se on voimassa
name: MULTILANGUAGETEXT hintaluokan nimi
max: COST hinta maksimissaan
min: COST hinta minimissään
additionalText : MULTILANGUAGETEXT lisätietokenttä hinnoittelun kuvaukseen.
PriceRange sisältää informaation tuotteen tai palvelun hinnan kuvaamiseksi. Criterion kentän
avulla voidaan luoda jokin sääntö, jolla tämä hintaluokka toteutuu. Name-kenttään annetaan
tämän hintaluokan nimi, esim. economy, bisnes.Konsepti sisältää kaksitasoisen hinnoittelen
(min ja max) ja erilaisten määrittelevien ja/tai rajaavien elementtien kuvauksen (criterion)
kuten esim. aika, päivä, sesonki tai henkilömäärä. Hinnoittelu voidaan selventää
lisätietokentällä (additionalText).
6.21 Cost
currency : string valuutan tunnus (ISO4271) (A.4)
amount : floating point integer valuutan määrä =hinta
Cost määrittelee tuotteen tai palvelun hinnan, sekä valuutan 2-kirjaimisen ISO 4217 mukaisen
valuuttatunnuksen. Currency: valuutat muodostetaan ISO 4217 standardista käyttäen
valuuttaa kuvaavaa kolmikirjaimista lyhennettä. Valuuttatunnukset ovat liitteessä A.4
6.22 Terms
paymentTerms:LINK maksuehdot
mediationTerms: LINK välitysehdot
cancelTerms: LINK peruutusehdot
accommodationTerms:LINK majoitusehdot
16. Terms-moduulin avulla linkitetään erilaisia lainsäädännöllisiä ehtoja liittyen tuotteeseen. Ehdot
käyttävät kuvaksessa LINK-moduulia, jossa yksityiskohtaisesti määritelty linkin ominaisuudet.
Peruutus-, välitys- ja maksuehdot sisältävät juridisia ehtoja ja ohjeita kuten minimi/maksimi
osallistujamäärä, majoitusehdot, maksuehdot osoite-, rekisteri ja varaustiedot, Force majeure
-ehdot jne.
15
6.23 MultiLanguageText
text : string itse tekstisisältö
language : string tekstikielen 2-kirjaiminen koodi (A.5)
local : string lokalisoidun tekstin 2-kirjaiminen koodi (A.6)
MultilanguageText on konsepti, jolla voidaan samasta tekstistä tehdä erikielisiä esityksiä.
Text-kenttään kirjoitetaan itse teksti ja language on 2-kirjaiminen koodi pieninkirjaimin (ISO
639). Local-kentän avulla voidaan esitys vielä lokalisoida tietylle kohderyhmälle (ISO 3166).
Esim. tuotteen tai palvelun esittelykieli voi olla englanninkielellä, mutta sisältö eri
kansallisuuksille voi poiketa toisistaan. Vertaa language = en (englanti) local = AU (australia)
tai language = en (englanti) local = IE (irlanti)
Kielen (language) koodit ovat liitteessä A.5 ja maiden (local) koodit ovat liitteessä A.6.
6.24 Category
MainValue : string pääluokan tunniste (A.7)
MainName : string pääluokan nimi (A.7)
SubValue : string aliluokan tunniste (A.7)
SubName : string aliluokan nimi (A.7)
Categoryn avulla voidaan luokitella esim. tapahtumia ja ohjelmapalveluja 2-tasoisesti,
pääluokkaan ja aliluokkaan. Ensimmäinen osa sisältää tapahtuman perusosan kuten esim.
musiikki ja toinen millaista musiikkia on tarjolla, kuten rock. Tämä mahdollistaa mm. erilaiset
tarkat, spesifiset haut (tarpeesta riippuen) kun voidaan hakea pääluokalla tai aliluokalla.
Esim. Ohjelmapalvelujen ja tapahtumien luokittelu 2-tasoisesti. Ensimmäiselle tasolle (main)
laitetaan pääluokka ja toiselle tasolle (sub) tarkempi luokitus.
MainValue = 2 (main ohjelmapalvelulistan järjestysnumero)
MainName = summer activities (main ohjelmapalvelulistan nimi)
SubValue = 36 (sub ohjelmapalvelulistan järjestysnumero)
SubName = Bicycling (sub ohjelmapalvelulistan nimi)
Category-luokitus ohjelmapalveluille on esitetty liitteessä A.7.
6.25 ActDetails
value : string omaisuuden tunniste (A.8)
name : string ominaisuuden nimi (A.8)
ActDetails kuvaa ohjelmapalvelutuotteen ominaisuuksia: hintaan sisältyy, lisämaksusta,
tuotteen saatavuus, opastus. Ominaisuuksien tunnisteet ja nimet ovat liitteessä A.8.
17. 16
6.26 Group
name : MULTILANGUAGETEXT Ryhmän nimi
criterion : string jokin kriteeri, jolla tämä ryhmä tulee todeksi
min : string ryhmän minimikoko
max : string ryhmän maksimikoko
free : string määrä, jolla saa vapaanpaikan esim. 16+1
additionalText : MULTILANGUAGETEXT lisätietokenttä, vapaakuvaus
Group liittyy lähinnä ohjelmapalvelutuotteisiin, ja sen avulla hallitaan ryhmäkokoa ja siihen
liittyviä tunnuslukuja, kuten hintaa, ilmaispaikkoja ja retken toteutumista. Erilaisia group
määrittelyjä ohjelmapalvelutuotteella voi olla useita (1-n kappaletta).
6.27 MultiMediaItem
title : MULTILANGUAGETEXT otsikko
text : MULTILANGUAGETEXT kuvaus
meta :string metadatatagi (esim. dublin core)
type : string tyyppi, (dokumentti, kuva, video)
language : string kieli (2-merkkinen ISO 639 tunniste, A.5)
fileSize : string tiedoston koko
fileFormat : string tiedoston formaatti
fileName : string tiedoston nimi
link : LINK linkki tiedostoon verkossa
version : string MultiMediaItemin versionumero
relatedTo: LINK linkki muihin MultiMediaItemeihin, esim
kuvasarja
MultimediaItemia käytetään liittämään tuote- ja palvelukuvauksiin ääntä, kuvaa, videota yms.
Tavanomaisesti multimedialähteet sijaitsevat palvelimella tai www-sivustolla. Eri
multimediatyypit (type) löytyvät liitteestä A.9 ja kileten tunnisteet liitteestä A.5.
6.28 Service
value : string palvelun tunniste (A.11)
name : string palvelun nimi (A.11)
description : MULTILANGUAGETEXT palvelun kuvaus
price : PRICERANGE palvelun hinta
time : TIMELINE palvelun saatavuus
Service toimii palvelujen ja lisäpalvelujen liittämiseksi esim. hotellitasolle (site). Value on
tunnistenumero ja name on nimi (liitteestä A.11). Descriptioniin voidaan liittää vapaakuvaus
palvelun sisällöstä. Price-aggregaatin avulla voidaan antaa tuotteelle hinta ja timelinen avulla
esitetään tuotteen/palvelun saatavuus tai aukioloaika. HUOM!:
18. Servicellä on yleensä jokin kesto tai tuntihinnoittelu. Esimerkiksi Service, esim.
polkupyöränvuokraus voisi olla 5 EUR/h.
Vastaavasti facilitylla ei ole kestoaikaa. Esimerkiksi televisio hotellihuoneessa on
käytettävissä 24h/vrk ja sen katselun kustannukset ovat huoneen hinnassa.
17
6.29 Facility
value : string varusteen tunniste (A.20, A.14, A.21)
name : string varusteen nimi (A.20, A.14, A.21)
comment : MULTILANGUAGETEXT lisätietokenttä, vapaamuotoinen
extent: string facility kuuluu [site, unit, cottage]
Facility on tarkoitettu majoituksen varustuksen kuvaamiseen. Sama Facility-moduuli toimii
sekä Site, Unit ja Cottage tasolla. Kentässä extent käytetään juuri tunnistetta siitä, mitä
majoituksen tasoa varustus koskee [hotelli=site, hotellihuone=unit, mökki=cottage].
HUOM! Extent määrää sen liitteen josta varusteet haetaan eli
unit = A.20
site = A.14
cottage = A.21
Unit
Facility toimii majoituksen yhteydessä kuvaamaan unit-tason (hotellihuone) varusteita (esim.
minibaari, maksu-tv). Value-kenttään laitetaan tunnistenumero liitteestä A.20 ja varusteen
nimi name-kenttään. Comment-kenttä on vapaan kuvauksen kenttä, johon voi liittää lisätietoa
varusteesta, esim. maksu-tv: 5 EUR/vrk.
Extent kenttään laitetaan tunnisteeksi: unit
Site
Facility toimii majoituksen yhteydessä kuvaamaan site-tason (hotelli) varusteita (esim. kylpylä,
sauna, kuntosali). Value-kenttään laitetaan tunnistenumero liitteestä A.14 ja varusteen nimi
name-kenttään. Comment-kenttä on vapaan kuvauksen kenttä, johon voi liittää lisätietoa
varusteesta, esim. kuntosali ilmainen hotellin asukkaille.
Extent kenttään laitetaan tunnisteeksi: site
Cottage
Facility toimii mökkimajoituksen yhteydessä kuvaamaan mökin varusteita (esim. sähköt,
sisäwc, rantasauna). Value-kenttään laitetaan tunnistenumero liitteestä A.21 ja varusteen
nimi name-kenttään. Comment-kenttä on vapaan kuvauksen kenttä, johon voi liittää lisätietoa
varusteesta, esim. kalastusluvat 5 EUR /vrk.
Extent kenttään laitetaan tunnisteeksi: cottage
6.30 Numbers
value : string tunnusluvun tunniste (A.15)
name : string tunnusluvun nimi (A.15)
amount : string lukumäärä
Numbers toimii majoituksen yhteydessä kuvaamaan site-tason (hotelli) esim. huoneiden, ja
sänkyjen lukumääriä kohteessa. Value-kenttään laitetaan tunnistenumero liitteestä A.15 ja
varusteen nimi name-kenttään. Amount-kenttään laitetaan lukumäärä.
Esim. Numbers käytöstä
value: 4
name: perhehuoneiden lukumäärä
amount: 25
19. 18
6.31 Type
value : string tyypin tunniste (A.17, A.12)
name : string tyypin nimi (A.17, A.12)
comment: MULTILANGUAGETEXT lisätietokenttä, vapaamuotoinen
extent: string type kuuluu [site, unit]
Typen avulla kuvataan majoituksen (SITE) tai hotellihuoneen (UNIT) tyyppi.
Unit
Type toimii majoituksen yhteydessä kuvaamaan unit-tason tyyppiä (hotellihuoneen tyyppiä),
esimerkiksi juniorsviitti tai Kahden hengen huone kylpyhuoneella. Value-kenttään laitetaan
tunnistenumero liitteestä A.17 ja huonetyypin nimi name-kenttään.
Comment kenttää voi laittaa vapaan kuvauksen tai lisätietoja.
Extent kenttään tulee tunniste= Unit
Site
Tyoe toimii majoituksen yhteydessä kuvaamaan site-tason tyyppiä, esimerkiksi
maatilamajoitus tai hostel. Value-kenttään laitetaan tunnistenumero liitteestä A.12 ja
majoitustyypin nimi name-kenttään.
Comment kenttää voi laittaa vapaan kuvauksen tai lisätietoja.
Extent kenttään tulee tunniste= Site
6.32 Profile
value : string tunnistenumero (A.18, A.13)
name : string tyypin nimi (A.18, A.13)
comment: MULTILANGUAGETEXT lisätietokenttä, vapaamuotoinen
extent: string profile kuuluu [site, unit, cottage]
Profile toimii majoituksen yhteydessä kuvaamaan majoituskohdetta, esimerkiksi että
kohteessa aamupala sisältyy hintaan tai palvelua annetaan suomeksi ja englanniksi (=SITE
tasolla) tai UNIT-tasolla: huone sijaitsee 2. kerroksessa ja huoneesta on järvinäköala.
Value kenttään tunnistenumero listasta (A.13 =site, A.18=unit) ja name kenttään poimitaan
tunnistenimi. Comment on vapaaseen kuvaukseen ja lisätietojen antamiseen.
Extent-kenttään laitetaan tunnisteeksi site,unit, cottage, riippuen siitä, mitä profiloidaan.
Huom! Extent kentän tunniste vaikuttaa siihen, mitä liitettä käytetään profiloinnissa.
unit=A.18
site=A.13
6.33 Location
value : string sijainnin tunnistenumero (A.16)
name : string sijaintityypin nimi (A.16)
comment: MULTILANGUAGETEXT lisätietokenttä, vapaamuotoinen
Location kuvaa majoituskohteen sijaintia luonnossa tai kaupunkiympäristössä. Valittavat
paikat löytyvät liitteessä A.16. Comment kenttää voi laittaa esim. etäisyyden, jos kohde
sijaitsee esim. saaressa. Locationia käytetään vain siten ja cottagen yhteydessä ja
molemmille kohteille lista (A.16) on sama.
20. 19
6.34 Payment
PaymentMethods : PAYMENTMETHODS maksutavat (A.22)
acceptedCards : PAYMENTMETHODS pankki-luottokortit (A.22)
Guarantee : PAYMENTMETHODS takuumaksu (A.22)
terms : LINK erilaisten ehtojen linkitys
Payment kuvaa erilaisia maksutapoja, hyväksyttyjä maksuvälineitä sekä takuumaksun
suorittamista. Lisäksi siinä voidaan linkittää maksuehdot.
6.35 PaymentMethods
value : string tunnistenumero (A.22)
name : string tunnisteen nimi (A.22)
comment: MULTILANGUAGETEXT lisätietokenttä, vapaamuotoinen
PaymentMethods kuvaa erilaisia maksutapoja, hyväksyttyjä maksuvälineitä sekä
takuumaksun suorittamista. Valittavana olevat arvot löytyvät liitteestä A.22. Comment
kenttää voi tarvittaessa laittaa lisätietoja liittyen esim. maksutapoihin, esim. laskutuslisä
pankkikortilla 1 EUR.
6.36 Suitable
value : string tunnistenumero (A.19)
name : string tunnisteen nimi (A.19)
comment: MULTILANGUAGETEXT lisätietokenttä, vapaamuotoinen
Suitable toimii palvelun tai tuotteen soveltuvuuden ja segmentoinnin pohjaksi. Tässä kentässä
voidaan ottaa myös kantaa tuotteen esteettömyyteen, esim. palvelu sopii pyörätuolilla
liikkuvalle tai kohde on lapsiperheille. Liitteessä A.19 on kuvattu mahdolliset kohderyhmät ja
erikoisvaatimukset. Suitablea käytetään sekä siten, unitin, cottagen ja activitiesin
yhteydessä.
6.37 Conference
name : string konferenssitilan nimi
RoomType : CONFERENCETYPING huonetyyppi
EventType : CONFERENCETYPING tapahtumatyyppi, esim. soveltuvuus
ExtraSpace : CONFERENCETYPING lisätilat
ExtraServices: CONFERENCETYPING lisäpalvelut
Equipments : CONFERENCETYPING varusteet
Conference toimii konferenssi tilojen ja laitteiden ominaisuuksien kuvaamiseen. Valittavat
varusteet ja ominaisuudet ovat liitteessä A.10.
Esim. conferencen käytöstä
<Conference>
<name> valkoinen huone</name>
<roomtype>
<value> 2 </value>
<name> luokkahuone </name>
</roomtype>
<EventType>
<value> 10 </value>
21. <name>kokous </name>
20
</EventType>
<ExtraSpace> <value> 17 </value>
<name> tila puhujille </name>
</ExtraSpace>
<ExtraServices>
<value> 18</value>
<name> tekninen apu </name>
</ExtraServices>
<Equipments>
<value> 45 </value>
<name> piirtoheitin </name>
</Equipments>
<Equipments>
<value> 44 </value>
<name> valkokangas </name>
</Equipments>
</Conference>
6.38 ConferenceTyping
value : string konferenssilistan tunnistenumero (A.10)
name : string listan nimi tyypille/varusteelle(A.10)
ConferenceTyping avulla liitetään konferenssitilan ominaisuudet osaksi kuvausta.
Ominaisuudet ja varusteet ovat lueteltu liitteessä A.10.
6.39 Policy
value : string
name : string
FreeText : MULTILANGUAGETEXT
Policy kuvaa käytäntöjä majoituksessa toimiessa. Esimerkiksi normaalit check-in ja check-out
ajat tai sääntö siitä, mikä on ikäraja lapsihinnalle. Liitteessä A.23 on lueteltu mahdolliset
tyypit. Lista ei ole täydellinen.
6.40 CottageDetails
yearCompleted : string valmistumisvuosi
yearRenovated : string remontoimisvuosi
totalArea :string pinta-ala kokonaisuudessaan
loftArea : string parven pinta-ala
numFloors : string kerrostun lukumäärä
numRooms : string huoneiden lukumäärä
numAlcoves : string alkovillisten huoneiden lukumäärä
numBedrooms : string makuuhuoneiden lukumäärä
numLofts : string parvien lukumäärä
bedroomDesc : string makuuhuoneen kuvaus
loftDesc : string parven kuvaus
material : string mökissä käytetyt materiaalit
quality : string mökin laatu
CottageDetails on lomamökin yksityiskohtaiset tiedot kuvaava moduuli. Yksityiskohtaiset
tiedot liitetään osaksi koko lomamökin kuvausta Cottage.
22. 21
7 RAJAPINTAKUVAUKSET
Yllä olevista moduuleista koostetaan tietyn tuotteen tai palvelun kattavat rajapintakuvaukset. Alla
esitetään seuraavat kuvaukset:
• SITE = HOTELLITASO
• UNIT = HOTELLIHUONETASO
• COTTAGE= LOMAMÖKKI
• ACTIVITIES = OHJELMAPALVELU
Seuraavassa on määritelty ne moduulit, joita rajapintojen yhteydessä käytetään. Rajapinnat
ovat rakennettu siten, että samaa moduulia monistamalla saadaan joustavuutta kuvauksiin.
Alla olevan esimerkin metodia voidaan käyttää mihin tahansa moduulin monistamiseen,
kunhan pidetään huoli siitä, että lopulta kaikki moduulit(aggregaatit) purkautuvat
primitiiveihin.
Esim monistamisesta. Hotellihuoneen varusteet, jossa monistamalla <facility> ja <multilanguagetext>
saadaan kuvauksesta todella joustava. Facilityja voi olla <UNIT> kuvauksessa 1-n kappaletta ja
<COMMENT> kentässä voi olla 1-n <MULTILANGUAGETEXT> kuvauksia eri kielillä.
<UNIT>
…
<Facility>
<value>15 </value>
<name> minibaari</name>
<comment>
<multilanguagetext>
<text> Olutta, pikkupurtavaa</text>
<language>fi</language>
<local> </local>
</multilanguagetext>
<multilanguagetext>
<text>Beer, snack </text>
<language>en</language>
<local> </local>
<multilanguagetext>
</comment>
<extent> unit </extent>
</Facility>
<Facility>
<value> 24 </value>
<name> satelliitti/kaapelikanavat</name>
<comment>
<multilanguagetext>
<text>23 kanavaa kuuluu huoneen hintaan </text>
<language>fi</language>
<local> </local>
</multilanguagetext>
<multilanguagetext>
<text> room price includes 23 channels </text>
<language>en</language>
<local> </local>
</multilanguagetext>
23. 22
<multilanguagetext>
<text> rum pris inkluderas 23 kabelkanaler </text>
<language>se</language>
<local> </local>
</multilanguagetext>
</comment>
<extent> unit </extent>
</Facility>
…
</UNIT>
7.1 ACTIVITIES
OHJELMAPALVELUT
Activities
Datestamp : DATESTAMP aikaleima tuotteelle
Type: CATEGORY ohjelmapalvelun kategoria (2-tasoinen)
ContactInformation: COMPANY yrityksen yhteystiedot
Name : MULTILANGUAGETEXT palvelun/tuotteen nimi
ActivitiesDescription: DESCRIPTION kuvaus tuotteesta/palvelusta
Time : TIMELINE aikataulu
ActivitiesPrice : PRICE hinnoittelu
Suitable : SUITABLE ohjelmapalvelun soveltuvuus
Multimedia : MULTIMEDIAITEM multimedia, kuvat, ääni
Includes : ACTDETAILS hintaan sisältyy
ForExtraPrice : ACTDETAILS lisämaksusta mukaan
GroupSize : GROUP ryhmäkoko
RouteMap : LINK reittikartta, reittikuva (linkki)
Schedule : LINK viikko-ohjelma (linkki)
StartPointCoords: XY lähtöpisteen koordinaatit
StarPointCommentary : string lähtöpisteen kommentit/kuvaus
EndPointCoords: XY loppupisteen koordinaatit
EndPointCommentary : string loppupisteen kommentit/kuvaus
LenghtOfRoute: string Kesto valitulla kulkuvälineellä ja kilometrit.
Available : ACTDETAILS ohjelmapalvelun saatavuus
Guiding : ACTDETAILS opastus
Restrictions : ACTDETAILS muut rajoitteet palvelussa
Grading : ACTDETAILS vaikeustaso
Payment: PAYMENT maksutavat, maksuvälineet
Terms: TERMS palvelun ehdot, lainsäädännölliset
Activities kuvaa ohjelmapalvelutuotteen rajapintaa kokonaisuudessaan. Rajapinta koostuu tuotteelle tai
palvelulle tyypillisistä piirteistä (=alikonsepteista).
24. 23
7.2 SITE
Majoituksen päätaso (hotellitaso)
Site
Datestamp : DATESTAMP aikaleima tuotteelle
Company : COMPANY yhteystiedot yritykseen
Chain : CHAINTYPE ketjut, brändit
BuiltYear : string rakennusvuosi
RenovatedYear : string viimeinen korjausvuosi
Name : MULTILANGUAGETEXT kohteen nimi
Type : String kohteen tyyppi, esim. hostel
Description : DESCRIPTION kohteen kuvaus
Numbers : NUMBERS tunnuslukuja, esim. huoneiden lkm.
Suitable : SUITABLE soveltuvuus, esim. liikuntarajoitteiselle
Profile : PROFILE profilointi, esim. puolihoito/täysihoito
Facility : FACILITY majoituksen varusteet, esim. kuntosali
Service : SERVICE majoituksen palvelut, esim. vuokra-autot
Policy : POLICY majoituksen käytännöt, esim. check-out
Location : LOCATION majoituksen sijainti, esim. keskustassa
Documentation : MULTIMEDIAITEM multimedia, kuvat, videot, äänitiedostot
PriceRange : PRICERANGE hinnoittelu
PriceExceptions : MULTILANGUAGETEXT Hinnoittelun poikkeukset
Schedule : TIMELINE kohteen aukioloajat
Transportation : TRANSPORTATION saapuminen kohteeseen
Terms : TERMS maksu-, välitys- yms. ehdot
Payment : PAYMENT Maksuvälineet, maksutavat
Conference : CONFERENCE hotellin konferenssitilojen kuvaus
Nearestobject : NEARESTOBJECT jokin kohde lähellä, esim. golfkenttä
RelatedTo : LINK liittyminen muihin sivuihin/moduuleihin
Unit : UNIT erilaiset huonetyypit (1-n kpl)
Site on majoituksen päätaso, esimerkiksi hotelli. Hotellilla on omat varusteensa, jotka ovat kaikille asukkaille
(huoneille yhteiset). Yhteen hotelliin voi liittyä useita eri huonetyyppejä (unit), joilla on omat varusteet ja muut
ominaisuudet. Hotellilla on yksi sijainti (location) ja sitä ylläpitää yksi taho (company). Jos hotelli on fyysisesti
eri puolilla hajallaan, voidaan sitä käsitellä moninkertaisena siten esiintymänä.
Site on sovellettavissa monen erityyppisen majoituksen kuten hotellien, hostelleiden, maatilamajoituksen,
bed and breakfast-paikkojen, mökkikylien ja leirintäaluiesiin kuvaamiseen. Rajapintamäärittely on rakennettu
siten, että sitä voidaan laajentaa ja mukauttaa helposti esiin tuleviin tarpeisiin tulevaisuudessa.
25. 24
7.3 UNIT
HOTELLIHUONE
Unit
Datestamp : DATESTAMP aikaleima tuotteelle
ContactInformation : COMPANY yrityksen yhteystiedot
Name : MULTILANGUAGETEXT huonetyypin nimi
Type : TYPE huonetyyppi
Description : DESCRIPTION kuvaus huoneesta
Profile : PROFILE huoneen ominaisuudet
Facility : FACILITY huoneen varustus
Policy : POLICY käytännöt huoneessa, esim. tupakointi
Suitable : SUITABLE soveltuvuus, esim. inva-wc
Documentation : MULTIMEDIAITEM multimedia, kuva, video, kohteesta
PriceRange : PRICERANGE hinnoittelu
PriceExceptions : MULTILANGUAGETEXT poikkeukset hinnoitteluun
belongsTo: IDComponent id-tunniste, jolla voidaan tarvittaessa linkittää
unit site-tasolle
Unit on asiakkaalle luovutettava yksikkö, esimerkiksi hotellihuone. Yhteismajoituksessa, kuten hostellissa
unit on yksi vuode. Jokaisella Unitilla on oma hinnoittelumallinsa, joka koostuu sen tyypistä ja
ominaisuuksista. Unit ei sisällä palveluja, sillä nämä kuuluvat Site-tasolle. Jokaisella Unitilla on oma
profiilinsa, joka määrittelee siihen kuuluvat ominaisuudet. Esimerkiksi jos kyseessä on sviitti, se voi sisältää
sängyn koon, yms.
Yksi site koostuu yleensä useasta unitista, eli hotelli (site) on useita eri huonetyyppejä (unit)
sisältävä kokonaisuus.
26. 25
7.4 COTTAGE
Lomamökki
Cottage
Datestamp : DATESTAMP aikaleima tuotteelle
Company : COMPANY yhteystiedot yritykseen
CottageDetails : COTTAGEDETAILS mökin yksityiskohdat
Name : MULTILANGUAGETEXT kohteen nimi
Description : DESCRIPTION kohteen kuvaus
Suitable : SUITABLE soveltuvuus, esim. liikuntarajoitteiselle
Facility : FACILITY mökin varusteet, esim. jääkaappi
Service : SERVICE mökin palvelut, esim. vuokravälineet
Policy : POLICY mökin käytännöt, esim. lemmikit
Location : LOCATION mökin sijainti, esim. saaressa
Documentation : MULTIMEDIAITEM multimedia, kuvat, videot, äänitiedostot
PriceRange : PRICERANGE hinnoittelu
PriceExceptions : MULTILANGUAGETEXT Hinnoittelun poikkeukset
Schedule : TIMELINE kohteen aukioloajat
Transportation : TRANSPORTATION saapuminen kohteeseen
Terms : TERMS maksu-, välitys- yms. ehdot
Payment : PAYMENT Maksuvälineet, maksutavat
Nearestobject : NEARESTOBJECT jokin kohde lähellä, esim. hiihtoladut
RelatedTo : LINK liittyminen muihin sivuihin/moduuleihin
Cottage toimii mökkimajoituksen kuvaavana rajapintana. Monistamalla rajapinnassa olevia kenttiä, esim.
varusteet (facility) saadaan joustava rakenne rajapinnalle. Cottage (lomamökki) on osaltaan identtinen
rajapinta SITEn kanssa, muutama poikkeus ja poistettu kenttä huomioon ottaen. Tarvittaessa SITE ja
COTTAGE voidaan yhdistää yhdeksi rajapinnaksi, mutta kuvaamisen ja käsittelyn helpottamiseksi rajapinnat
ovat kuvattu kahtena eri yksikkönä.
27. 26
LIITE A.1
Hotelli- ja majoitusketjut
SITE.CHAIN.CHAINTYPE
value name
--------------------------------------------------
1. Best Western Finland|Best Western Finland
2. Choice Hotels|Choice Hotels
3. Finlandia Hotels|Finlandia Hotels
4. Finnish Youth Hostel Association|Finnish Youth Hostel Association
5. Fontana Hotels/Lomaliitto|Fontana Hotels/Lomaliitto
6. Holiday Club Finland|Holiday Club Finland
7. Lapland Hotels|Lapland Hotels
8. Lomarengas/Finnish Country Holidays|Lomarengas/Finnish Country Holidays
9. Private Hotels|Private Hotels
10. Radisson SAS Hotels and Resorts|Radisson SAS Hotels and Resorts
11. Rantasipi|Rantasipi
12. Cumulus|Cumulus
13. Crowne Plaza|Crowne Plaza
14. Holiday Inn|Holiday Inn
15. Ramada|Ramada
16. Scandic Hotels|Scandic Hotels
17. Sokos Hotels|Sokos Hotels
18. Top Camping|Top Camping
19. Hilton|Hilton
20. Kyllä Järjestyy|Kyllä Järjestyy
21. Starwood|Starwood
22. Palace Hotels|Palace Hotels
23. Åland Hotels|Åland Hotels
24. Lomaliitto|Lomaliitto
28. 27
LIITE A.2
Maat, suuralueet, matkailualueet ja kunnat
ADDRESS.DESTINATIONTYPE
value name
------------------------------
Country (maa)
1. Finland | Suomi
Major Region (Suuralue)
2. Helsinki Metropolitan Area|Suur-Helsinki
3. Eastern Lake District|Itäinen Järvi-Suomi
4. Central Lake District|Keskinen Järvi-Suomi
5. West Coast|Länsirannikko
6. Lapland|Lappi
7. Southern Finland with Archipelago|Eteläinen saaristomeri
8. Åland Islands|Ahvenanmaa
Destinations (matkailualue)
9. Himos|Himos
10. Koli|Koli
11. Levi|Levi
12. Luosto|Luosto
13. Olos|Olos
14. Ounasvaara|Ounasvaara
15. Pyhä|Pyhä
16. Ruka|Ruka
17. Saariselkä|Saariselkä
18. Salla|Salla
19. Tahko|Tahko
20. Ylläs|Ylläs
21. Central Finland|Keski-Suomi
22. Central Uusimaa|Keski-Uusimaa
23. Eastern Lapland|Itä-Lappi
24. Eastern Uusimaa|Itäinen Uusimaa
25. Fell-Lapland|Tunturi-Lappi
26. Helsinki Area|Helsingin seutu
27. Häme Region|Häme
28. Iisalmi Area|Iisalmen seutu
29. Imatra Area|Imatran seutu
30. Jakobstad Kokkola Region|Pietarsaari-Kokkolan seutu
31. Kainuu|Kainuu
32. Kotka Area|Kotkan seutu
41. 40
LIITE A.4
Valuuttojen tunnukset ISO 4271
Currency
Seuraavassa on kuvattu Suomen kannalta merkittävämpien valuuttojen maakoodit (lähde
http://www.bof.fi/fin/0_new/0.1_valuuttak/ 4.6.2005).
Maa valuutta ISO 4271
--------------------------------------------------------------------------
USA dollari USD
Japani jeni JPY
Australia dollari AUD
Uusi-Seelanti dollari NZD
Kypros punta CYP
Etelä-Afrikka randi ZAR
Puola zloty PLN
Tšekki koruna CZK
Romania leu ROL
Bulgaria lev BGN
Turkki liira TRY
Kanada dollari CAD
Korean tasavalta won KRW
Indonesia rupia IDR
Filippiinit peso PHP
Singapore dollari SGD
Hongkong dollari HKD
Kiina juan renminbi CNY
Malesia ringgit MYR
Thaimaa baht THB
Norja kruunu NOK
Tanska kruunu DKK
Ruotsi kruunu SEK
Islanti kruunu ISK
Viro kruunu EEK
Latvia lati LVL
Liettua liti LTL
Unkari forintti HUF
Slovenia tolar SIT
Slovakia koruna SKK
Venäjä rupla RUB
Kroatia kuna HRK
Sveitsi frangi CHF
Malta liira MTL
Iso-Britannia punta GBP
42. 41
LIITE A.5
Kielten 2-kirjaimiset ISO 639-2 tunnukset
MULTILANGUAGETEXT.LANGUAGE
Seuraava taulukko sisältää kielten nimiä englanniksi, suomeksi ja kaksikirjaimisia tunnuksia
(koodeja). Englannin- ja ranskankieliset nimet sekä koodit ovat standardin ISO 639-2 mukaiset, ja
suomenkieliset nimet, paitsi sulkeissa olevat, ovat standardin SFS-ISO 639 mukaiset. Täydellisempi
maa luettolo löytyy ISO 639-2 standardista.
(lähde http://www.cs.tut.fi/~jkorpela/kielet/nimet.html, 1.6.2005)
Englanninkielinen
nimi
Suomenkielinen nimi 639-1
Abkhazian abhaasi ab
Afar afar aa
Afrikaans
afrikaans
af
Akan akan ak
Akkadian akkadi
Albanian albania sq
Amharic amhara am
Arabic arabia ar
Aragonese aragonia an
Armenian armenia hy
Assamese assami as
Avaric avaari av
Avestan avesta ae
Aymara aimara ay
Azerbaijani azeri az
Bambara bambara bm
Bashkir baškiiri ba
Basque baski, eu
43. Belarusian valkovenäjä be
Bengali bengali bn
Bhojpuri bhodžpuri
Bihari bihari bh
Bislama bislama bi
Bosnian bosnia bs
Breton bretoni br
Bulgarian bulgaria bg
Burmese burma my
Catalan katalaani ca
Chamorro chamorro ch
Chechen tšetšeeni ce
Chinese kiina zh
Chuang; Zhuang tšuang, zhuang za
42
Church Slavic
kirkkoslaavi
cu
Chuvash tšuvassi cv
Cornish korni kw
Corsican korsika co
Cree cree cr
Creek muskogi
Croatian kroatia hr
Czech tšekki cs
Danish tanska da
Divehi divehi dv
Dutch hollanti nl
Dzongkha bhutani dz
English englanti en
Esperanto esperanto eo
Estonian viro, eesti et
Ewe ewe ee
Faroese fääri (färi) fo
Fijian fidži fj
44. Finnish suomi fi
French ranska fr
Frisian friisi fy
Fulah fulfulde, fulani ff
43
Gaelic; Scottish
Gaelic
skotti, gaeli (skottigaeli)
gd
Gallegan galicia gl
Ganda ganda, luganda lg
Georgian gruusia, georgia (kartveli) ka
German saksa de
Gikuyu; Kikuyu kikuju ki
Greek, Modern
kreikka (nykykreikka)
el
Greenlandic;
Kalaallisut
grönlanti, grönlannineskimo, inuit
kl
Guarani guarani gn
Gujarati gudžarati, gujarati gu
Haida haida
Haitian; Haitian
Creole
haiti
ht
Hausa hausa ha
Hebrew heprea, ivrit
he
Herero herero hz
Hindi hindi hi
Hiri Motu
hiri-motu
ho
Hungarian unkari hu
Icelandic islanti is
Ido ido io
Igbo igbo, ibo ig
45. Indonesian indonesia, bahasa indonesia
44
id
Interlingua
(International
interlingua ia
Interlingue
interlingue
ie
Inuktitut eskimo iu
Inupiaq inupiak ik
Irish iiri ga
Italian italia it
Japanese japani ja
Javanese jaava jv
Kannada kannada kn
Kanuri kanuri kr
Karachay-Balkar
karachay-balkar
Kara-Kalpak karakalpakki
Karen karen
Kashmiri kašmiri ks
Kazakh kazakki, kasakki kk
Khmer khmer, kambodža km
Kikuyu; Gikuyu
kikuju
ki
Kinyarwanda ruanda, kinjaruanda, njaruanda rw
Kirghiz kirgiisi (aiemmin: karakirgiisi) ky
Komi komi kv
Kongo kongo, kikongo kg
46. Korean korea ko
Kuanyama;
Kwanyama
45
kuanjama
kj
Kurdish kurdi ku
Kwanyama,
Kuanyama
kuanjama [MKK])
kj
Lao lao lo
Latin latina la
Latvian latvia, lätti lv
Letzeburgesch;
Luxembourgish
letzeburg, luxemburg (letseburgi) lb
Limburgan;
Limburger;
Limburgish
(limburgi [LDR])
li
Lingala lingala ln
Lithuanian liettua lt
Luba-Katanga
(katangan)luba, baluba
lu
Macedonian makedonia mk
Malagasy malagasi, madagassi (malagassi) mg
Malay malaiji ms
47. Malayalam malajalam (malayalam) ml
Maltese malta mt
Manx manx gv
Maori maori mi
Marathi marathi mr
Marshallese marshall mh
Moldavian moldavia mo
Mongolian mongoli mn
Nauru nauru na
Navaho, Navajo navaho (navajo) nv
Ndonga ambo, ovambo, ndonga ng
Nepali nepali ne
Northern Sami pohjoissaame se
46
North Ndebele
pohjoisndebele
nd
Norwegian norja no
Norwegian
Bokmål
kirjanorja (bokmål) nb
Norwegian
Nynorsk
uusnorja (nynorsk) nn
Nyanja; Chichewa;
Chewa
njandža ny
Ojibwa ojibwa oj
Oriya orija or
48. Oromo galla, afan oromo, oromo om
Ossetian; Ossetic osseetti os
Pali pali pi
Panjabi pandžabi, punjabi pa
Persian persia, nykypersia, farsi; Afganistanissa:
47
dari
fa
Polish puola pl
Portuguese portugali pt
Provençal; Occitan
(post 1500)
oksitaani, provensaali
oc
Pushto afgaani, pašto (paštu, puštu [STSK]) ps
Quechua ketšua qu
Raeto-Romance retoromaani (rumantsch) rm
Romanian romania ro
Rundi rundi, kirundi rn
Russian venäjä ru
Samoan samoa sm
Sango sango sg
Sanskrit sanskrit sa
49. Sardinian sardi sc
Serbian serbia sr
Shona shona sn
Sichuan Yi
48
pohjois-ji
ii
Sindhi sindhi sd
Sinhalese singali si
Slovak slovakki sk
Slovenian sloveeni sl
Somali somali so
Sotho, Southern sotho, sesotho st
South Ndebele
eteländebele
nr
Spanish; Castilian espanja es
Sundanese sunda (sundaneesi) su
Swahili suahili (swahili) sw
Swati siswati, swazi ss
Swedish ruotsi sv
Tagalog tagalog, pilipino (tagalogi, filippiino,
filippiini, filipino)
tl
Tahitian tahiti ty
Tajik tadžikki (tadžik) tg
Tamil tamili ta
Tatar tataari tt
Telugu telugu te
Thai thai th
Tibetan tiibet (tiibetti) bo
Tigrinya tigrinja ti
50. 49
Tonga (Tonga
Islands)
Tonga-saarten tonga
to
Tsonga tsonga ts
Tswana tšwana, setšwana tn
Turkish turkki, osmani tr
Turkmen turkmeeni tk
Twi twi tw
Ugaritic ugarit
Uighur uiguuri ug
Ukrainian ukraina (vähävenäjä, ruteeni) uk
Urdu urdu ur
Uzbek uzbekki, usbekki, ösbekki uz
Venda venda ve
Vietnamese vietnam (aiemmin: annam) vi
Volapük volapük vo
Walloon valloni wa
Welsh kymri, wales cy
Wolof wolof wo
Xhosa xhosa, kafferi, hosa xh
Yiddish jiddi, jiddiš (jiddish, jiddis, jiddisch,
juutalaissaksa)
yi
Yoruba joruba yo
Zulu zulu (sulu) zu
51. 50
LIITE A.6
Maiden nimet suomeksi ja englanniksi
MULTILANGUAGETEXT.LOCAL
Tiedot perustuvat ISO 3166 sekä SFS-ISO 3166 standardeihin. Tässä luettelossa ei oteta kantaa
siinä mainittujen valtioiden oikeudelliseen tai poliittiseen tilanteeseen. Siihen on pyritty keräämään
eri lähteistä saadut tiedot. Silloin kun tiedot ovat poikenneet toisistaan, ne on yhdenmukaistettu
(lähde: http://publications.eu.int/code/fi/fi-5000500.htm 1.6.2006)
Afghanistan Afganistan AF
Albania Albania AL
Algeria Algeria DZ
American Samoa Amerikan Samoa AS
Andorra Andorra AD
Angola Angola AO
Anguilla Anguilla AI
Antarctica Antarktis AQ
Antigua and Barbuda Antigua ja Barbuda AG
Argentina Argentiina AR
Armenia Armenia AM
Aruba Aruba AW
Australia Australia AU
Austria Itävalta AT
Azerbaijan Azerbaidzan AZ
Bahamas Bahama BS
Bahrain Bahrain BH
Bangladesh Bangladesh BD
Barbados Barbados BB
Belarus Valko-Venäjä BY
Belgium Belgia BE
Belize Belize BZ
Benin Benin BJ
Bermuda Bermuda BM
Bhutan Bhutan BT
Bolivia Bolivia BO
Bosnia and Herzegovina Bosnia-Hertsegovina BA
Botswana Botswana BW
Bouvet Island Bouvet'nsaari BV
Brazil Brasilia BR
British Indian Ocean Territory Brittiläinen Intian valtameren alue IO
Brunei Brunei BN
Bulgaria Bulgaria BG
Burkina Faso Burkina Faso BF
Burundi Burundi BI
Cambodia Kambodza KH
52. Cameroon Kamerun CM
Canada Kanada CA
Cape Verde Kap Verde CV
Cayman Islands Caymansaaret KY
Central African Republic Keski-Afrikan tasavalta CF
Chad Tšad TD
Chile Chile CL
China Kiina CN
Christmas Island Joulusaari CX
Cocos (Keeling) Islands Kookossaaret CC
Colombia Kolumbia CO
Comoros Komorit KM
Congo Kongo-Brazzaville CG
Congo, The Democratic Republic of the Kongo-Kinshasa CD
Cook Islands Cookinsaaret CK
Costa Rica Costa Rica CR
Côte d’Ivoire Norsunluurannikko CI
Croatia Kroatia HR
Cuba Kuuba CU
Cyprus Kypros CY
Czech Republic Tšekki CZ
Denmark Tanska DK
Djibouti Djibouti DJ
Dominica Dominica DM
Dominican Republic Dominikaaninen tasavalta DO
Ecuador Ecuador EC
Egypt Egypti EG
El Salvador El Salvador SV
Equatorial Guinea Päiväntasaajan Guinea GQ
Eritrea Eritrea ER
Estonia Viro EE
Ethiopia Etiopia ET
Falkland Islands Falklandinsaaret FK
Faroe Islands Färsaaret FO
Fiji Fidzi FJ
Finland Suomi FI
France Ranska FR
French Guiana Ranskan Guayana GF
French Polynesia Ranskan Polynesia PF
French Southern Territories Ranskan eteläiset alueet TF
Gabon Gabon GA
Gambia Gambia GM
Georgia Georgia GE
Germany Saksa DE
Ghana Ghana GH
Gibraltar Gibraltar GI
Greece Kreikka GR
Greenland Grönlanti GL
Grenada Grenada GD
Guadeloupe Guadeloupe GP
Guam Guam GU
Guatemala Guatemala GT
51
53. Guinea Guinea GN
Guinea-Bissau Guinea-Bissau GW
Guyana Guyana GY
Haiti Haiti HT
Heard Island and McDonald Islands Heard ja McDonaldsaaret HM
Holy See (Vatican City State) Vatikaani VA
Honduras Honduras HN
Hong Kong Hongkong HK
Hungary Unkari HU
Iceland Islanti IS
India Intia IN
Indonesia Indonesia ID
Iran Iran IR
Iraq Irak IQ
Ireland Irlanti IE
Israel Israel IL
Italy Italia IT
Jamaica Jamaika JM
Japan Japani JP
Jordan Jordania JO
Kazakstan Kazakstan KZ
Kenya Kenia KE
Kiribati Kiribati KI
Korea, Democratic People’s Republic of (North
Korean dem. kansantasavalta (Pohjois-
Korea)
Korea)
52
KP
Korea, Republic of (South Korea) Korean tasavalta (Etelä-Korea) KR
Kuwait Kuwait KW
Kyrgyzstan Kirgisia KG
Laos Laos LA
Latvia Latvia LV
Lebanon Libanon LB
Lesotho Lesotho LS
Liberia Liberia LR
Libyan Arab Jamahiriya Libya LY
Liechtenstein Liechtenstein LI
Lithuania Liettua LT
Luxembourg Luxemburg LU
Macao Macao MO
Macedonia Makedonia MK
Madagascar Madagaskar MG
Malawi Malawi MW
Malaysia Malesia MY
Maldives Malediivit MV
Mali Mali ML
Malta Malta MT
Marshall Islands Marshallinsaaret MH
Martinique Martinique MQ
Mauritania Mauritania MR
Mauritius Mauritius MU
Mayotte Mayotte YT
Mexico Meksiko MX
Micronesia, Federated States of Mikronesia FM
54. Moldova Moldova MD
Monaco Monaco MC
Mongolia Mongolia MN
Montserrat Montserrat MS
Morocco Marokko MA
Mozambique Mosambik MZ
Myanmar Myanmar MM
Namibia Namibia NA
Nauru Nauru NR
Nepal Nepal NP
Netherlands Alankomaat NL
Netherlands Antilles Alankomaiden Antillit AN
New Caledonia Uusi-Kaledonia NC
New Zealand Uusi-Seelanti NZ
Nicaragua Nicaragua NI
Niger Niger NE
Nigeria Nigeria NG
Niue Niue NU
Norfolk Island Norfolkinsaari NF
Northern Mariana Islands Pohjois-Mariaanit MP
Norway Norja NO
Oman Oman OM
Pakistan Pakistan PK
Palau Palau PW
Panama Panama PA
Papua New Guinea Papua-Uusi-Guinea PG
Paraguay Paraguay PY
Peru Peru PE
Philippines Filippiinit PH
Pitcairn Pitcairn PN
Poland Puola PL
Portugal Portugali PT
Puerto Rico Puerto Rico PR
Qatar Qatar QA
Réunion Réunion RE
Romania Romania RO
Russian Federation Venäjä RU
Rwanda Ruanda RW
Saint Helena Saint Helena SH
Saint Kitts and Nevis Saint Kitts ja Nevis KN
Saint Lucia Saint Lucia LC
Saint Pierre and Miquelon Saint-Pierre ja Miquelon PM
Saint Vincent and the Grenadines Saint Vincent ja Grenadiinit VC
Samoa Samoa WS
San Marino San Marino SM
Sao Tome and Principe São Tomé ja Príncipe ST
Saudi Arabia Saudi-Arabia SA
Senegal Senegal SN
Serbia and Montenegro Serbia ja Montenegro CS
Seychelles Seychellit SC
Sierra Leone Sierra Leone SL
Singapore Singapore SG
53
55. Slovakia Slovakia SK
Slovenia Slovenia SI
Solomon Islands Salomonsaaret SB
Somalia Somalia SO
South Africa Etelä-Afrikka ZA
South Georgia and the South Sandwich Islands Etelä-Georgia ja Eteläiset Sandwichsaaret GS
Spain Espanja ES
Sri Lanka Sri Lanka LK
Sudan Sudan SD
Suriname Suriname SR
Svalbard and Jan Mayen Huippuvuoret ja Jan Mayen SJ
Swaziland Swazimaa SZ
Sweden Ruotsi SE
Switzerland Sveitsi CH
Syria Syyria SY
Taiwan, Province of China Taiwan TW
Tajikistan Tadzikistan TJ
Tanzania Tansania TZ
Thailand Thaimaa TH
Timor-Leste Itä-Timor TL
Togo Togo TG
Tokelau Tokelau TK
Tonga Tonga TO
Trinidad and Tobago Trinidad ja Tobago TT
Tunisia Tunisia TN
Turkey Turkki TR
Turkmenistan Turkmenistan TM
Turks and Caicos Islands Turks- ja Caicossaaret TC
Tuvalu Tuvalu TV
Uganda Uganda UG
Ukraine Ukraina UA
United Arab Emirates Arabiemiirikunnat AE
United Kingdom Britannia GB
United States Yhdysvallat (USA) US
United States Minor Outlying Islands Yhdysvaltain pienet erillissaaret UM
Uruguay Uruguay UY
Uzbekistan Uzbekistan UZ
Wallis and Futuna Wallis ja Futuna VU
Vanuatu Vanuatu VU
Venezuela Venezuela VE
Western Sahara Länsi-Sahara EH
Viet Nam Vietnam VN
Virgin Islands, British Brittiläiset Neitsytsaaret VG
Virgin Islands, U.S. Yhdysvaltain Neitsytsaaret VI
Yemen Jemen YE
Zambia Sambia ZM
Zimbabwe Zimbabwe ZW
54
56. 55
LIITE A.7
2-tasoinen luokittelu ohjelmapalveluille
CATEGORY.MAINVALUE
CATEGORY.MAINNAME
CATEGORY.SUBVALUE
CATEGORY.SUBNAME
MainValue MainName
----------------------------------------------------------
1. Winter Activities| Talviaktiviteetit
2. Summer Activities | Kesäaktiviteetit
3. Culture & Lifestyle | Kulttuuri ja elämäntapa
4. Touring and Packages | Retket ja aktiviteettipaketit
5. All Year Around | Ympärivuotiset aktiviteetit
SubValue SubName
-----------------------------------------------------------
WINTER
6. Winter Golf|TalviGolf
7. Ice Fishing|Pilkkiminen
8. Winter Karting|Talvimikroauto
9. Santa Claus|Joulupukki
10. Telemarking|Telemark
11. Snowboarding|Lumilautailu
12. Toboggan Slide|Pulkkamäki
13. Kicksledding|Potkikelkkailu
14. Outdoor winter swimming|Avantouinti
15. Snow and ice architecture|Lumi- ja jää arkkitehtuuri
16. Snow and ice sculpure|Lumi- ja jääveistäminen
17. Christmas and New Year|Joulu ja Uusi Vuosi
18. Cross-Country Skiing|Maastohiihto
19. Downhill Skiing/Telemarking|Laskettelu/telemark
20. Husky Safaris|Husky Safarit
21. Ice-Breaker|Jäänmurtaja
22. Outdoor Activities / Winter|Talviaktiviteetit ulkona
23. Reindeer Driving|Poroajelu
24. Snowcastle|Lumilinna
25. Snowmobile Driving|Moottorikelkkailu
26. Snowshoe Walking|Lumikenkäkävely
27. Ice Skating|Luistelu
60. 59
LIITE A.8
Ohjelmapalvelujen ominaisuuksien liittäminen ja luokittelu osaksi ohjelmapalvelurajapintaa.
ACTIVITIES.ACTDETAILS
Includes/ForExtraPrice (hintaan sisältyy/hintaan ei sisälly)
1. insurance | vakuutukset
2. transportation | kuljetukset
3. equipments | varusteet
4. food | ruoka
5. guidance | opastus
6. maps, other material | kartat, muu materiaali (esim. diplomi)
7. licences, permits | tarvittavat luvat
Available (saatavuus):
8. on request | pyynnöstä
9. scheduled | aikataulun mukaan
10. tailormade | räätälöity
11. daily | päivittäin
Guiding (opastus):
12. Guided | Opastettu
13. Guided partly | osittain opastettu
14. information to get started | alkuinformaatio
15. literary materila | kirjallinen materiaali
Restrictions (muut rajoitteet):
16. Group size | Ryhmäkoko
17. Temperature limit | Pakkasraja
18. Weather condition limit | Säävaraus
19. Age limit | Ikäraja
20. Physical restriction | Fyysiset rajoitteet
21. Licence & Permit | Luvat ja lisenssit, (esim. ajokortti)
Grading (vaikeustaso):
22. Easy|Helppo
23. Normal|Normaali
24. Demanding|Vaativa
25. Very demanding|Erittäin vaativa
Grading selitykset:
Kuvaa ohjelmapalvelutuotteen tai muun aktiviteetin vaativuustasoa:
• Helppo = Henkisesti ja/tai fyysisesti helppo suoritus, joka ei vaadi erityistaitoja.
• Normaali = Henkistä ja/tai fyysistä ponnistusta vaativa suoritus. Se saattaa vaatia
61. erityistaitoja, jotka opetetaan ennen suoritusta.
• Vaativa = Henkisiä ja/tai fyysisiä ponnistuksia vaativa melko raskas suoritus, jossa tarvitaan
60
aikaisempaa kokemusta
• Erittäin vaativa = Henkisiä ja/tai fyysisiä ponnistuksia sekä huomattavia erityistaitoja
vaativa erittäin raskas suoritus.
Lähde http://www.keyeast.imatra.fi/normisto/raportti.html (5.5.2005)
62. 61
LIITE A.9
Multimediatietojen luokittelu
MULTIMEDIAITEM.TYPE
1. Plain text document | tekstidokumentti (esim. rtf, txt)
2. Formatted text document | muotoiltu tekstidokumentti (doc.
3. Image | kuva
4. Animation | animaatio (esim. Flash)
5. Audio | audio
6. Video | video
7. Web page | www-sivusto
8. Hard-copy (paper) document | skannattu dokumentti
9. Hard-copy image | skannattu kuva
10. Other | muu