JHS 170 XML-scheman för den offentliga förvaltningen

Storlek: px
Starta visningen från sidan:

Download "JHS 170 XML-scheman för den offentliga förvaltningen"

Transkript

1 JHS 170 XML-scheman för den offentliga förvaltningen Version: Publicerad: I kraft t.o.m. Tills vidare Innehåll 1 Inledning Tillämpningsområde Termer och definitioner Kopplingen mellan terminologiarbete och XML-scheman Namngivning av XML-strukturer Allmänna regler för namngivning Namngivning av element Namngivning av attribut Namngivning av typer Allmänna förkortningar Förekomster (Representation Terms) Grundläggande anvisningar för bildandet av scheman Element eller attribut Typdefinitioner Förekomsternas motsvarighet inom datatyperna Globala definitioner Värdelistor Namngivning av namnrymder (namespaces) Moduleringsmöjligheter och schemahierarki Basmodell för modulär uppbyggnad av scheman JHS-schemat för atomära element- och typdefinitioner Sammandragsscheman Gränssnittsscheman xs:import-definitioner i scheman Hierarkiska XML-träd Versionshantering av scheman Versionshantering av myndighetsgemensamma scheman inom den offentliga förvaltningen Versionshantering av organisationsspecifika scheman Teckenuppsättning Vägledning Bilagor /15

2 1 Inledning I denna JHS-rekommendation ges anvisningar för produktion och hantering av XML-scheman inom den offentliga förvaltningen. I rekommendationen beskrivs gemensamma principer för bildande av XML-scheman inom den offentliga förvaltningen. Utöver detta har man utarbetat en preliminär katalog innehållande scheman som är gemensamma för ett flertal parter inom den offentliga förvaltningen. Rekommendationen baserar sig till tillämpliga delar på internationella standarder och välkända rekommendationer, vilka används som referens. Centrala utgångspunkter för rekommendationen är att den skall vara enkel och praktisk. Tillämpning av internationella standarder som sådana är inte att rekommendera. I stället har man strävat efter att finna sådan praxis som lämpar sig bäst med tanke på den offentliga förvaltningen i Finland. En parallell målsättning är att säkerställa en så god kompatibilitet som möjligt med internationella standarder. De XML-teknologier och XML-schemateknologier som rekommendationen hänvisar till baserar sig på rekommendationer från W3C: och Produktionen av XML-scheman är nära förknippad med terminologiarbete (ordlistor). Denna rekommendation MÅSTE följas då man härleder XML-strukturer ur icke-teknikspecifika begrepp i ordlistorna. I denna rekommendation används följande termer såsom de definieras av IETF (Internet Engineering Task Force) (RFC 2119 [3]). MÅSTE (MUST) FÅR INTE (MUST NOT) OBLIGATORISK (REQUIRED) BORDE (SHOULD) BORDE INTE (SHOULD NOT) FÅR (MAY) VALFRI (OPTIONAL) Om organisationen vill att dess XML-scheman följer denna JHS-rekommendation, MÅSTE de krav som framställs i rekommendationen uppfyllas. På längre sikt förutsätter kompatibilitet mellan olika system att flere organisationer utarbetar XML-scheman i enlighet med de krav som rekommendationen innehåller. 2 Tillämpningsområde I rekommendationen presenteras gemensamma principer för framställning av XML-scheman inom den offentliga förvaltningen. Rekommendationen innehåller även en preliminär lista på scheman som är till för flere olika aktörer inom den offentliga förvaltningen. Rekommendationens målgrupper utgörs av: systemutvecklare inom den offentliga förvaltningen ledning och sakkunniga inom systemutvecklingsprojekt 2/15

3 3 Termer och definitioner XML Rekommendation av W3C för presentation av strukturerad information i elektronisk form. XML-schema Rekommendation av W3C gällande definitionen av struktur och innehåll i XML-dokument. 4 Kopplingen mellan terminologiarbete och XML-scheman Med terminologiarbete avses de metoder och det praktiska arbete, som används för utveckling av ordlistor som befrämjar semantisk kompatibilitet. Med vokabulär avses en lista på ord som är tillåtna i ett visst språk. Listan innehåller även klassificeringar, definitioner samt beskrivningar och exempel på dessa ord. Ordlistorna beskriver begreppens betydelser på så sätt att olika informationssystem kan förstå den information de behandlar. Utgångspunkten är att ordlistorna är teknologioberoende. Olika tekniska beskrivningssätt s.s. XML-scheman kan härledas ur ordlistorna. Produktionen av XML-scheman BORDE börja med att definiera begreppen i vokabulären eller med att utnyttja redan definierade begrepp. Förvaltningen och de tekniska lösningarna för uppbevaring av ordlistor och XML-scheman BORDE utvecklas så att dessa stöder produktionen av scheman som sker med vokabulärens begrepp som utgångspunkt. I denna rekommendation ges inga råd med tanke på definitionerna i ordlistorna. De som utarbetar scheman BORDE beakta de linjer som dras i denna rekommendation, till den del dessa berör härledningen av XMLscheman ur begrepp som vokabulären innehåller. 5 Namngivning av XML-strukturer Vid namngivning av XML-strukturer stöder man i tillämpliga delar på internationella standarder. Utgångspunkten för namngivningsanvisningarna är ISO standarden (Information technology - Specification for standardization and registration of data elements and associated metadata - Part 5: Naming and identification principles). Namngivningen baserar sig på namngivningsmodellen i tre nivåer som ISO innehåller. Namnet som identifierar ett dataelement som namngivits enligt standarden, består av tre delar, nämligen Objektklass, Egenskapsterm och Förekomst som refererar till Egenskapstermens datatyp. (De motsvarande termerna på engelska är Object class, Property term och Representation term.) Objektklassen identifierar ett objekt eller en funktion i ett visst sammanhang. I klass- eller objektbaserade modeller skulle Objektklasserna kallas för klasser. Egenskapstermen identifierar en egenskap hos ett objekt. I klass- eller objektbaserade modeller skulle Egenskapstermerna kallas för klassernas attribut. Förekomsten definierar på vilket sätt en viss egenskaps datatyp förekommer. Dessutom FÅR man använda Bestämningar (Qualifier) för att specificera var och en del. Nedan finns ett exempel på hur ett namn bildas. Namnets olika delar har separerats med punkt.. 3/15

4 Objektklass Egenskapsterm Förekomst Formen som presenteras ovan är den tekniska term som används för ett begrepp som finns beskrivet i vokabulären. Då man av en teknisk term i vokabulären bildar ett JHS-elementnamn som används i ett XMLschema, avgränsar man Objektklassen, varefter Egenskapstermen och Förekomsten kombineras med varandra. Om ordet i slutet av egenskapstermen är identiskt med Förekomsten, kan man avlägsna det överlappande ordet. Namnet som bildas slutar då med Förekomsten, som börjar med stor bokstav. JHSelementnamnet som härletts ur den ovan illustrerade tekniska termen som finns i vokabulären är således: SukuNimi Användningen av bestämning klargörs av begreppexemplet Henkilön edellinen sukunimi ( Personens tidigare efternamn ). Den tekniska termen i vokabulären som motsvarar begreppet skulle vara: Henkilo. Edellinen_ Sukunimi. Nimi I den tekniska termen ovan utgörs bestämningen av Edellinen (Tidigare), som specificerar Egenskapstermen Sukunimi (Efternamn). Som avgränsare för bestämningen används understreck _. Motsvarande JHS-elementnamn skulle således bli: EdellinenSukuNimi Tabellen nedan innehåller exempel där man har beskrivit begreppet, den motsvarande tekniska termen i vokabulären, samt JHS-elementnamnet som härletts ur detta. Begreppet och den tekniska termen kan ha olika böjning. T.ex. är Henkilo. Kuolema. Pvm den tekniska termen som bildats av tabellens begrepp Kuolinpäivä (Dödsdag). Begrepp Teknisk term i vokabulären JHS-elementnamn Henkilötunnus (Personbeteckning) Henkilo. Henkilotunnus. Tunnus HenkiloTunnus Etunimet(Alla förnamn) Henkilo. Etunimet. Nimi EtunimetNimi Sukunimi(Efternamn) Henkilo. Sukunimi. Nimi SukuNimi Turvakielto (Säkerhetsförbud) Henkilo. Turvakielto. Kytkin TurvakieltoKytkin Kuolinpäivä (Dödsdag) Henkilo. Kuolema. Pvm KuolemaPvm Kadun nimi (Gatunamn) Osoite. Katu. Nimi KatuNimi Postinumero (Postnummer) Osoite. Postinumero. Koodi PostinumeroKoodi 4/15

5 Objektklassen som avgränsats från vokabulärens tekniska term BORDE utgöra JHS-elementens överordnade element i en XML-struktur som motsvarar XML-schemat. Nedan finns ett exempel på XML-strukturer inom vilka JHS-elementen har inkluderats i de överordnade elementen som motsvarar objektklasserna. <Henkilo> <SukuNimi>Meikäläinen</SukuNimi> <EtunimetNimi>Matti Juhani</EtunimetNimi> <HenkiloTunnus> </HenkiloTunnus> <TurvakieltoKytkin>False</TurvakieltoKytkin>... <!-- Övriga underordnade element till elementet Henkilo -->... </Henkilo> <Osoite> <KatuNimi>Kotikatu</KatuNimi> <PostinumeroKoodi>99999</PostinumeroKoodi>... <!-- Övriga underordnade element till elementet Osoite -->... </Osoite> 5.1 Allmänna regler för namngivning Namn på element och attribut BORDE främst stå på finska. Vid behov FÅR man översätta namnen till engelska. Dessa namn kan användas i engelskspråkiga scheman. Inom samma schema BORDE INTE användas namn på både finska och engelska. Ifall någon bransch använder sig av engelskspråkiga scheman som baserar sig på internationell standardisering, är det naturligtvis tillåtet och ofta även obligatoriskt att använda sig av dessa. Namnen MÅSTE innehålla substantiv, verb och adjektiv i skriftspråksform. Utgångspunkten är att substantiven MÅSTE stå i singularis, om inte begreppet i sig är i pluralis. I XML är både stora och små bokstäver skiftlägeskänsliga (case-sensitive). Detta betyder att t.ex. följande namn inte är identiska: KATUNIMI, katunimi, KatuNimi, katunimi Skandinaviska tecken FÅR INTE användas för element-, attribut- och typnamn i XML-meddelanden. Däremot FÅR skandinaviska tecken förekomma i innehållet i XML-meddelanden. Man FÅR INTE använda understreck ( _ ), punkt (. ), bindestreck ( - ) eller övriga tecken som inte tillhör alfabetet i element-, attribut- och typnamn. Siffror (0-9) FÅR användas. Samtliga namn på element, typer och attribut MÅSTE skrivas ihop. 5.2 Namngivning av element Elementnamnen MÅSTE följa s.k. Upper Camel Case -stil. Den första bokstaven i alla ord i namnet skrivs med stor bokstav. Orden skrivs ihop, exempelvis: HenkiloTunnus KatuNimi 5/15

6 5.3 Namngivning av attribut Attributnamnen MÅSTE följa s.k. lower Camel Case -stil. Den första bokstaven i alla ord i namnet utom det första skrivs med stor bokstav. Orden skrivs ihop, exempelvis: kielikoodi 5.4 Namngivning av typer Härledda datatyper som definierats av användarna MÅSTE följa s.k. Upper Camel Case -stil. Den första bokstaven i alla ord i namnet skrivs med stor bokstav. Orden skrivs ihop. Man MÅSTE lägga till ändelsen Tyyppi i slutet av namnet, exempelvis: HenkiloTunnusTyyppi I engelskspråkiga scheman MÅSTE man lägga till ändelsen Type i slutet av typnamnet. 5.5 Allmänna förkortningar Med förkortningar förstås allmänt använda eller kända förkortningar som används i syfte att märkbart förkorta det ursprungliga ordet. En förkortning kan förekomma var som helst i namnet. Förkortningar MÅSTE skrivas med stora eller små bokstäver i enlighet med det typiska sättet på vilka de används. I listan på förkortningar nedan presenteras de mest allmänt förekommande förkortningarna i den form de skrivs. Förkortningarna MÅSTE användas i namn på de ställen där respektive ord förekommer. Som källa för listan har man använt listan på förkortningar som publicerats av Forskningscentralen för de inhemska språken ( Förkortning ALV ATK BKT CV db Dnro EU ICT ISBN ISSN JNro Km Kv Förklaring arvonlisävero (Mervärdesskatt, MOMS) automaattinen tietojenkäsittely (automatisk databehandling) bruttokansantuote (bruttonationalprodukt) lat. curriculum vitae (meritförteckning) Desibeli(ä) (decibel) diaarinumero (diarienummer) Euroopan unioni (Europeiska unionen) engl. information and communication technology (informationsoch kommunikationsteknik) engl. International Standard Book Number, (det internationella standardnumret på en bok) engl. International Standard Serial Number, (det internationella standardnumret på en tidskrift) järjestysnumero (ordningsnummer) kilometri(ä) (kilometer) Kansainvälinen (internationell) 6/15

7 Max Min Nro Oy Oyj Puh Pvm Srk Tmi URL Vrk maksimi, korkeintaan, enintään (maximum, högst) minimi, vähintään (minimum, minst) Numero (nummer) Osakeyhtiö (aktiebolag) julkinen osakeyhtiö (publikt aktiebolag) Puhelin (telefon) Päivämäärä (datum) Seurakunta (församling) Toiminimi (firma) engl. uniform resource locator (identifieraren för en fil eller ett arkiv på internet, vilken även behövs för protokollet som möjliggör användning av filen eller arkivet (t.ex. vuorokausi, vuorokautta (ett eller flera dygn) Som målsättning BORDE XML-elementnamn härledas ur begrepp i vokabulären. Elementnamnen BORDE huvudsakligen vara identiska med motsvarande begrepp i vokabulären. Om en förkortning används i vokabulären MÅSTE samma förkortning användas även i XML-schemat. Förkortningar av organisationers namn BORDE underhållas centraliserat. Dessa har inte beskrivits i tabellen ovan, med undantag av de allra mest allmänt förekommande förkortningarna av organisationer (t.ex. EU). I denna rekommendation dras inte upp riktlinjer för vilka parter som skulle ansvara för förkortningarna av olika organisationers namn. 5.6 Förekomster (Representation Terms) Förekomst (Representation Term) är en term som fogas till slutet av ett elementnamn. Denna term beskriver typen av innehåll i elementet. Förekomsten MÅSTE fogas till slutet av ett element som kan innehålla data. Term Term på engelska Användningsändamål Aika Time Klockslag, tidpunkt (ISO 8601) Arvo Value Numeriskt värde Binaari BinaryObject Data i binär form Koodi Code Lista över tillåtna värden. Vart och ett enskilt värde utgörs av en teckensträng som används för att ersätta eller representera värdet eller definitionen på vissa kodade data Kuva Graphic Lagringsformat för grafik 7/15

8 Kytkin Indicator Ett par bestående av två värden, representerande status on/off (på/av), true/false (sann/osann), osv.(synonym: Boolean ) Lkm Quantity Antal; gäller inte antal penningenheter Mitta Measure Numeriskt värde, som fastställts genom att mäta ett visst objekt. Används tillsammans med måttenhet. Maara Amount Penningmässigt värde i valutaenheter Nimi Name Teckensträng som används för identifiering av ett visst objekt. Till skillnad från en identifierare, behöver namnet inte vara entydigt. Numero Number Nummer Prosentti Percent Numeriskt värde som presenteras i procent Pvm Date Kalenderdatum, tidpunkt (ISO 8601) Hetki DateTime Kalenderdatum och klockslag, tidpunkt (ISO 8601) Suhde Rate Proportion som ett numeriskt värde Teksti Text En teckensträng som förekommer på något naturligt språk Tunnus ID, Identifier En teckensträng som används för att bilda en identitet åt någon förekomst hos objektet, eller för att särskilja denna på ett entydigt sätt ifrån andra förekomster 6 Grundläggande anvisningar för bildandet av scheman 6.1 Element eller attribut I första hand MÅSTE man använda element som representationsstruktur för data i XML-format. Attributen BORDE huvudsakligen innehålla metadata som beskriver värdet i elementets innehåll. 6.2 Typdefinitioner För enkla typdefinitioner av element (SimpleType) MÅSTE man som huvudregel använda grundtyperna som finns i rekommendationen XML Schema av W3C. För definitioner BORDE man använda grundtyperna som finns uppräknade i tabellen nedan. Typ Förklaring Exempel xs:string teckensträng Hushållsarbete xs:integer heltal -123 xs:decimal decimaltal /15

9 xs:time klockslag 12:00:00 xs:date datum xs:datetime Kalenderdatum och klockslag T12:00:00 xs:boolean sanningsvärde (true/false) true xs:base64binary binärtyp Se: Utöver detta innehåller rekommendationen XML Schema även andra grundtyper. Man FÅR INTE använda dessa utom i särskilda fall för vilka det bör föreligga vägande skäl. Om man inför nya restriktioner i en grundtyp, MÅSTE man ge denna datatyp ett eget namn (se 5.4 namngivning av typer). 6.3 Förekomsternas motsvarighet inom datatyperna Enkla datatyper i element (SimpleType) inom ett XML-schema MÅSTE framställas i form av grundtyper i rekommendationen XML Schema av W3C. Nedan framställs hur datatyperna och förekomsterna motsvarar varandra. Förekomst Aika (Tid) Arvo (Värde) Binaari (Binär) Koodi (Kod) Kuva (Grafik) Kytkin (Brytare) Lkm (Antal) Mitta (Mått) Maara (Mängd) Nimi (Namn) Numero (Nummer) Prosentti (Procent) Datatyp xs:time xs:decimal xs:base64binary xs:string xs:base64binary xs:string, xs:boolean xs:decimal xs:decimal xs:decimal xs:string xs:decimal xs:decimal 9/15

10 Pvm (Datum) Hetki (Datum och klockslag) Suhde (Förhållande) Teksti (Text) Tunnus (Identifierare) xs:date xs:datetime xs:decimal xs:string xs:string 6.4 Globala definitioner Alla element och typer MÅSTE definieras som globala. Detta betyder att de MÅSTE definieras på schemats översta nivå under elementet xs:schema. Globala element- och typdefinitioner kan återanvändas. Ändringar i en definition kommer att avspegla sig på alla ställen där det hänvisas till denna. Dessutom är globala definitioner lättare att hitta i schemana, eftersom de inte är inbäddade i övriga definitioner. En planeringsmall (Design Pattern), där samtliga element och typer definieras som globala, kallas för en Garden of Eden -mall. Man refererar till ett globalt element med xs:element-definitionens ref-attribut. Man refererar till en global typ med xs:element-definitionens type-attribut. Nedan finns ett exempel på en referens till en global definition av ett element (EtunimetNimi) och två exempel på en referens till en global definition av en datatyp (EtunimetNimiTyyppi och HenkiloTyyppi). <xs:type name EtunimetNimiTyyppi type xs:string /> <xs:element name="etunimetnimi" type= EtunimetNimiTyyppi /> <xs:complextype name= HenkiloTyyppi > <xs:sequence> <xs:element ref="etunimetnimi"/>... </xs:sequence> </xs:complextype> <xs:element name= Henkilo type= HenkiloTyyppi /> 6.5 Värdelistor Värdelistorna är standardiserade, etablerade eller officiella listor innehållande koder. Värdelistorna upprätthålls vanligen av någon för detta ändamål utnämnd instans. I XML-scheman används värdelistorna till att begränsa elementens tillåtna värden. Exempel på allmänt förekommande värdelistor: Postnummer Landskoder Språkkoder 10/15

11 Ifall man använder allmänt förekommande, importerade värdelistor för bruk i XML-scheman, MÅSTE någon ansvara för underhållet av dessa. 7 Namngivning av namnrymder (namespaces) Namnrymder i XML definieras av W3C i rekommendationen för namnrymder (Namespaces in XML). Med namnrymder länkar man element och attribut till en entydig kontext. Om två element eller attribut har samma namn, kan man skilja på dessa genom att länka dem till sina respektive namnrymder. Namnrymden beskrivs som en URI-referens. För vart och ett schema MÅSTE man namnge ett targetnamespace. De delar som tillhör definitionen XML Schema specificeras med hjälp av namnrymden Som dess kortnamn MÅSTE man använda förkortningen xs. Namnet på en namnrymd har följande grundstruktur: perusosa/<organisaatiokohtainen rakenne>/vuosi/kuukausi/päivä/ (grunddel/<den struktur som används inom organisationen>/år/månad/dag/) Den grundläggande namnrymden (basdelen) för de XML-scheman som är gemensamma för den offentliga förvaltningen är: Inom varje organisation MÅSTE man själv definiera den grundläggande namnrymden för organisationsspecifika XML-scheman. Namnrymdens del <organisaatiokohtainen rakenne> FÅR organisationen bilda själv, eftersom domänerna och användningsområdena är kraftigt förknippade med branschen och organisationen i fråga. <organisaatiokohtainen rakenne> FÅR innehålla flera hierarkiska nivåer, enligt behov. Den organisationsspecifika delen av den offentliga förvaltningens myndighetsgemensamma lista över scheman heter yhteiset. I slutet av namnrymdens namn MÅSTE man märka ut schemats publiceringsdatum. Namnrymden använder datumet till att ange schemats version (se kapitel 9 - Versionshantering av scheman). Till exempel heter namnrymden till den publicerade offentliga förvaltningens myndighetsgemensamma lista över scheman: Användning av URL-adressen som namn på namnrymden gör det möjligt att använda namnrymden i fysiska hänvisningar till scheman. URL-adressen FÅR användas direkt vid fysisk adressering. Man får dock fritt välja (VALFRITT) om man vill lagra schemat i URL-adressen eller inte. URL-länken BORDE leda till åtminstone beskrivande dokumentation av schemat. 8 Moduleringsmöjligheter och schemahierarki 8.1 Basmodell för modulär uppbyggnad av scheman Med hjälp av modulär uppbyggnad av scheman strävar man efter att effektivt kunna återanvända dessa. De delar av scheman som redan definierats kan användas i ett flertal scheman på högre nivå i hierarkin. 11/15

12 Målsättningarna med basmodellen för modulär uppbyggnad av scheman är följande: 1. Modellen är tillräckligt enkel för att kunna appliceras i praktiken 2. Modellen är tillräckligt mångsidig, med vilket man strävar efter att minska på systemutvecklarnas arbetsbörda i samband med schemadefinitioner 3. Redan utförda schemadefinitioner kan användas på nytt 4. Schemanas element- och typdefinitioner kan härledas direkt ur begreppen i vokabulären För att scheman flexibelt ska kunna bildas, förutsätts att man inte fixerar styva och komplicerade strukturer i form av separata underliggande scheman. Det är typiskt att t.ex. ordningen på de element som tillhör ett visst schema varierar mellan olika organisationer. Samma sak gäller huruvida elementen är obligatoriska eller inte. Återanvändning av dylika schemadefinitioner leder ofta såväl till ändringar som är specifika för olika organisationer och områden som till inofficiella versioner. Bild 1 avbildar ett exempel på modulär uppbyggnad av scheman. På den högsta nivån finns Gränssnittsscheman. Dessa kan innehålla återanvändbara sammandragsscheman. Gränssnittsscheman och sammandragsscheman kan innehålla scheman med atomära element- och typdefinitioner. Bilden illustrerar ett exempel på ett schema med atomära element- och typdefinitioner (JHSYdin.xsd). I detta schema finns samtliga element- och typdefinitioner som är gemensamma för den offentliga förvaltningen. I regel MÅSTE olika organisationer importera dessa gemensamma atomära definitioner till sina egna scheman. Organisation X Organisation Y Gränssnitts -scheman Sammandrags -scheman JHS-schemat för atomära element- och typdefinitioner Bild 1. Grundmodell för modulär uppbyggnad av scheman Alla organisationer FÅR även definiera sina egna målområdesspecifika element- och typdefinitioner som motsvarande atomärscheman. Olika organisationers egna atomära scheman kan vid behov importera definitioner från JHS-scheman och modifiera dessa så att de motsvarar organisationens behov. 8.2 JHS-schemat för atomära element- och typdefinitioner JHS-schemat för atomära element- och typdefinitioner innehåller de myndighetsgemensamma schemadefinitionerna för den offentliga förvaltningen. En atomär elementdefinition består av en elementdefinition, t.ex.: <xs:element name="henkilotunnus" type="jhs:henkilotunnustyyppi"/> I schemat motsvaras varje atomär elementdefinition av en enkel typdefinition (simpletype), t.ex.: 12/15

13 <xs:simpletype name="henkilotunnustyyppi"> <xs:restriction base="xs:string"/> </xs:simpletype> Sambandet mellan schemana och begreppen i vokabulären uppstår på så sätt att ett begrepp i vokabulären MÅSTE motsvara antingen en atomär elementdefinition eller motsvarande typdefinition. På detta sätt strävar man efter att säkerställa att gemensamma begrepp används, samt att namngivningen av scheman sker på ett enhetligt sätt inom alla domäner. Vokabulären FÅR även innehålla begrepp som saknar motsvarighet i form av en atomär element- och typdefinition. Varje atomär element- och typdefinition BORDE motsvara ett begrepp i vokabulären. I regel BORDE organisationens interna scheman referera till den centrala elementdefinitionen. Det är lättare att modifiera den atomära definitionen till att motsvara organisationens krav genom att referera till den motsvarande typdefinitionen. Därför FÅR en organisation referera till typdefinitionen i sina interna scheman. Som exempel ser typdefinitionen av efternamn ut på följande sätt i ett XML-schema innehållande atomära definitioner: <xs:simpletype name="sukunimityyppi"> <xs:restriction base="xs:string"/> </xs:simpletype> En organisation får referera till typdefinitionen i JHS-schemat och ändra på denna t.ex. genom att begränsa elementets längd: <xs:simpletype name="sukunimityyppi"> <xs:restriction base="jhs:sukunimityyppi"> <xs:maxlength value="50"/> </xs:restriction> </xs:simpletype> En dylik definition FÅR finnas i en organisations interna schema innehållande atomära element- och typdefinitioner. Om en nybildad datatyps namn är identiskt med en JHS-datatyps namn, separerar man den nybildade typen från den ursprungliga JHS-typen genom att fixera den nya till en namnrymd som organisationen har definierat internt. 8.3 Sammandragsscheman Ett sammandragsschema är ett schema som innehåller den exakta strukturen för någon grupp element som definierats av en viss organisation, en domän, ett projekt, el. dyl. Sammandragsschemat BORDE konstrueras av centrala elementdefinitioner, eller genom att referera till de typdefinitioner som motsvarar dessa. Sammandragsschemat kan innehålla definitioner av elementens inbördes ordning och huruvida elementen är obligatoriska eller inte. I vissa fall kan det vara ändamålsenligt att en organisation definierar exempelvis den exakta strukturen för en adress. Flera gränssnittsscheman inom en organisation kan återanvända ett sådant adresschema. En organisation kan publicera ett återanvändbart sammandragsschema i ett öppet arkiv av scheman. Detta gör sammandragsschemat tillgängligt för övriga organisationer att utnyttja. 8.4 Gränssnittsscheman Ett gränssnittsschema är en teknisk informationsbeskrivning av ett gränssnitt som utvecklats med tanke på en tjänst som någon organisation tillhandahåller, eller i anslutning till ett informationssystem. Mängden gränssnittsscheman består i typiska fall av par bestående av fråga och svar. Ett visst schema beskriver frågan och ett annat beskriver svarsmeddelandet. 13/15

14 Huvudregeln är att man BORDE referera från gränssnittsscheman till atomära elementdefinitioner eller till typdefinitioner som motsvarar dessa. Man FÅR också referera från gränssnittsscheman till återanvändbara sammandragsscheman. Om man refererar från ett gränssnittsschema till ett sammandragsschema, MÅSTE hänvisningarna till de atomära elementdefinitionerna göras från detta sammandragsschema. I gränssnittsschemana slår man bl.a. fast ordningen på elementen och huruvida de är obligatoriska eller inte. I ett gränssnittsschema MÅSTE atomära elementdefinitioner inkluderas som en del av schemat med hjälp av xs:import-definitioner. 8.5 xs:import-definitioner i scheman Scheman på lägre nivåer MÅSTE inkluderas som en del av ett schema på högre nivå, genom att man använder xs:import-definitioner, t.ex.: <xs:import namespace= " 2009/03/04" schemalocation="jhsydin xsd"/> 8.6 Hierarkiska XML-träd Inom XML-strukturerna för meddelandescheman BORDE man sträva efter så låga hierarkier som möjligt och MÅSTE man undvika onödiga mellanliggande nivåer. Antalet tillåtna nivåer i hierarkin begränsas dock inte exakt. Nivåernas antal är beroende av kraven och datamallens grad av komplexitet. Logiska helheter borde befinna sig inuti ett överordnat element. Nedan exemplifieras hierarkin med hjälp av en XML-instans. <Henkilo> <EtunimetNimi>Matti Juhani</EtunimetNimi> <SukuNimi>Meikäläinen</SukuNimi> <HenkiloTunnus> </HenkiloTunnus> </Henkilo> 9 Versionshantering av scheman Versionshanteringen av scheman på olika nivåer innebär utmaningar för de lösningar som används i XMLgränssnittet. Gränssnitten MÅSTE fungera även efter att ändringar har gjorts i schemana. 9.1 Versionshantering av myndighetsgemensamma scheman inom den offentliga förvaltningen För versionshantering av myndighetsgemensamma scheman inom den offentliga förvaltningen MÅSTE man använda den version som finns uttryckt i namnrymden. Namngivningen av namnrymder behandlas i kapitel 7. I samband med varje ändring som sker i schemat, MÅSTE versionen uppgraderas till att motsvara datum för utgivandet av ändringen. 9.2 Versionshantering av organisationsspecifika scheman Ändringar som förutsätter hantering av organisationsspecifika schemaversioner, kan indelas i två grupper: 1. Ändringen inverkar på valideringen av XML-instanser som följer den tidigare versionen av schemat Om ändringen inverkar på valideringen av XML-instanser som följer den tidigare versionen av schemat MÅSTE den nya versionen uttryckas i namnrymdens namn. Namngivningen av namnrymder behandlas i kapitel 7. 14/15

15 Ett typiskt exempel på en ändring tillhörande grupp 1 är att man tillför schemat en eller flera elementdefinitioner, inom vilka respektive element definieras som obligatoriskt. Ändringen inverkar på valideringen av XML-instanser som följer den tidigare versionen av schemat. Detta beror på att sådana XML-instanser som saknar elementet i fråga, är felaktiga enligt det nya schemat. I dessa fall bör man ändra på schemats huvudsakliga version (namnrymdens namn). 2. Ändringen inverkar inte på validering av XML-instanser som följer den tidigare versionen av schemat Om ändringen inte inverkar på valideringen av XML-instanser som följer den tidigare versionen av schemat, MÅSTE ändringen uttryckas i attributet version i xs:schema-elementet. Numreringen börjar med delversion 1.0. Ett typiskt exempel på en ändring tillhörande grupp 2 är att man tillför schemat en eller flera elementdefinitioner, inom vilka respektive element definieras som en valfri uppgift. Denna ändring inverkar inte på valideringen av XML-instanser som följer den tidigare versionen av schemat, eftersom alla XMLinstanser är valida även enligt det nya schemat. I detta fall behöver man inte byta ut schemats huvudsakliga version. Det räcker att man uttrycker delversionens nummer. När schemat skapas för första gången namnges det både i den huvudsakliga versionens namnrymd och i attributet version i xs:schema-elementet. Schemats första delversion MÅSTE vara Teckenuppsättning I XML-scheman och -meddelanden MÅSTE man använda UTF-8 kodning och attributet encoding, som klart och tydligt uttrycker den använda kodningen. 11 Vägledning Denna rekommendation underhålls av JUHTA - Delegationen för informationsförvaltningen i den offentliga förvaltningen, tfn , e-post: jhs-sihteeri@jhs-suositukset.fi JHS-systemets webbsidor: 12 Bilagor Bilaga 1: Gemensamt XML-kärnskema för den offentliga förvaltningen (på finska) 15/15

RIV TA Domänschema 2.1

RIV TA Domänschema 2.1 RIV TA Domänschema 2.1 RIV Tekniska Anvisningar CeHis Arkitekturledning Sida: 1 (8) RIV TA Domänschema 2.1 RIV Tekniska Anvisningar 2012-01-03 RIV TA Domänschema 2.1 RIV Tekniska Anvisningar CeHis Arkitekturledning

Läs mer

Sändning av uppgifter Scheman Makuleringsuppgifter Anläggningsprojekt för ett nationellt inkomstregister

Sändning av uppgifter Scheman Makuleringsuppgifter Anläggningsprojekt för ett nationellt inkomstregister Version 1.02 Sändning av uppgifter Scheman Makuleringsuppgifter Anläggningsprojekt för ett nationellt inkomstregister Sändning av uppgifter Scheman Makuleringsuppgifter 2 (12) Versionshistoria Version

Läs mer

JHS 193 Unik identifierare för geografisk information Bilaga 1. Process för att bilda URI

JHS 193 Unik identifierare för geografisk information Bilaga 1. Process för att bilda URI JHS 193 Unik identifierare för geografisk information Bilaga 1. Process för att bilda URI Version: 1.0 Publicerad: 2.9.2015 Giltighetstid: tills vidare Innehåll 1 Inledning...1 2 Skapande av lokal identifierare

Läs mer

Sändning av uppgifter Scheman Meddelanden Anläggningsprojekt för ett nationellt inkomstregister

Sändning av uppgifter Scheman Meddelanden Anläggningsprojekt för ett nationellt inkomstregister Version 1.02 Sändning av uppgifter Scheman Meddelanden Anläggningsprojekt för ett nationellt inkomstregister Sändning av uppgifter Scheman Meddelanden 2 (16) Versionshistoria Version Datum Beskrivning

Läs mer

Hantera informationspaket i system för bevarande

Hantera informationspaket i system för bevarande Kompetensutveckling har erbjudits deltagare inom projektet Elektroniskt bevarande i form av en kurs i XML. Kursen har genomförts av Riksarkivet och haft en praktisk inriktning. Ett 10-tal personer deltog

Läs mer

RIV TA Domänschema 2.1

RIV TA Domänschema 2.1 1 (9) Center för ehälsa i samverkan Hornsgatan 20, 118 82 Stockholm Vxl: 08-452 70 00 ARK_0006 CeHis AR www.cehis.se info@cehis.se RIV TA Domänschema 2.1 Utgåva C 2013-06-19 Center för ehälsa i samverkan

Läs mer

Dokumentschema förpackning av externa objekt. Version: 1.0 Status: Standard Datum: 2006-05-15

Dokumentschema förpackning av externa objekt. Version: 1.0 Status: Standard Datum: 2006-05-15 Dokumentschema förpackning av externa objekt Version: 1.0 Status: Standard Datum: 2006-05-15 Externa objekt 2 Dokumentschema förpackning av externa objekt... 1 1. Förpackning av externa objekt... 3 1.1.

Läs mer

RIV Tekniska Anvisningar 2.1

RIV Tekniska Anvisningar 2.1 RIV Tekniska Anvisningar 2.1 Domänschema Version 2.1.1 ARK_0006 2014-09-25 Innehåll 1 Inledning... 4 1.1 Målgrupp... 4 1.2 Syfte... 4 1.3 Tillgänglighet... 4 1.4 Referenser... 5 2 Meddelanderegler... 6

Läs mer

E-pliktleverans via RSS-feeds

E-pliktleverans via RSS-feeds E-pliktleverans via RSS-feeds Referens till detta dokument: http://www.kb.se/namespace/digark/deliveryspecification/deposit/rssfeeds/ 1 Ändringshistorik a element måste nu först komma i given ordning (anpassning

Läs mer

05:01 Riktlinjer för utveckling av standardmeddelanden för förenklat informationsutbyte med elektroniska standarddokument

05:01 Riktlinjer för utveckling av standardmeddelanden för förenklat informationsutbyte med elektroniska standarddokument 05:01 Riktlinjer för utveckling av standardmeddelanden för förenklat informationsutbyte med elektroniska standarddokument DATUM DIARIENR 2005-02-03 2004/23-3 Riktlinjer för utveckling av standardmeddelanden

Läs mer

Heldag om FGS FGS:er och deras tekniska regelverk. Karin Bredenberg, FGS funktionen. Standarder. FGS:er och deras tekniska regelverk 1

Heldag om FGS FGS:er och deras tekniska regelverk. Karin Bredenberg, FGS funktionen. Standarder. FGS:er och deras tekniska regelverk 1 FGS:er och deras tekniska regelverk Karin Bredenberg, FGS funktionen Standarder 2 FGS:er och deras tekniska regelverk 1 Standarder Det finns många standarder och ingen bild med alla på Det finns inte heller

Läs mer

DP7 FORMELL KONTROLL

DP7 FORMELL KONTROLL DP7 FORMELL KONTROLL Magnus G 2015-01-09 2014-06-03 1.0 2(12) INNEHÅLLSFÖRTECKNING 1. SAMMANFATTNING...3 2. DOKUMENTINFORMATION...3 2.1 SYFTE...3 2.2 MÅLGRUPP...3 3. ALLMÄNT...3 3.1 AVGRÄNSNING...3 3.2

Läs mer

Anvisningar för ifyllning av Excelark för databaser (xml-filer)

Anvisningar för ifyllning av Excelark för databaser (xml-filer) 2009-10-09 (reviderad 2011-01-04, 2011-02-14, 2011-10-20, 2012-09-17) Riksarkivet IT-avdelningen Anvisningar för ifyllning av Excelark för databaser (xml-filer) 1 Anvisningar för ifyllning av Excelark

Läs mer

Sändning av uppgifter Scheman Arbetsgivarens separata anmälningar Anläggningsprojekt för ett nationellt inkomstregister

Sändning av uppgifter Scheman Arbetsgivarens separata anmälningar Anläggningsprojekt för ett nationellt inkomstregister Version 1.02 Sändning av uppgifter Scheman Arbetsgivarens separata anmälningar Anläggningsprojekt för ett nationellt inkomstregister Sändning av uppgifter Scheman Arbetsgivarens separata anmälningar 2

Läs mer

Delrapport DP3. FGS för paketstruktur för e-arkiv Bilaga 1 METS

Delrapport DP3. FGS för paketstruktur för e-arkiv Bilaga 1 METS Delrapport DP3 FGS för paketstruktur för e-arkiv Bilaga 1 METS Karin Bredenberg & Mats Berggren IT/SoU 010-476 71 23 2013-01-14 2.0 1(9) INNEHÅLLSFÖRTECKNING 1. BILAGA 1: METS...3 1.1 INTRODUKTION...3

Läs mer

En snabb titt på XML LEKTION 6

En snabb titt på XML LEKTION 6 LEKTION 6 En snabb titt på XML Bokstaven x i Ajax står för XML, ett mycket användbart beskrivningsspråk som gör det möjligt för Ajax-tillämpningar att hantera komplex strukturerad information. I den här

Läs mer

JHS rekommendationen Metadata för registeruppgifter. Nordig2017 Vesa-Matti Ovaska Riksarkivet Finland

JHS rekommendationen Metadata för registeruppgifter. Nordig2017 Vesa-Matti Ovaska Riksarkivet Finland JHS rekommendationen Metadata för registeruppgifter Nordig2017 Vesa-Matti Ovaska Riksarkivet Finland JHS-systemet Rekommendationerna från informationsförvaltningen inom den offentliga förvaltningen, de

Läs mer

Sändning av uppgifter Scheman Materialbeställningar Anläggningsprojekt för ett nationellt inkomstregister

Sändning av uppgifter Scheman Materialbeställningar Anläggningsprojekt för ett nationellt inkomstregister Version 1.02 Sändning av uppgifter Scheman Materialbeställningar Anläggningsprojekt för ett nationellt inkomstregister Sändning av uppgifter Scheman Materialbeställningar 2 (21) Versionshistoria Version

Läs mer

Svensk nationell datatjänst, SND BAS Online

Svensk nationell datatjänst, SND BAS Online Pass 4: Metadatastandarder Mer om metadatastandarder Välkommen till presentation 3 i pass 4. Den här presentationen handlar om några olika teman som har att göra med metadatastandarder. Jag kommer att

Läs mer

Tillämpningsanvisningar

Tillämpningsanvisningar Tillämpningsanvisningar se-proc-inf-2009-09-01 Deltagarinformation Datum: 2010-06-08 Upprättad av: Anders Persson, Martin Bylund Innehållsförteckning 1. Allmänt...1 2. Gällande taxonomi...1 2.1 Tillåtna

Läs mer

Tekniskt gränssnitt ZIP-fil för applikationsutvecklare Anläggningsprojekt för ett nationellt inkomstregister

Tekniskt gränssnitt ZIP-fil för applikationsutvecklare Anläggningsprojekt för ett nationellt inkomstregister Version 1.11 Anläggningsprojekt för ett nationellt inkomstregister INNEHÅLL 1 Versionshistoria... 3 2 Zip-filens innehåll... 6 2.1 WSDL-beskrivningar... 6 2.2 XSD-schemafiler... 6 2.3 Meddelandestruktur-exempel...

Läs mer

1. Enkel sökning Globalsökning Avancerad sökning Historik Söka via klassificeringsstruktur 14

1. Enkel sökning Globalsökning Avancerad sökning Historik Söka via klassificeringsstruktur 14 Ledningskansliet, Juridik och dokumentation Patrik Spånning Westerlund MANUAL 2017-11-16 SLU ID: SLU.ua.2017.2.1.1.IA-9 Manual Sökningar i Public 360 Manual Sökningar i Public 360 Dokumentägare: LK/Dokumentationsenheten/

Läs mer

Major Release 3.1. Vad innebär Major Release 3.1 för svenska användare?

Major Release 3.1. Vad innebär Major Release 3.1 för svenska användare? Major Release 3.1 Vad innebär Major Release 3.1 för svenska användare? Agenda Vad förändras och vad innebär det? Förändringarna i detalj Dokumentation Sammanfattning Vad förändras och vad innebär det?

Läs mer

Arkitektur och Regelverk Definition av kodverk och klassifikation. Version 1.0

Arkitektur och Regelverk Definition av kodverk och klassifikation. Version 1.0 Arkitektur och Regelverk Definition av kodverk och klassifikation Version 1.0 Innehållsförteckning 1. Inledning... 3 2. Definitioner... 3 Referenser och underlag... 5 Revisionshistorik Version, datum Författare

Läs mer

Databasdesign. E-R-modellen

Databasdesign. E-R-modellen Databasdesign Kapitel 6 Databasdesign E-R-modellen sid Modellering och design av databaser 1 E-R-modellen 3 Grundläggande begrepp 4 Begränsningar 10 E-R-diagram 14 E-R-design 16 Svaga entitetsmängder 19

Läs mer

Introduktion till. (FGS) FGS Personal. Vägledning och förklaring till de förvaltningsgemensamma specifikationerna. Introduktion FGS Personal

Introduktion till. (FGS) FGS Personal. Vägledning och förklaring till de förvaltningsgemensamma specifikationerna. Introduktion FGS Personal Introduktion FGS Personal Introduktion till förvaltningsgemensamma specifikationer (FGS) FGS Personal Vägledning och förklaring till de förvaltningsgemensamma specifikationerna RAFGS2D3A20190225 Kontakta

Läs mer

Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna

Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna Innehåll Inledning... 3 Ord och uttryck... 4 Processmodeller... 5 Vad är en processmodell?... 5 Hur används processmodeller

Läs mer

DP7 Kompletterande information

DP7 Kompletterande information Magnus G 2013-12-19 1.1 2(9) INNEHÅLLSFÖRTECKNING 1. DOKUMENTINFORMATION...4 1.1 SYFTE...4 1.2 MÅLGRUPP...4 2. ALLMÄNT...4 2.1 ALLMÄNT...4 2.1.1 Validering...4 2.1.2 Tomma element bör inte vara med...4

Läs mer

Förvaltningsgemensam specifikation för leverans av enstaka publikationer till Kungliga biblioteket (FGS-PUBL)

Förvaltningsgemensam specifikation för leverans av enstaka publikationer till Kungliga biblioteket (FGS-PUBL) Datum: 2016-02-17 Version 1.2 Förvaltningsgemensam specifikation för leverans av enstaka publikationer till Kungliga biblioteket (FGS-PUBL) Referens till det här dokumentet: http://www.kb.se/namespace/digark/deliveryspecification/deposit/fgs-publ/

Läs mer

Pass 3: Metadata. Svensk nationell datatjänst, SND BAS Online

Pass 3: Metadata. Svensk nationell datatjänst, SND BAS Online Pass 3: Metadata Funktioner hos metadata Den här presentationen kommer att ta upp olika funktioner som metadata kan ha. Jag kommer också visa att det finns olika typer av metadata beroende på vilken funktion

Läs mer

Hantering av tillitsnivåer

Hantering av tillitsnivåer Hantering av tillitsnivåer Version 1.2 Innehåll Hantering av tillitsnivåer för Skolfederation... 1 1 Inledning... 2 2 Tillitsnivåer... 2 3 Profiler och referenser... 2 3.1 Förtydligande gällande deploymentprofil...

Läs mer

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man

Läs mer

Informationsmodellering och e-infrastrukturer

Informationsmodellering och e-infrastrukturer Informationsmodellering och e-infrastrukturer Semiotik Sign = Tecken Semiotik = Teckenlära Tecken är representationer Tecken är intentionella Tecken förmedlar information Figure 3.1: Levels of semiotics

Läs mer

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen Idag Modellering Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen DD1370 (Föreläsning 3) Databasteknik och informationssystem

Läs mer

Grunderna för relationsmodellen!

Grunderna för relationsmodellen! Grunderna för relationsmodellen! 1 Varför behöver jag lära mig relationsmodellen?! Relationsmodellen är den totalt dominerande datamodellen i moderna databassystem Beskriver databaser som en mängd tabeller

Läs mer

InTime Message Center SMS gränssnittsspecifikation V2.3

InTime Message Center SMS gränssnittsspecifikation V2.3 Ansvarig utgivare: Datum: Version Status: Lars Nordström 2009-05-29 2.3.1 Fastställd InTime Message Center SMS gränssnittsspecifikation V2.3 Innehållsförteckning Innehållsförteckning... 1 Inledning...

Läs mer

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1. Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning

Läs mer

Användning av informationsmängder Struktur Modeller Dokument Metadata

Användning av informationsmängder Struktur Modeller Dokument Metadata Informationsmängder Användning av informationsmängder Struktur Modeller Dokument Metadata 73 Användning av informationsmängder 74 FFi/Bo Johansson 1 Struktur 75 Identifiering 76 FFi/Bo Johansson 2 Klassificering

Läs mer

Dataproduktspecifikation Projektionszoner Sweref 99 Trafikverket. Version 5.0

Dataproduktspecifikation Projektionszoner Sweref 99 Trafikverket. Version 5.0 Dataproduktspecifikation Projektionszoner Sweref 99 Trafikverket Version 5.0 Ändringsförteckning Fastställd version Dokumentdatum Ändring 4.0 2016-01-07 Version 4.0 är den första versionen av dokumentet

Läs mer

2009-10-09 (reviderad 2011-01-04, 2011-02-14, 2012-09-17) Riksarkivet IT-avdelningen. Anvisningar för ifyllning av Excelark för webbleveranser

2009-10-09 (reviderad 2011-01-04, 2011-02-14, 2012-09-17) Riksarkivet IT-avdelningen. Anvisningar för ifyllning av Excelark för webbleveranser 2009-10-09 (reviderad 2011-01-04, 2011-02-14, 2012-09-17) Riksarkivet IT-avdelningen Anvisningar för ifyllning av Excelark för webbleveranser 1 Anvisningar för ifyllning av Excelark för webbleveranser...

Läs mer

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man

Läs mer

2.1.2012. Programmet är avsett för vidarebehandling av Finvoice-nätfakturor som mottagits via ett bank-förbindelseprogram.

2.1.2012. Programmet är avsett för vidarebehandling av Finvoice-nätfakturor som mottagits via ett bank-förbindelseprogram. ANVISNINGAR 1 (6) ARKIVERINGSPROGRAM FÖR FINVOICE-FAKTUROR Programmet är avsett för vidarebehandling av Finvoice-nätfakturor som mottagits via ett bank-förbindelseprogram. Programmets användningssyfte:

Läs mer

Förstöringsförslag i enlighet med SÄHKE2-kraven och informationsinnehållet i detta.

Förstöringsförslag i enlighet med SÄHKE2-kraven och informationsinnehållet i detta. 04.12.2009 1 (10) Förstöringsförslag i enlighet med SÄHKE2-kraven och informationsinnehållet i detta. Bestämmelse 15.2.2010 Anvisning 15.2.2010 Innehåll Arkivverkets bestämmelse/anvisning om förstöring

Läs mer

* Skatteverket. Beskattningsuppgifter. Förfrågan och svar. IT-avdelningen. Kravspecifikation 1.0

* Skatteverket. Beskattningsuppgifter. Förfrågan och svar. IT-avdelningen. Kravspecifikation 1.0 * Skatteverket IT-avdelningen Beskattningsuppgifter Kravspecifikation Förfrågan och svar 1.0 Denna kravspecifikation beskriver informationskraven för de som utvecklar och använder informationstjänsten

Läs mer

Affärsdokumentspecifikation Publiceringsdatum: 2015-09-23 Version: 1.3.0

Affärsdokumentspecifikation Publiceringsdatum: 2015-09-23 Version: 1.3.0 Leveransplan Entity name: Leveransplan Comment: Affärstransaktionen används för att köparen ska kunna tillhandahålla sin leverantör planer över kommande leveranser, baserat på avtal. Den kan användas för

Läs mer

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen Idag Modellering Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen DD1370 (Föreläsning 3) Databasteknik och informationssystem

Läs mer

Schematransformation SLU

Schematransformation SLU Testing INSPIRE Annex III Data Specifications Schematransformation SLU GeoTest 2012 Rapport upprättad 2012-10-05 Testad av GeoTest projektet Bilagor 1) Matchningstabell Innehållsförteckning 1 Introduktion...

Läs mer

Affärsdokumentspecifikation Publiceringsdatum: 2006-02-16 Version: 2.30

Affärsdokumentspecifikation Publiceringsdatum: 2006-02-16 Version: 2.30 Avrop Entity name: Avrop Calloff Transaktionen används för att avropa mot ramavtal. Avropshuvud 1.. 1 T0034 Avropsnummer 1.. 1 Definition: Unikt nummer för avropet Köparens avropsnummer. Varje nytt avrop

Läs mer

Metadata i e-pliktleveranser

Metadata i e-pliktleveranser ANTAL SIDOR 1(10) Metadata i e-pliktleveranser Referens till det här dokumentet: http://www.kb.se/namespace/digark/metadataintro/v1/ ANTAL SIDOR 2(10) 1. Inledning Detta dokument vänder sig till leverantörer

Läs mer

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Introduktion till integrering av Schenkers e-tjänster. Version 2.0 Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen

Läs mer

Fi2xml-meddelande Arkitektur

Fi2xml-meddelande Arkitektur Innehåll 4 Inledning 2 4.1 Process certifiering 2 4.1.1 Projektdefinition 3 4.1.2 Konstruktion 3 4.1.3 Godkännande och certifiering 4 4.1.4 Publicering 4 4.2 Scenarier 4 4.2.1 Behov av integrationer mellan

Läs mer

Geodataportalen - Metadata - Dokumentation av tjänster

Geodataportalen - Metadata - Dokumentation av tjänster PM 1(13) Geodataportalen - Metadata - Dokumentation av tjänster Organisation Postadress Besöksadress Telefon E-post Internet Lantmäteriet 801 82 Gävle Lantmäterigatan 2 0771-63 63 63 geodatasekretariatet@lm.se

Läs mer

SORSELE KOMMUN. Handbok OEW. 28 sept 2012 Mari-Anne Englund Barbro Olofsson. Sorsele kommun Version 2012-09-28, rev 131101 1 (19)

SORSELE KOMMUN. Handbok OEW. 28 sept 2012 Mari-Anne Englund Barbro Olofsson. Sorsele kommun Version 2012-09-28, rev 131101 1 (19) Handbok i OEW 28 sept 2012 Mari-Anne Englund Barbro Olofsson Sorsele kommun Version 2012-09-28, rev 131101 1 (19) Använd det användarnamn och lösenord som du fått. Fungerar det inte hör av dig till Mari-Anne

Läs mer

Råd gällande beständiga länkar

Råd gällande beständiga länkar UTKAST Råd gällande beständiga länkar Nationellt ramverk för öppna data Peter Krantz AB Innehållsförteckning 1. Nationellt ramverk för öppna data... 2 1.1. Råd gällnade beständiga länkar... 2 1.2. Vem

Läs mer

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>... Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener ... 3 Typsnitt ... 3 Övergångar ... 4 Mall för slide ... 5 , ...

Läs mer

CodeX: LDAP-Schema för LADOK

CodeX: LDAP-Schema för LADOK Leif Johansson, Stockholms universitet Detta dokument beskriver ett LDAP-schema och en URN-struktur för LADOKinformation. Syftet är att konstruera ett schema som kan användas för att modellera

Läs mer

KFF Beskrivning av KFF-handläggningsprocessen 1 (10) Gällande Mikael Andersson REGISTERKARTE-GML

KFF Beskrivning av KFF-handläggningsprocessen 1 (10) Gällande Mikael Andersson REGISTERKARTE-GML Fastighetsbildning Dokumentation Dokumentnamn Sida KFF Beskrivning av KFF-handläggningsprocessen 1 (10) Status Godkänd av Giltig från Version Gällande Mikael Andersson 2017-05-22 1.0 REGISTERKARTE-GML

Läs mer

Tillämpningsanvisningar

Tillämpningsanvisningar Tillämpningsanvisningar Inledning Denna anvisning syftar till att ge ett stöd i tillämpningen av den nationella informationsstrukturen (NI). NI används dels för att skapa eller återanvända strukturerad

Läs mer

JHS 195 Definitioner för arbetsställe och andra relaterade termer

JHS 195 Definitioner för arbetsställe och andra relaterade termer JHS 195 Definitioner för arbetsställe och andra relaterade termer Version: 1.1 Publicerad: 15.10.2015 Giltighetstid: tills vidare Innehåll 1 Inledning...1 2 Tillämpningsområde...1 3 Hänvisningar...2 4

Läs mer

Ortnamn. Publicerad: Datamängdens omfattning: Av Lantmäteriet fastställda ortnamn, samt blåljusnamn.

Ortnamn. Publicerad: Datamängdens omfattning: Av Lantmäteriet fastställda ortnamn, samt blåljusnamn. 2019-08-12 NATIONELL INFORMATIONSSPECIFIKATION Ortnamn Version av specifikation: 1.0 Denna version: https://www.lantmateriet.se/sv/om-lantmateriet/samverkanmed-andra/lantmateriet---utvecklingsmyndighet-forsamhallsbyggnadsprocessen/nationellaspecifikationer/specifikationer-och-matningsanvisningar/

Läs mer

JHS 179 Planering och utveckling av en övergripande arkitektur Bilaga 7. Metodanvisning för semantisk interoperabilitet

JHS 179 Planering och utveckling av en övergripande arkitektur Bilaga 7. Metodanvisning för semantisk interoperabilitet JHS 179 Planering och utveckling av en övergripande arkitektur Bilaga 7. Metodanvisning för semantisk interoperabilitet Version: 2.0 Publicerad: 7.2.2017 Giltighetstid: tills vidare Innehåll 1Inledning...2

Läs mer

NYA OCH FÖRÄNDRADE ENTITETER OCH OBJEKT...

NYA OCH FÖRÄNDRADE ENTITETER OCH OBJEKT... Innehållsförteckning 1 INTRODUKTION... 3 2 NYA OCH FÖRÄNDRADE ENTITETER OCH OBJEKT... 3 2.1 NYA MODELLER OCH ENTITETER... 3 2.2 BORTTAGNA ELEMENT... 3 2.3 KOMPLETTERADE ELEMENT... 4 2.4 NYA KOMPLEXA STRUKTURER...

Läs mer

För sökande: Vanliga frågor om e-tjänsten 4/2011

För sökande: Vanliga frågor om e-tjänsten 4/2011 1/6 För sökande: 4/2011 Läs också: Användarguide till Akademins e-tjänst (pdf) Innehåll 10 vanligaste frågorna... 2 Hur ändrar jag mitt lösenord?... 2 Varför godkänns inte min personbeteckning?... 2 Jag

Läs mer

TDIU01 - Programmering i C++, grundkurs

TDIU01 - Programmering i C++, grundkurs TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner

Läs mer

Certifikattjänsten Beskrivning av gränssnittet Inkomstregisterenheten

Certifikattjänsten Beskrivning av gränssnittet Inkomstregisterenheten Version 1.03 Certifikattjänsten Beskrivning av gränssnittet Inkomstregisterenheten Certifikattjänsten Beskrivning av gränssnittet 2 (15) Versionshistoria Version Datum Beskrivning 1.0 30.10.2017 Dokumentet

Läs mer

Affärsdokumentspecifikation

Affärsdokumentspecifikation Affärsdokumentspecifikation Publiceringsdatum: 2018-11-26 Orderbekräftelse 20.1.4 Tillhörande mappningsspecifikation: MS 32 GS1 Sweden ESAP Term nr Element Förekomst ORDERBEKRÄFTELSEHUVUD T3345 Ordersvarsnummer

Läs mer

Dataproduktspecifikation Projektionszoner Sweref 99 Järnväg. Version 4.0

Dataproduktspecifikation Projektionszoner Sweref 99 Järnväg. Version 4.0 Dataproduktspecifikation Projektionszoner Sweref 99 Järnväg Version 4.0 Ändringsförteckning Fastställd version Dokumentdatum Ändring Namn 4.0 2016-01-07 Version 4.0 är den första versionen Jenny Rassmus

Läs mer

Datakursen PRO Veberöd våren 2011 internet

Datakursen PRO Veberöd våren 2011 internet Datakursen PRO Veberöd våren 2011 internet 3 Internet Detta kapitel presenteras det världsomspännande datanätet Internet. Här beskrivs bakgrunden till Internet och Internets uppkomst. Dessutom presenteras

Läs mer

Dataproduktspecifikation Vägnummer för etiketter. Version 1.0

Dataproduktspecifikation Vägnummer för etiketter. Version 1.0 Dataproduktspecifikation Vägnummer för etiketter Version 1.0 Ändringsförteckning Fastställd version Dokumentdatum Ändring Namn 1.0 2018-05-29 Första versionen av dokumentet Jenny RassmusRassmus Jenny,

Läs mer

Uppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här:

Uppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här: Att skapa en klass kvadrat Uppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här: public class Kvadrat { private int sida; Det var väl inte

Läs mer

Webbgenvägar. Krishna Tateneni Yves Arrouye Översättare: Stefan Asserhäll

Webbgenvägar. Krishna Tateneni Yves Arrouye Översättare: Stefan Asserhäll Krishna Tateneni Yves Arrouye Översättare: Stefan Asserhäll 2 Innehåll 1 Webbgenvägar 4 1.1 Inledning........................................... 4 1.2 Webbgenvägar........................................

Läs mer

Version Datum Beskrivning Dokumentet har publicerats.

Version Datum Beskrivning Dokumentet har publicerats. 1(9) Versionshistoria Version Datum Beskrivning 1.0 21.12.2017 Dokumentet har publicerats. 2.0 11.3.2019 Ändringarna som hänför sig till förmånsuppgifter har gjorts. Dokumentet har uppdaterats att motsvara

Läs mer

Uppgiftskravstjänsten Beskrivning av XML-schema för uppgiftskrav som öppna data. Version 2.0

Uppgiftskravstjänsten Beskrivning av XML-schema för uppgiftskrav som öppna data. Version 2.0 Uppgiftskravstjänsten Beskrivning av XML-schema för uppgiftskrav som öppna data Version 2.0 1 Innehållsförteckning 1 Inledning... 3 2 XML-schema... 3 2.1 Element för paketering av uppgiftskrav... 3 2.1.1

Läs mer

Karlstads Universitet, Datavetenskap 1

Karlstads Universitet, Datavetenskap 1 2003-01-20 DAV B04 - Databasteknik 2003-01-20 KaU - Datavetenskap - DAV B04 - MGö 26 Relationsmodellen En formell teori som baserar sig på (främst) mängdlära predikatlogik Föreslogs av E.F Codd 1970 i

Läs mer

LEX INSTRUKTION LEX.CONFIG

LEX INSTRUKTION LEX.CONFIG LEX INSTRUKTION LEX.CONFIG Innehållsförteckning LEX INSTRUKTION LEX.CONFIG... 1 1. INLEDNING... 1 2. DOKUMENTATION... 2 3. SETTINGS... 3 4. KUNDINSTÄLLNINGAR... 4 5. SYSTEMINSTÄLLNINGAR... 6 6. MODULES...

Läs mer

Nationell informationsstruktur 2015:2. Bilaga 1: Läsanvisning till modellerna

Nationell informationsstruktur 2015:2. Bilaga 1: Läsanvisning till modellerna Nationell informationsstruktur 2015:2 Bilaga 1: Läsanvisning till modellerna 2 NATIONELL INFORMATIONSSTRUKTUR 2015:2 Innehåll Inledning... 5 Ord och uttryck... 6 Processmodeller... 7 Vad är en processmodell?...

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Designmönster Adapter, Factory, Iterator,

Läs mer

i LabVIEW. Några programmeringstekniska grundbegrepp

i LabVIEW. Några programmeringstekniska grundbegrepp Institutionen för elektroteknik Några programmeringstekniska grundbegrepp 1999-02-16 Inledning Inom datorprogrammering förekommer ett antal grundbegrepp som är i stort sett likadana oberoende om vi talar

Läs mer

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 4. Peter Dalenius Institutionen för datavetenskap

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 4. Peter Dalenius Institutionen för datavetenskap Uppmärkningsspråk TDP007 Konstruktion av datorspråk Föreläsning 4 Peter Dalenius Institutionen för datavetenskap 2015-02-03 Från förra gången XML-dokument specificeras med t.ex. en DTD Två olika sätt att

Läs mer

Publikationstyp Kapitel i bok, del av antologi

Publikationstyp Kapitel i bok, del av antologi Publikationstyp Kapitel i bok, del av antologi 1. Författare Fyll i lokalt användarid. ORCID-id är ett internationellt, unikt forskar-id. Ett ORCID-id innehåller 16 siffror: 0000-0002-1825-0097. Organisationstillhörighet

Läs mer

Detaljplan. Publicerad: Datamängdens omfattning: Detaljplaner i Sverige Fastigheter och fysisk planering

Detaljplan. Publicerad: Datamängdens omfattning: Detaljplaner i Sverige Fastigheter och fysisk planering 2019-08-12 NATIONELL INFORMATIONSSPECIFIKATION Detaljplan Version av specifikation: 1.0 Denna version: https://www.lantmateriet.se/sv/om-lantmateriet/samverkanmed-andra/lantmateriet---utvecklingsmyndighet-for-samhallsbyggnadsprocessen/nationella-specifikationer/specifikationer-och-matningsanvisningar/

Läs mer

RDA i Sverige Katarina Synnermark Olle Johansson RDA-redaktionen

RDA i Sverige Katarina Synnermark Olle Johansson RDA-redaktionen RDA i Sverige Katarina Synnermark Olle Johansson RDA-redaktionen Sidnummer 1 RDA-projektet 2014-2016 Tog fram svensk praxis och anvisningar för katalogisering Övergång till RDA i existerande databasformat

Läs mer

UC API Teknisk referens för UC:s svenska personinformation

UC API Teknisk referens för UC:s svenska personinformation UC API Teknisk referens för UC:s svenska personinformation Innehåll Innehåll... 2 Tjänstebeskrivning... 3 Referenser... 3 Operationer... 4 Exempel... 5 Exempel anrop för personfråga... 5 Fråga... 5 Svar...

Läs mer

SSAB guide för CIF-kataloger. 2012 Ariba, Inc. All rights reserved.

SSAB guide för CIF-kataloger. 2012 Ariba, Inc. All rights reserved. SSAB guide för CIF-kataloger 2012 Ariba, Inc. All rights reserved. Innehåll Skapa en CIF-katalog från mallen Uppladdning och publicering av CIF-katalog på Ariba Network Uppdatera en CIF-katalog 2 Skapa

Läs mer

Meddelandespecifikation Avbrottsrapportering

Meddelandespecifikation Avbrottsrapportering Meddelandespecifikation Avbrottsrapportering [XML-meddelande till Avbrottsinrapportering]] Energimarknadsinspektionen Revision 2.2 2016-03-17 Bilagor XML-Schema för avbrottsrapportering (Filnamn: InterruptionXML2.0.xsd),

Läs mer

Dokumentmallar i praktiken, Nyps

Dokumentmallar i praktiken, Nyps Dokumentnamn Dokumenttyp Datum Dokumentmallar i praktiken Handledning 2009-08-13 Diarienr/Projektnr Upprättad av Godkänd av Version Magnus Österlund, Daniel Madsén 0.4 Dokumentmallar i praktiken, Nyps

Läs mer

Affärsdokumentspecifikation Publiceringsdatum: Version: 1.3.0

Affärsdokumentspecifikation Publiceringsdatum: Version: 1.3.0 Leveransplan Entity name: Leveransplan Comment: Affärstransaktionen används för att köparen ska kunna tillhandahålla sin leverantör planer över kommande leveranser, baserat på avtal. Den kan användas för

Läs mer

Frågehantering XML-produkter Bolagsverket 1 (15)

Frågehantering XML-produkter Bolagsverket 1 (15) Frågehantering XML-produkter Bolagsverket 1 (15) 2 (15) Ändringslogg Datum Beskrivning 2011-03-08 Skapar ändringslogg i ny version av dokumentet. Infört tre nya produkter för information om kungörelser.

Läs mer

Publikationstyp Konferensbidrag

Publikationstyp Konferensbidrag Publikationstyp Konferensbidrag 1. Underkategori Underkategori är ett obligatoriskt fält för forskaren att fylla i. Fältet kontrolleras av granskare på biblioteket och ändring görs om kategorin inte stämmer

Läs mer

Vad är XML Schemas. XML Schemas. Varför XML Schmas. Namespace

Vad är XML Schemas. XML Schemas. Varför XML Schmas. Namespace Vad är XML Schemas XML Schemas XML Schemas gör samma sak som DTDer fast bättre dvs med XML Schemas går det att definiera XMLvokabulärer och det går att validera instansdokument mot dessa schemas. XML Schemas

Läs mer

ALEPH ver. 18 ALEPH Digital Asset Module (ADAM)

ALEPH ver. 18 ALEPH Digital Asset Module (ADAM) ALEPH ver. 18 ALEPH Digital Asset Module (ADAM) Fujitsu, Westmansgatan 47, 582 16 Linköping Innehållsförteckning 1. INLEDNING...1 2. SKAPA NYA OBJEKT...1 3. OBJEKTLISTA...2 4. FORMULÄR...3 4.1 Objektinformation...3

Läs mer

Geografisk information Representation av förändringar i datamängder

Geografisk information Representation av förändringar i datamängder SVENSK STANDARD Fastställd 2006-03-08 Utgåva 1 Geografisk information Representation av förändringar i datamängder Geographic information Representation of changes in datasets ICS: 35.020.00; 35.240.01;

Läs mer

Design av interaktiv multimedia. Läs i förväg om det som övningarna kommer att beröra. Träna hemma både före och efter övningarna.

Design av interaktiv multimedia. Läs i förväg om det som övningarna kommer att beröra. Träna hemma både före och efter övningarna. Använd olika lager. Döp lagren! Organisera era bibliotek! Design av interaktiv multimedia Ge era symboler instansnamn för att hitta dem med AS. Nytt för denna kurs: Ingen ActionScript-kod i.fla-filen!

Läs mer

RIV TA Basic Profile 2.1 med intygspropagering RIV Tekniska Anvisningar

RIV TA Basic Profile 2.1 med intygspropagering RIV Tekniska Anvisningar RIV 2.1 Anvisningar Bilaga 5.1 CeHis Arkitekturledning Sida: 1 (7) RIV TA Basic Profile 2.1 2011-11-19 RIV 2.1 Anvisningar Bilaga 5.1 CeHis Arkitekturledning Sida: 2 (7) Utgåvehistorik Utgåva PA1 Revision

Läs mer

MIS Life Insurance XML

MIS Life Insurance XML MIS Life Insurance XML Kundfråga Kundfråga Livförsäkring Version: 1 Utgåva: 6.2 Referens: MIS Life Insurance XML Kundfråga version 1.6.2 Uppdaterad: 2013-05-23 Kommentarer och rättningar av detta dokument

Läs mer

Beskrivning av xml-produkten Personinformation (P25)v 2.02

Beskrivning av xml-produkten Personinformation (P25)v 2.02 1 (21) av xml-produkten Personinformation (P25)v 2.02 Datum: 2017-06-20 Version: 1.0 2 (21) Innehållsförteckning 1. Om dokumentet... 3 2. Allmänt om produkten Personinformation... 3 3. Resultatfil... 4

Läs mer

Hyperlänkar. I HTML skapar man en hyperlänk med taggen <a> </a>, som är en förkortning av ordet ankare, på (engelska anchor).

Hyperlänkar. I HTML skapar man en hyperlänk med taggen <a> </a>, som är en förkortning av ordet ankare, på (engelska anchor). Länkar, ankar och resurser En länk är en hänvisning från ett dokument till en resurs. En resurs kan nästan vara vad som helst. Det mesta på internet är resurser i någon form, som exempelvis HTLM-dokument,

Läs mer

Ändringar i XML-scheman för web service-tjänsten för direkt meddelandedeklarering

Ändringar i XML-scheman för web service-tjänsten för direkt meddelandedeklarering MEDDELANDETRAFIK Tullstyrelsen Direkt meddelandedeklarering 4.12.2010 Ändringar i XML-scheman för web service-tjänsten för direkt meddelandedeklarering v.1.5 ändring 4.12.2010 INNEHÅLLSFÖRTECKNING lähdettä

Läs mer