Öppna data. Teknisk specifikation. 2014 05 12 Version 0.4. Skolmatsdata. Nationellt ramverk för tillgängliggörande av skolmatsdata



Relevanta dokument
Informationsmodellering ivis

Specifikation certifiering - Fastighetsinformation nr 1 Fi2propertymessage_1_0_swe

Referens Uppslag Adress v teknisk beskrivning

Fass webbtjänster Fass Vet.- texter

Klasser och objekt. Henrik Johansson. August 20, 2008

Stationsregistret - användarhandledning

eremiss 3.20 Webservices integration

Tjänster mot befolkningsregistret. version

eremiss 3.23 Webservices integration

Ange skolenheten där eleven är inskriven.

FR Nedladdning v1.3 - teknisk beskrivning

Komma igång med AivoBeställning Äldreomsorg

Svar från beställningscentral på Skatteverkets begäran om uppgifter om summerade ersättningar

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Classes och Interfaces, Objects och References, Initialization

Presentationstext Företagens utländska handelskrediter Registertyp survey, urval

Fass webbtjänster Veterinära Fass-texter

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

Importera adressregister

Digital inlämning av årsredovisning

Geografisk Indelning Direkt v teknisk beskrivning

Tentamen, EDAA10 Programmering i Java

Patientregistrering ELVIS

Labora&on 8 Formulär övningar/uppgi6er

Importera adressregister

Format fo r import av objekt i Sofie

BILAGA 3 Federationsgemensamma attribut

Webbtjänster med API er

Digital inlämning av årsredovisning

Presentationstext Företagens utländska handelskrediter Registertyp survey, urval

Presentationstext Företagens utländska handelskrediter Registertyp survey, urval

Elektroskandia Supplier DESADV D96A

Adress Direkt v2.0 - teknisk beskrivning

Dokumentschema förpackning av externa objekt. Version: 1.0 Status: Standard Datum:

Certifikattjänsten - testbädd. Anläggningsprojekt för ett nationellt inkomstregister

Kataloghantering i Ariba kompletterande information om Partial Items & Parametric Data

Instruktioner för uppdatering av skolenhetsregistret inför terminsstart 2015

Uppgifter om patienter som har skrivits ut från sluten hälso- och sjukvård

Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt

Bilaga C (informativ) Översikt och exempel

Kundregister - Postbeskrivning XML

Föreläsning 2 Objektorienterad programmering DD1332. Typomvandling

Statens skolverks författningssamling

Första tid 1997K1 Referenstid kvartal

1.1 Skapa ett Inline-Script som skapar filen För att skapa ett inline script drar man InLine till där man vill ha själva scriptet.

Övning 3. Datateknik A, Java I, 5 poäng

Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data

Nyheter och ändringar i Adela Barnomsorg och Grundskola 4.5.0

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

Kommunala hälso- och sjukvårdsinsatser till äldre personer och personer med funktionsnedsättning 2013 HS0116 och HS0117

Verksamheter som bedriver förskola eller pedagogisk omsorg

Dokumenthuvudet på utdragets första sida ska innehålla följande uppgifter och utformas enligt följande:

Schema XMLSIE_1_0.xsd

Föreläsning 8 Programmeringsteknik och Matlab 2D1312/2D1305. Klass Object, instans av klass public/private Klassvariabler och klassmetoder

Användarhandledning Version 1.2

Ansökan och anvisning om tillstånd för servering av alkoholdrycker vid enstaka tillfälle till slutet sällskap, restaurang 8 kap 2 alkohollagen

Tjänstegränssnitt Api Platsannons

Rapportera till SCB Grundskola

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Labora&on 2 Funk&oner, if och loop övningar/uppgi:er

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Utbildningsavdelningen (5)

Genom alternativet Utsökning kan du ta fram och exportera listor och förteckningar av publikationer i DiVA utifrån person, organisation, ämne m.m.

Teknisk Rapport En beskrivning av genomförande och metoder

En bortsprungen katt

Registret insatser för barn och unga

Registret insatser för barn och unga

Caspeco Business Control 6 CASPECO MANUAL KU

LDAP i KK2.1. Innehåll. Sammanställt av Roland Hedberg Version: 1.0 Datum:

F6 Objektorienterad design. ID1004 Objektorienterad programmering Fredrik Kilander

XMLSIE. Utgåva 1.0 ( ) XMLSIE (35)

Översikt MERA JAVA OCH ECLIPSE. Uttryck och tilldelning. Uttryck och tilldelning. Uttryck och tilldelning. Uttryck och tilldelning

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

Strukturering med XML och DTD

Fillayout IJCXML. Import av diarieärenden

E-legitimationsnämndens legitimeringstjänster för test

Hjälpmedel för kompilatorkonstruktion, DVB004

Posttjänster Svenska postadresser. Postal services Swedish postal addresses

Leverans-API för nedladdning av geodata v1.0 - teknisk beskrivning

Objektorienterad programmering i Java I

Lathund. Skolverkets behörighetssystem för e-tjänster. Rollen huvudman

Webservice tjänsten GetPerson Slagning mot befolkningsregister

Från PCAXIS till Statistikatlasen

Meny för Avesta kommuns för förskolor Vårterminen 2016

Handbok - schemaläggning i PASiS

Produktbeskrivning: Samfällighetsförening Direkt Innehållsförteckning

Tentamen, EDA017, Programmeringsteknik för C, E, I och Pi

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

Välkommen till Nypswebb. Inloggning i Nyps

Statens skolverks författningssamling

PROGRAMMERING-JAVA TENTAMINA

Aviseringsfil Filformat

Redovisning av Kalmar kommuns arbete med Öppna data

Tjänstegränssnitt Api Platsannons

Grundskolan: elever per 15 oktober

SCB. din källa till kunskap

Användargränssnitt, e-tjänst anslutna till SSBTGU

Gymnasiesärskolan: elever per 15 oktober

Skriv ut mall På person eller företag klickar du på Skriv ut Mallar och väljer sedan önskad mall för utskrift.

Transkript:

Öppna data Skolmatsdata Teknisk specifikation Nationellt ramverk för tillgängliggörande av skolmatsdata Deltagare Björn Hagström, Örebro kommun Andreas Krohn, Helsingsborgs stad, Dopter AB Fredrik Eriksson, Linköpings kommun Naris Radetinac, Linköpings kommun Öppna data är i korthet information från offentliga organisationer som finns tillgänglig för vem som helst att använda, återanvända och distribuera med som minsta förbehåll att ange källa och vidarelicensiering.

Bakgrund Projektet ska ta fram en eller flera nationella definitioner för hur data om måltidsinformation ska öppnas upp. Utgångspunkten är att skapa öppna data av den fulla informationsmängden i JSON format, samt komplettera med icalendar som också innehåller funktionen att kunna prenumerera på informationen. Syfte Specifikationen syftar till att sätta nationellt ramverk kring tillgängliggörandet av skolmatsdata. Framtagande av en teknisk specifikation som förordar vilken information datafilen ska innehålla. Filformat Filformat är JSON och data ska vara UTF 8 encoded. Data Det finns två huvudsakliga objekt för att beskriva måltidsinformationen: enhet ( unit ) beskriver vilken organisationsenhet (tex skola) som måltidsinformationen gäller meny ( menu ) beskriver vilken mat som serveras när En JSON fil med skolmatsdata ska innehålla både ett enhetsobjekt och ett menyobjekt. Exempel: "units" : [..., "menus" : [... Units Attribut Typ Obl. Beskrivning country String Ja se för Sverige county String Ja Länskod för att ange vilket län enheten ligger i. Alla län i Sverige har både unik länskod och länsbokstav. Alla länskoder finns hos SCB. T.ex. Östergötlands län 05

municipality Object Ja Beskriver vilken kommun enheten ligger i. municipality > name municipality > id String Ja Kommunens namn String Ja Kommunkod. Varje kommun i Sverige har en unik kod. Denna kod kan användas som identifierare då enbart namn inte är tillförlitlig. Alla kommunkoder finns hos SKL. T.ex. Helsingborg: 1283 Linköping: 0580 Örebro: 1880 address Object Nej Enhetens adress address > street address > postcode String Nej Gatuadress, tex Storgatan 13. Det rekommenderas att adressen inte förkortas, tex bör Storgatan inte skrivas som Storg.. String Nej Postnummer address > city String Nej Postort type String Ja Anger typen av enhet. Det enda giltiga värdet är för närvarande school. name String Ja Namnet på enheten, tex Centralskolan. ids String Array Ja Unika id för enheten. Då type är satt till school så används skolkod. Skolverkat har tagit fram ett register som innehåller uppgifter om skolenheter och skolformer i hela landet. Varje skola i Sverige har en eller flera skolenhetskoder. T.ex. 1880 Örebro 30929461 Brukets skola Anledningen till att detta är en array är att en given skola med samma adress kan ha flera skolkoder. För att undvika att flera enhetsobjekt måste returneras för en given skola så tillåts flera id att listas. Alla skolkoder finns hos SCB. Returneras alltid som en array som heter units innehåller ett eller flera enhetsobjekt. Detta gör att man kan returnera måltidsinformation för en eller flera skolor på ett enkelt sätt.

Exempel: "units" : [ "country": "se", "county": "05", "municipality": "name": "Linköping", "id": "0508" }, "address": "street": "Platensgatan14", "zip": "58220", "city": "Linköping" }, "type": "school", "name": "Katedralskolan", "ids": [ "53821161", "31199511", "12934438" } Menus Attribut Typ Obl. Beskrivning date String Ja Datum i formatet YYYY MM DD, tex 2014 05 12. Notera att datumet SKA vara unikt i en given JSON fil. week Integer Nej Veckonummer, 1 53 day Integer Nej Veckodag, 1 (måndag) 7 (söndag) comment String Nej Kommentar för datumet, tex Annandag påsk eller Amerikanska veckan courses Array Ja Lista på den mat som serveras på det specificerade datumet courses > description String Ja Beskrivning på maträtten, tex Wokkyckling med pasta, grönsaker och tomatsalsa

courses > tag String Nej Kommaseparerad lista på taggar som beskriver maträtten, tex halal eller vegetarisk courses > order Integer Ja Den ordning som rätterna bör visas med start på 1. Om det finns en huvudsaklig maträtt med 2 alternativ så bör huvudrätten ha order 1, första alternativet ha order 2 och det andra alternativet ha order 3. Returneras alltid som en array som heter menus innehåller ett eller flera menyobjekt. Detta gör att man kan returnera måltidsinformation för ett eller flera datum på ett enkelt sätt. Exempel: "menus" : [ "date" : "2014 05 12", "week" : 20, "day" : 1, "comment" : "Wokvecka", "courses" : [ "description" : "Wokkyckling med pasta, grönsaker och tomatsalsa", "tag" : "ekologisk, god", "order" : 1 }, "description" : "Kötbullar och spagetti", "order" : 2 } } Referenser Skolenhetskoder Statistiska centralbyrån http://www.scb.se/sv_/lamna uppgifter/undersokningar for offentlig sektor/undersokning/?pid= 99512&St=1 Kommunkoder

Sveriges Kommuner och Landsting http://www.skl.se/kommuner_och_landsting/fakta_om_kommuner/kommunkoder Länskoder Statistiska centralbyrån http://www.scb.se/sv_/hitta statistik/regional statistik och kartor/regionala indelningar/lan ochkommuner/lan och kommuner i kodnummerordning