Anvisningar för ifyllning av Excelark för databaser (sekventiella textfiler)



Relevanta dokument
Anvisningar för ifyllning av Excelark för databaser (sekventiella textfiler)

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

(reviderad , , ) Riksarkivet IT-avdelningen. Anvisningar för ifyllning av Excelark för webbleveranser

LEVERANSFRAMSTÄLLAN. Version (8)

Användarhandledning för RALF

LEVERANSFRAMSTÄLLAN. Version (8) Datum:

Föreläsning 3.1: Datastrukturer, en översikt

Användarmanual för Hemsida

2. Registrera en ny medlem

ALEPH ver. 18 ALEPH Digital Asset Module (ADAM)

Användarmanual Jobb i Stan. CV-Handboken. Registrering, jobbsökning mm. Copyright Aditro. All rights reserved.

19. Skriva ut statistik

TERSUS SKOLSYSTEM AB. Ansökan. Barnomsorgen

Mikromarc 2 Meddelandecenter

Tips och tricks 1 Cadcorp SIS

För att logga in på Prepaid Webbtjänst behöver du ett personligt Kund-ID och ett lösenord.

Redovisa i e-möten via Adobe Connect

Stadsarkivets anvisningar 2011:1 Hantering av allmänna e-handlingar som ska bevaras i Uppsala kommun

Användarhandledning Rapportgenerator Version: 1.1

LITEN LATHUND TILL ALUMNDATABASEN

PNSPO! Exporterar och Importerar texter från CX- Designer. 20 mars 2012 OMRON Corporation

Kommunal vuxenutbildning: elever, kursdeltagare och utbildningsresultat, första halvåret 2016.

ALEPH ver. 16 Sökning

Seriehantering. [En enkel guide för hur du som serieadministratör använder SVEMO TA.]

Beslut om betalningsföreläggande

DP7 Kompletterande information

Introduktion till Winbas. produkt och prisinläsning

Dragningssystemet. Filbeskrivning för osigillerad resultatfil från premieobligationsdragning. Version 1.2

Användarmanual Körjournal för iphone

KOMMUNALT AKTIVITETSMEDLEMSBIDRAG

MM2 Låntagarimport. Manual för hantering av låntagarimport. Bibliotekscentrum Sverige AB - Sid 1 av 29

Utbildningsmodulen Förening

Tolv dagar med Microsoft Office Excel 2007

Datum: Version 1.6. Sidan 1 (43)

KeyControl Sök person, nyckel eller cylinder

STADSBYGGNADSFÖRVALTNINGEN. Aktivitetsstöd. Behörigheten Föreningsadministratör. Datum: Version 2. Sidan 1 (30)

Manual till Genomförandewebben. Treserva

Övning 2: I cellerna B19 och F26 ska du beräkna den totala ytan för respektive hus. I cell C28 den totala ytan, för båda husen.

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

Instruktioner för användning av Accessapplikationen till uppföljning av skyddsvärda arter kärlväxter samt AnnexIIkärlväxter

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

Lär dig sökmöjligheterna i Disgen 8

Handledning för publicering av avhandlingar och andra vetenskapliga publikationer i DiVA

SCHOLA COMAI ELEV WEBBKALENDER / SCHEMA VERSION 1.1. [Skriv text]

Instruktion sfi elever

för att uppdatera dina produkter dagligen på LeGuide.com Groups webbplatser

Tillämpningsanvisningar för överlämnande till digital långtidsarkivering

Att hämta raps-data via Internet

Framsteg med resultatrapportering

Manual för version V2

Utskick av respondentenkät

Observera att för sent inkommen eller ofullständig ansökan riskerar att inte bli behandlad vid denna ansökningsomgång.

DiveDB Version Användarmanual

Användarmanual DHL ACTIVETRACING 3.3. Full Spårbarhet. Full spårbarhet av dina DHL sändningar

Administration IdrottOnline Förbund Administration

Instruktion för hämtning av kontrolluppgifter från Nyps

Handledning Master Befolkning inkl. listning av invånare inom Hälsoval Gävleborg

Referens till. WeavePoint 6 Mini

Datum Verkställighet. Teknisk beskrivning av transaktionen Ansökan om verkställighet Utgåva 1.1

Administrera serier. Syfte. Innehåll. Guide Eventor

Import av utlandsresultat

Handledning för uppsatsadministratörer

Formulär Sida 2 av 12

talets Piteå. En CD-skiva utgiven till Carina Bäckströms minne

Handbok för EASY sekretessregister PASiS m fl Tandemsystem. Allmänt...2. Att logga in i EASY 3. Att registrera personuppgifter.. 4. Nyuppläggning...

En snabb titt på XML LEKTION 6

Skapa Gemensam Utbildningsplan (GUP) Skapa periodisk rapport, Närvarorapportering Avvikelserapport

Uppdaterad: Lathund. Nyheter och nyhetslista

Sitevision för kontorsredaktörer

Nytt i NYPS version 2.5 Releasedatum:

E-post för nybörjare

Treserva. Genomförandewebben. Alla funktioner i Genomförande Webben Omvårdnadspersonal 2.0. Senast reviderad: Manual för: Version:

För att använda sifferkrypto använder man en rektangel om 5 gånger 6 bokstäver.

KeyControl Lägga upp ett nytt låssystem och låsschema

Lösenordet till dator, mejl och självservice

Manual för Typo3 version 4.04

Användarmanual HOIF.org

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

Lathund för dokumentation i Treserva

ANSÖKAN OM UTVECKLINGSBIDRAG KULTURTIDSKRIFTER

Instruktion

Hantera informationspaket i system för bevarande

PIM Skriva

Guide för pdf-formulär

Här kan du välja befintligt upplägg eller skapa ett nytt. Klicka på edit uppe till höger för att redigera och/eller skapat nytt.

Enkät om hur man beskriver elektroniska dokument: Sverige

Funktionsbeskrivning

Lönestatistik Jordbrukssektionen inom Skogs- och Lantarbetsgivareförbundet

Manual Introduktionskurs SiteVision

Utdrag i kreditupplysningssyfte

Statistiska centralbyrån Betalningsbalans- och finansmarknadsstatistik. Anvisning: Svenska direktinvesteringar i utlandet 2014

Självbetjäning för arbetsgivare. Användarhandledning Arbetsgivartjänsten Lämna uppgifter

Excel-guide. Introduktion

Frågor i anmälan till handledarutbildningen för matematiklärare

Användarmeddelande (november 2014) Ny programversion. Version 14.3a

Manual till 3C för CPUP

Postbeskrivning för rapportering av uppgifter om ekonomiskt bistånd

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Administration av landstingsstatistik. Statistiktjänsten

Instruktion för fotohantering i. TakeCare. och TakeCare-Picsara. för case-användare

Transkript:

2009-10-09 (reviderad 2011-01-04, 2011-01-31, 2011-10-03, 2012-02-20, 2012-09-17) Riksarkivet IT-avdelningen Anvisningar för ifyllning av Excelark för databaser (sekventiella textfiler) 1

Anvisningar för ifyllning av Excelark för databaser (sekventiella textfiler)... 1 Allmän information... 4 Flik 1 (Allmänt)... 5 Riksarkivets diarienummer leveransöverenskommelse... 6 Riksarkivets diarienummer leverans... 6 Beskrivning av leveransen... 6 Arkivbildare... 6 Organisationsnummer arkivbildare... 6 Levererande myndighet... 6 Organisationsnummer levererande myndighet... 6 Servicebyrå/Konsult... 7 Kontaktperson för leverans... 7 Telefonnummer till kontaktperson... 7 E-post-adress till kontaktperson... 7 Kostnadsställe... 7 Kontaktperson för e-fakturering... 7 Arkivets namn... 7 Systemets namn...7 Uttagets startdatum...8 Uttagets slutdatum...8 Kommentar... 8 Projektkod... 8 Accessions-ID... 8 Batch-ID... 8 Flik 2 (Filer)... 8 Kolumn A: FILNAMN... 8 Kolumn B: POSTTYPNAMN... 9 Kolumn C: FILTYP... 9 Kolumn D: FILTYPSVERSION... 10 Kolumn E: SEPARATIONSTECKEN... 10 Kolumn F: STORLEK (Bytes)... 10 Kolumn G: TECKENUPPSÄTTNING... 10 Kolumn H: POSTSLUTSMARKÖR... 10 Kolumn I: ANTAL POSTER... 10 Kolumn J: SÖKVÄG (path, url)... 10 Kolumn K: INNEHÅLL OCH TIDPUNKT... 11 Kolumn L: POPULATIONSBESKRIVNING... 11 Kolumn M: SEKRETESSGRAD HOS MYNDIGHETEN... 11 Kolumn N: BEHANDLING AV PERSONUPPGIFTER... 11 Kolumn O: UPPGIFTERNAS URSPRUNG... 11 Kolumn P: KOMMENTAR... 11 Flik 3 (Postbeskrivning)... 11 Kolumn A: POSTTYPNAMN... 12 Kolumn B: FÄLTNAMN... 12 Kolumn C: DATATYP... 12 Kolumn D: START... 13 Kolumn E: SLUT... 14 Kolumn F: LÄNGD... 14 Kolumn G: FÄLTBESKRIVNING... 14 2

Kolumn H: PRIMÄRNYCKEL... 14 Kolumn I: FRÄMMANDE NYCKEL... 15 Kolumn J: MINVÄRDE INTERVALL... 15 Kolumn K: MAXVÄRDE INTERVALL... 15 Kolumn L: KOMMENTAR... 15 3

Allmän information För databasuttag i form av sekventiella textfiler (fast fält- och postlängd eller fältavskiljartecken) använder man Excelarket Mall.sekventiella_filer-2010.xls. För databasuttag i form av xml-filer, se i stället AnvisningarFörExcelark_xml- 2010.pdf och Mall.xmlleverans-2010.xls. För webbleveranser, se i stället AnvisningarFörExcelark_webb-2010.pdf och Mall.webbleverans-2010.xls. Om terminologi För databaser kan man använda lite olika terminologi beroende på vilket verksamhet man kommer från. I detta dokument används följande terminologi: Posttyp (= tabell, relation) Fält (= kolumn, attribut) Post (= rad, tupel) Fil (= uttag från en tabell eller en vy) Om heltal Heltal skrivs som en sammanhängande rad av siffror, utan blanktecken Exempel på korrekt skrivning: 101344 Exempel på felaktig skrivning: 101 344 Observera att om man tar fram storleksangivelse på filer genom att kopiera det som står på Egenskaper så kommer allt som är större än 999 byte att innehålla blanktecken. Det är viktigt att fältet (cellen) i Excelarket har formateringen Allmänt. Om fältet har formateringen Tal lägger Excel automatiskt till blanktecken och komma. Kontrollera genom att högerklicka i aktuellt fält och välj Formatera celler: under rubriken Kategori i fliken Tal ska Allmänt vara valt. Om filer med teckenseparerade fält I de fall man har tagit ut sina databasfiler med teckenseparerade fält (i stället för med fast fältoch postlängd) så ska man välja ett ovanligt tecken som inte förekommer i filen i övrigt. Dock bör tecknet vara skrivbart. Vilket tecken man använder anger man i flik 2 (Filer), kolumn F (Separationstecken); se beskrivning av denna kolumn. Observera att textavgränsare (till exempel citat-tecken) inte får förekomma i teckenseparerade filer! Om textfilerna antingen har fast fält- och postlängd eller är teckenseparerade kallas de i fortsättningen sekventiella textfiler. Om man har textfiler som inte är databasuttag så kallas de ostrukturerade textfiler. Om datum Man bör, om möjligt, alltid skriva fullständigt datum med år, månad och dag: ÅÅÅÅ-MM- DD, till exempel 2006-02-11. Om man inte känner till månad och/eller dag får man skriva något närliggande (till exempel 2006-02 eller 2006). 4

Om små och stora bokstäver Observera att man inte gör någon skillnad på stora bokstäver (versaler) och små bokstäver (gemena). Filnamnen HEJ.TXT och hej.txt betraktas alltså som samma namn. Om svenska bokstäver För både posttypnamn, filnamn och fältnamn gäller att svenska tecken (å Å, ä Ä, ö Ö samt ü Ü) måste göras om till bokstäver i engelska alfabetet. Namnbyte ska göras enligt följande regler: å, Å blir aa eller AA ä, Ä blir ae eller AE ö, Ö blir oe eller OE ü, Ü blir ue eller UE Det kan även förekomma (åtminstone i filnamn) andra tecken som normalt motsvarar Å, Ä, Ö, Ü: } å { ä ö ~ ü ] Å [ Ä \ Ö ^ Ü Även dessa ska bytas ut mot AA, AE, OE, UE. Observera att de ursprungliga post-, fil- och fältnamnen ska sparas i dokumentationen (till exempel utskrivet på papper eller som en pdf-bilaga). Filnamnen får vara maximalt 50 tecken långa. Allmänt om målformat och icke-målformat För kontorsdokument (inklusive systemdokumentation) så delas filerna in i målformat eller ickemålformat. Följande format räknas som målformat: Rent textbaserat: HTML, XHTML, XML, CSS, XSD, DTD, XSL, TXT, JavaScript Dokumentformat: PDF/A, ODF (OpenDocumentFormat) Bildformat: GIF, PNG, TIFF, JPG/JPEG Alla övriga format räknas som icke-målformat. Flik 1 (Allmänt) Denna flik innehåller en allmänna fakta om leveransen. Beskrivningen av alla uppgifter som ska fyllas i består av följande tre punkter: Om det är obligatoriskt eller inte att fylla i uppgiften. Beskrivning av uppgiften. Ett exempel som motsvarar det som står i exempel-excelfilen Broarkivet.Broregistret-2010.xls. 5

Riksarkivets diarienummer leveransöverenskommelse Fylls i av Riksarkivet. Riksarkivets diarienummer för leveransöverenskommelsen. Leveransöverenskommelsen får ett diarienummer när ärendet formellt skapas. Exempel: 231-2012/200, där 231 betyder Centrala civila statliga myndigheter, 2012 är årtalet då leveransen inkom och 200 är leveransöverenskommelsen unika nummer. Riksarkivets diarienummer leverans Fylls i av Riksarkivet. Riksarkivets diarienummer för leveransen. Leveransen får ett diarienummer när ärendet formellt skapas. Exempel: 231-2006/2300, där 231 betyder Centrala civila statliga myndigheter, 2006 är årtalet då leveransen inkom och 2300 är leveransens unika nummer. Beskrivning av leveransen En kort beskrivning av leveransen. Exempel: Leverans från Broregistret åren 1977-1978. Arkivbildare Myndigheten som bildat arkivet (behöver inte vara samma som den myndighet som levererar arkivet till Riksarkivet) Exempel: Broverket (som antas vara föregångare till Bromyndigheten) Organisationsnummer arkivbildare Organisationsnummer för den myndigheten som bildat arkivet (behöver inte vara samma som den myndighet som levererar arkivet till Riksarkivet) Exempel: 123456-7890 Levererande myndighet Myndigheten som levererar arkivet (behöver inte vara samma som arkivbildaren) Exempel: Bromyndigheten Organisationsnummer levererande myndighet Ej obligatorisk men starkt rekommenderat Organisationsnummer för den myndigheten som levererar arkivet till Riksarkivet (behöver inte vara samma som den myndighet är arkivbildare) Exempel: 123456-7890 6

Servicebyrå/Konsult endast när någon mer än den levererande myndigheten har medverkat till att göra datauttaget Den servicebyrå, konsultfirma eller annan organisation/person som har medverkat till att göra datauttaget. Man kan skriva flera namn om det behövs. Exempel: ABC-data Kontaktperson för leverans Det kan vara en person på arkivbildaren, den levererande myndigheten eller servicebyrån. Man kan skriva flera namn om det behövs. Skriv gärna också funktion inom parentes efteråt. Exempel: Lars Bjälke (arkiv), Per Broström (IT) Telefonnummer till kontaktperson Telefonnumret till den person som angivits som kontaktperson ovan i Kontaktperson för leverans. Man kan skriva flera telefonnummer om det behövs (det bör framgå vilket telefonnummer som tillhör vilken person). Exempel: 012-345678 (arkiv) E-post-adress till kontaktperson E-post-adress till den person som angivits som kontaktperson ovan i Kontaktperson för leverans. Man kan skriva flera e-post-adresser om det behövs (det bör framgå vilket adress som tillhör vilken person, om detta inte syns direkt i själva adressen). Exempel: lars.bjalke@servicebyran.se Kostnadsställe endast när den levererande myndigheten tillämpar e-fakturering Det kostnadsställe hos myndigheten som faktureringen av leveransen ska göras mot. Exempel: 1234567 Kontaktperson för e-fakturering endast när den levererande myndigheten tillämpar e-fakturering Den person som används som referens vid e-fakturering. Exempel: Anders Brogren Arkivets namn Namnet på arkivet. Exempel: Broverkets arkiv Systemets namn Namnet på systemet Exempel: Broregistret 7

Uttagets startdatum Ej obligatorisk Här anges tidpunkten för de äldsta uppgifterna. Exempel: 1977-05-10 Uttagets slutdatum Ej obligatorisk Här anges tidpunkten för de senaste uppgifterna. Exempel: 1978-06-08 Kommentar Ej obligatorisk Något viktigt att nämna om leveransen utöver beskrivningen. Exempel: Information mellan mars april 1978 finns inte med i leveransen. Projektkod Fylls i av Riksarkivet Talar om hur leveransen ska hanteras i ESSArch. Accessions-ID Fylls i av Riksarkivet För koppling till Accessionsregistret. Batch-ID Fylls i av Riksarkivet Flik 2 (Filer) Denna flik innehåller metadata om filerna. Beskrivningen av alla uppgifter som ska fyllas i inleds med ifall det är obligatoriskt eller inte att fylla i uppgiften. Sedan följer antingen en beskrivning av uppgiften och ett exempel (som motsvarar det som står i exempel-excelarket Broarkivet.Broregistret-2010.xls ) alternativt en lista på vilka värden som kan anges. Exemplen är en exakt angivelse av vad som ska stå i cellen. Står det 2342 (heltal) så är det inte tillåtet att skriva 2,3 (decimaltal) i cellen. Samma sak gäller där en lista på tillåtna värden radas upp; det är de exakta värdena som ska anges. Observera att samtliga filnamn inom en och samma leverans måste vara unika. Annars kommer det att bli problem senare när man ska bevara arkivet, och även när man ska tillgängliggöra det. Anvisningar som är bra men inte nödvändiga att känna till är skriva med kursiv text. Kolumn A: FILNAMN Följande regler finns för hur filnamnen ska se ut: 8

De ska enbart innehålla engelska bokstäver (A Z, a-z), siffror och eventuellt understrykningstecken, _, samt eventuellt suffix. o Filer med samma namn men från till exempel olika län och/eller årgångar lägg till ett.l eller.l följt av länskod respektive ett.aar eller.aar följt av årtal, osv. Exempel: brounderhaall.aar1978_kv1.txt o Å, Ä, Ö i filnamn byts konsekvent ut mot AA, AE, OE. Om man har ett Ü så byts det ut mot UE. o Filnamn får vara högst 50 tecken långa. o Filnamn får gärna visa med ändelse som visar filtyp, till exempel.txt för textfiler. Detta är dock inte obligatoriskt. Exempel: broar.txt Ibland framställer Riksarkivet själva en del filer i efterhand. Det gäller framför allt så kallade kodfiler, där koder och förkortningar förklaras. För sådana filer ska det alltid stå Framställd av Riksarkivet i kolumn O ( Kommentar ). Exempel: brounderhaallsfoerklaringar.txt (rad 10). Kolumn B: POSTTYPNAMN för sekventiella textfiler En posttyp kan motsvara en eller flera filer (till exempel om man har filer med exakt samma struktur men som innehåller olika årgångar av datauttaget). Posttypsnamnen ska enbart innehålla engelska bokstäver (A Z, a-z), siffror och eventuellt understrykningstecken, _. Om två filer skiljer även i någon till synes betydelselös aspekt (framför allt olika främmande nycklar) så måste de ha olika posttyper. I exemplet heter posterna ibland samma sak som motsvarande fil, vilket är tillåtet men inte nödvändigt. Kolumn C: FILTYP. Se även avsnittet Allmänt om målformat och icke-målformat i kapitlet Allmän information i början av anvisningarna. Något av följande ska stå i cellen: o För sekventiella textfiler med fasta fält- och postlängder: fixed o För sekventiella textfiler med fältavskiljartecken: separated o För ostrukturerade textfiler: text o Bildfiler: någon av följande: tiff, jpg, jpeg, png, gif o För Portable Document Format: pdf/a Exempel: en enda fil är teckenseparerad (broinspektoerer.ordinarie.txt); det betyder att mellan varje fält finns ett fältavskiljartecken/separatortecken (till exempel ) som visar var ett fält börjar och nästa slutar. Dock rekommenderas det vid leveranser av sekventiella textfiler att man antingen har endast textfiler med fast fält- och postlängd eller enbart textfiler med fältavskiljartecken. 9

Kolumn D: FILTYPSVERSION Ej obligatorisk. Observera att sekventiella filer inte har filtypsversioner. Beskriver filtypens version. Ett exempel är pdf/a som finns i versionerna 1a och 1b. De är egentligen nivåer av pdf/a men kan ändå anges här. Dessa nivåer beskriver hur texten sparas/extraheras. Exempel: 6.0 (för tiff). Kolumn E: SEPARATIONSTECKEN för sekventiella textfiler med teckenseparerade fält Här anger man det tecken som separerar de olika fälten. Exempel: (för filen broinspektoerer.ordinarie.txt på rad 9) Kolumn F: STORLEK (Bytes) Det enklaste sättet att ta reda på storleken är följande: den mapp där filen ligger: högerklicka på filen, välj Egenskaper. Observera att det inte är storlek på disk som gäller, utan den logiska storleken. Exempel: 4080 (sammanhängande rad av siffror, utan blanktecken) Kolumn G: TECKENUPPSÄTTNING för alla filer utom pdf- och bildfiler Följande teckenuppsättningar är för närvarande tillåtna: o För sekventiella textfiler: ISO 8859-1 Kolumn H: POSTSLUTSMARKÖR för sekventiella textfiler Följande postslutsmarkörer är tillåtna: o CR+LF o LF (gäller filer uttagna från ett Unix- eller Linux-system) Observera att alla sekventiella textfiler i ett och samma system ska ha samma typ av postslutsmarkör. Kolumn I: ANTAL POSTER för sekventiella textfiler Anger hur många poster en fil innehåller. Exempel: 453 Kolumn J: SÖKVÄG (path, url) t för alla filer som ligger i en undermapp Här anges filernas hela sökväg (path) från rotmappen. Exempel: om filen anteckningar.pdf ligger i en mapp som heter dokument som i sin tur ligger i rotmappen så blir beskrivningen root\dokument 10

Kolumn K: INNEHÅLL OCH TIDPUNKT för registerfiler (sekventiella textfiler) Används för att översiktligt beskriva innehållet i en individuell fil. Tidpunkten är den period som uppgifterna avser (om detta är identiskt med uttagets start- och slutdatum på Flik 1 så behöver det inte fyllas i). Exempel: Underhållsdata för första halvåret 1978. Kolumn L: POPULATIONSBESKRIVNING Ej obligatorisk; rekommenderas för registerfiler (sekventiella textfiler) Kan användas för att mer precist beskriva innehållet i en individuell fil. Exempel: Innehåller uppgifter om planerat underhåll, datum för inspektioner samt eventuella kända skador. Kolumn M: SEKRETESSGRAD HOS MYNDIGHETEN för registerfiler (sekventiella textfiler) Anger om någon typ av sekretess reglerar tillgängliggörandet. Kan till exempel vara statistiksekretess eller hälso- och sjukvårdsekretess. Exempel: 1980:100 Sekretesslagen, 7 kap. 1 (på filen broinspektoerer.ordinarie.txt). Om det inte finns någon sekretess: skriv Nej. Kolumn N: BEHANDLING AV PERSONUPPGIFTER Om filen innehåller behandling av personuppgifter fylls detta alltid i med Ja, annars med Nej. Kolumn O: UPPGIFTERNAS URSPRUNG för registerfiler (sekventiella textfiler) Anger var uppgifterna ursprungligen uppstod (vilket till exempel kan vara en annan myndighet). Exempel: Broverket (föregångare till Bromyndigheten) Kolumn P: KOMMENTAR Detta kan användas för att skriva kommentarer som gäller hela filen. För Riksarkivet är det obligatoriskt att fylla i detta för filer som framställts av Riksarkivet självt (när så har skett ska det stå Framställd av Riksarkivet ). En kommentar om filen. Exempel: Några poster uppdaterade 1979. Flik 3 (Postbeskrivning) Innehåller beskrivning av sekventiella textfiler (textfiler med fasta fält- och postlängder eller med fältavskiljartecken). Observera att enbart sekventiella textfiler har denna typ av postbeskrivning; xml-uttag och liknande beskriver man på andra sätt. Följande gäller för Flik 3: o I anvisningen gås varje kolumn igenom separat. De kolumner som används är A L. 11

o Anvisningar som refererar till exemplet Broarkivet.Broregistret-2009.xls inleds med ordet exempel. o Anvisningar som är bra men inte nödvändiga att känna till är skriva med kursiv text. Kolumn A: POSTTYPNAMN (fylls enbart i på första raden av postbeskrivningen) För varje enskild posttyp (som ofta motsvarar tabell i en databas) skrivs namnet på posten på den rad där det första fältet i filen beskrivs. Posttypnamnen ska motsvara de posttypnamn som finns i flik 2 och bör enbart innehålla engelska bokstäver (A Z, a-z), siffror och eventuellt understrykningstecken, _. I exemplet heter ibland posttyperna samma sak som motsvarande fil (i flik 2), vilket är tillåtet men inte nödvändigt. Däremot ska posttypnamnen i flik 3 alltså alltid ha ett motsvarande posttypnamn i flik 2. Kolumn B: FÄLTNAMN Här skriver man namnen på fält (brukar motsvara kolumner i en databastabell). Fältnamnen ska enbart innehålla engelska bokstäver (A Z, a-z), siffror och eventuellt understrykningstecken, _ (det senare kan till exempel användas för att avskilja olika ord i fältnamnet). Ett fältnamn ska vara unikt inom en och samma posttyp. Å, Ä, Ö i fältnamn byts konsekvent ut mot AA, AE, OE. Om man har ett Ü så byts det ut mot UE. Exempel: BESTAELLARE_FOERNAMN på rad 8. Kolumn C: DATATYP Här skriver man in vilken datatyp som innehållet i ett fält ska ha. Observera att i själva textfilen (datafilen) så är bara alfanumeriska tecken tillåtna; datatyperna i postbeskrivningen anger hur rådata ska tolkas vid ett datauttag. De följande typerna är tillåtna: o STRING (textsträng) o DATE (datum) o INTEGER (heltal) o FLOAT (flyttal/decimaltal) STRING STRING är vilken textsträng som helst, som innehåller tillåtna tecken enligt RA-FS 2009:2 (se http://www.statensarkiv.se/sve/dokumentarkiv/filer/ra-fs%202009-2.pdf). STRING bör alltid användas när man är osäker på innehållet i fältet, eller på vilket format det bör ha. (I databaser brukar motsvarigheten till STRING heta till exempel CHAR, VARCHAR, TEXT). DATE Vad gäller DATE så finns det många olika format att välja på, därför bör det beskrivas i kolumnen FÄLTBESKRIVNING vilket format som används. Det rekommenderade datumformatet är ÅÅÅÅ-MM-DD (till exempel 2005-01-15). Det kan också vara med timmar, minuter och sekunder och bör då skrivas på formatet ÅÅÅÅ-MM-DD HH:MM:SS (till exempel 2005-01-15 12:18:10). Exempel: På några ställen finns typen DATE med en formatbeskrivning inlagd i kolumnen FÄLTBESKRIVNING (rad 11, 24, 25, 27, 28, 35, 36, 38). Det finns även några kolumner där endast årtalet anges och där datatypen är INTEGER (rad 10, 29). 12

Om man har olika format på olika datumförekomster i ett och samma fält bör man använda typen STRING. INTEGER INTEGER kan användas när man är helt säker på att all data som finns i fältet är heltal, men bör endast användas när det är beräkningsbara data i fältet, som man senare kan behöva göra matematiska operationer på (till exempel summering). Om man har så stora tal så att man måste skriva dem i exponentialform så använder man tills vidare STRING som datatyp, men beskriver i kolumnen FÄLTBESKRIVNING att detta är heltal som ibland är i exponentialform (exempel: 2 upphöjt till 100 skrivs som 2E+100). FLOAT FLOAT är decimaltal; de kan skrivas med eller utan punkt/komma (till exempel 5 i stället för 5.0) men alltid med inledande nollor före decimaldelen (till exempel 0.5, inte.5). Om man har så stora tal så att man måste skriva dem i exponentialform så använder man tills vidare STRING som datatyp, men beskriver i kolumnen FÄLTBESKRIVNING att detta är flyttal som ibland är i exponentialform. Kolumn D: START För sekventiella textfiler med fast fält- och postlängd: för sekventiella textfiler med fast fält- och postlängd I denna kolumn skriver man vilken startposition fältet börjar i. Startpositionen för det första fältet är alltid 1, sedan beror det på fältlängderna. (Se nedan hur man genom formler underlättar ifyllandet av startposition). Exempel: Fältet på rad 3 (andra fältet i första posten) har startposition 51. Det definieras som "startposition för förra fältet + längd på det förra fältet" (1 + 50). Se även Förenkling genom formler nedan! För filer med fältavskiljartecken så lämnas detta fält blankt. Förenkling genom formler: Om man använder formler för att räkna ut START och SLUT behöver man bara fylla i alla fältlängder samt START och SLUT för det första fältet i varje post. 1. Fyll först i samtliga fältlängder (kolumn F. LÄNGD). 2. Fyll i start och slut för det första fältet (till exempel START=1, SLUT=50, LÄNGD=50). 3. Markera slut-rutan i det andra fältet (ruta E3 i exemplet) och skriv in =E2+F3 som innebär föregående fälts slutposition + det aktuella fältets längd = slutpositionen i det aktuella fältet. 4. I den markerade rutans nedre högra hörn finns ett litet plus-tecken, ta tag i det med markören och dra nedåt så att samtliga fälts slutpositioner markeras. Alla slutpositioner räknas nu automatiskt ut. 5. Markera start-rutan i det andra fältet (bör vara ruta D3) och skriv in =E2+1 som innebär föregående fälts slutposition + 1 = startpositionen i det aktuella fältet. 6. I den markerade rutans nedre högra hörn finns ett litet plus-tecken, ta tag i det med markören och dra nedåt så att samtliga fälts startpositioner markeras. Alla startpositioner räknas nu automatiskt ut. 13

Kolumn E: SLUT För sekventiella textfiler med fast fält- och postlängd: för sekventiella textfiler med fast fält- och postlängd Här skriver man i den sista positionen som fältet upptar i filen. Detta ska inte förväxlas med LÄNGD! (Se beskrivningen för "D. START" för hur man genom formler underlättar ifyllandet av slutposition). Exempel: Fältet MEDANSVARIG på rad 5 har slutpositionen 750. Det är den ackumulerade summan av dess längd samt de föregående fältens längder (50+200+250+250). För filer med fältavskiljartecken så lämnas detta fält blankt. Kolumn F: LÄNGD För sekventiella textfiler med fast fält- och postlängd: för sekventiella textfiler med fast fält- och postlängd; rekommenderas även för sekventiella textfiler med fältavskiljartecken Här skriver man den position som är den maximala längden för hur långt ett fält kan vara. För filer med fältavskiljartecken så bör (om möjligt) detta fält utnyttjas för att ange vilken maxlängd fältet har (ej obligatoriskt). Exempel: I fältet EFTERNAMN i posttypen broinspektoerer så har maxlängden 70 angivits (rad 42). I fältet PERSONNUMMER i posttypen broinspektoerer så har maxlängden 10 angivits (rad 43). I just detta fall är det förstås även minimilängd. Kolumn G: FÄLTBESKRIVNING Här kan man skriva in text som beskriver fältets innehåll. Extra viktigt är det att skriva in format för datum och liknande (se beskrivning av kolumnen "C. DATATYP"). Kolumn H: PRIMÄRNYCKEL för de fält som ingår i primärnyckeln Här skriver man Ja om fältet ingår i postens primärnyckel (det eller de fält som unikt kan identifiera en post). Om det finns flera fält som ingår i primärnyckeln (sammansatt primärnyckel) skriver man Ja i alla dessa fält. Om fältet inte ingår i primärnyckeln så behöver man inte skriva någonting. Exempel: Det finns ett exempel på sammansatt primärnyckel: fälten BROBETECKNING och UNDERHAALLSNUMMER i posttypen BROUNDERHAALL (rad 21 och 22). Kolumn I: FRÄMMANDE NYCKEL när det finns främmande nycklar 14

En främmande nyckel är ett fält som förekommer som primärnyckel i en annan posttyp. Exempel: i posttypen BROUNDERHAALL finns ett fält som heter INSPEKTOER; detta är en tvåsiffrig kod som här är ett vanligt fält (det vill säga inte ingår i primärnyckeln). Samma fält återkommer i posten BROINSPEKTOERER men med namnet INSPEKTOERSKOD, där det också är primärnyckel. Det är för att senare veta hur man ska kunna koppla dessa två tabeller till varandra som man bör ange det främmande nyckel-förhållandet. Då kan man till exempel leta efter namnen på de broinspektörer som har medverkat i olika specifika brounderhålls- och inspektionsaktiviteter. Som visas av exemplet ovan så är det inte nödvändigt att fälten har samma namn i de olika tabellerna (även om detta är ganska vanligt). När ett fält kopplas till en primärnyckel i en annan posttyp kan man notera detta i kolumnen FRÄMMANDE NYCKEL. De skrivs på formen <annat posttypnamn>.<annat fältnamn>. Det är alltså alltid posten som avses, inte filen, även om posten och filen råkar heta samma sak. Exempel: Det finns sju stycken exempel på främmande nycklar (rad 7, 14, 21, 26, 31, 32, 37). Observera att det är posttypen och inte filen som används i hänvisningen i den främmande nyckeln. Lägg märke till att posttypen entreprenoerer råkar ha samma namn som den korresponderande filen. Däremot har posttypen broinspektoerer inget direkt korresponderande filnamn (där heter filen i stället broinspektoerer.ordinarie.txt). Kolumn J: MINVÄRDE INTERVALL Ej obligatorisk Ibland vill man att det bara ska gå att lägga in värden som ligger inom ett visst intervall (vanligen gäller detta heltal). Man kan då ange i kolumnerna MINVÄRDE INTERVALL och MAXVÄRDE INTERVALL vilket som ska vara det minsta respektive största tillåtna värdet. Exempel: Det finns ett sådant intervall på rad 29: GOERS_INOM_PERIOD, med minvärde 1980 och maxvärde 1990. Kolumn K: MAXVÄRDE INTERVALL Ej obligatorisk Se beskrivning av Kolumn J: MINVÄRDE INTERVALL. Kolumn L: KOMMENTAR Ej obligatorisk Här kan man lägga in en godtycklig kommentar; oftast något som gäller hela posttypen, men det kan också vara något som rör ett visst fält. Exempel: Det finns en kommentar på rad 2, "Denna tabell är huvudtabell", som är en kommentar för hela systemet. På rad 29 finns det å andra sidan en kommentar som bara berör ett enskilt fält. 15