Detta dokument innehåller en detaljerad beskrivning av fälten i XML-stamdatafilen som eADM importerar från Visma Enterprise HRM (VEP). Det är avsett för teknisk personal som ansvarar för att konfigurera och underhålla integrationen.
Filen levereras som en <personsXML> dokument som innehåller ett <person> element per anställd. Varje personpost innehåller identitetsuppgifter, kontaktinformation och en eller flera <employment> uppgifter som beskriver den anställdes befattningar, organisatoriska placering och ersättning.
Varning: Källfilen kan innehålla känslig information, bland annat löneuppgifter, skatteuppgifter, bankkontonummer och uppgifter om anhöriga. Läs igenom guiden ”Filtrering och omvandling av importdata” innan du importerar en ofiltrerad fil, och ta bort alla uppgifter som inte krävs för integrationen.
Uppgifter om anställda
Exempel på medarbetardata
Nedan följer ett anonymiserat exempel på en <person> uppgifter för en enskild anställd. Alla identifierande uppgifter (namn, personnummer, kontaktuppgifter, organisationsnummer) har ersatts med platshållardata.
<person personIdHRM="10023">
<authentication>
<initials>KARNOR</initials>
<userId>1042</userId>
<username>KARI NORDMANN</username>
<alias>KARNOR</alias>
</authentication>
<careerInfo>
<jobTitle>Sykepleier</jobTitle>
<workTasks>Sykepleier</workTasks>
</careerInfo>
<contactInfo>
<email>kari.nordmann@utfjord.kommune.no</email>
<workPhone>00000000</workPhone>
<privateMobilePhone>00000000</privateMobilePhone>
<paycheckByEmail>false</paycheckByEmail>
</contactInfo>
<dateOfBirth>1985-01-01</dateOfBirth>
<dependents/>
<employments>
<employment>
<bankDetails>
<accountNumber>00000000000</accountNumber>
<alias>Hovedkonto</alias>
<nationalityCode>NO</nationalityCode>
</bankDetails>
<category id="F3"><description>Fast tilsett utvida</description></category>
<company>
<companyId>1</companyId>
<companyName>Utfjord kommune</companyName>
<organizationNumber>000000000</organizationNumber>
</company>
<companySeniority>2018-01-01</companySeniority>
<employeeId>10023001</employeeId>
<employmentPercentage>100.0</employmentPercentage>
<lastChangedDate>2026-07-01T08:00:00</lastChangedDate>
<pension name="KLP fellesordning" value="18"/>
<positions>
<position isPrimaryPosition="true" validFromDate="2026-01-01">
<chart id="5" name="Utfjord kommune">
<unit id="1001" name="Helse og omsorg">
<manager id="6001" name="Ola Leder"/>
</unit>
</chart>
<costCentres>
<dimension2 name="Helse og omsorg" value="2000"/>
</costCentres>
<employmentPositionPercentage>100.0</employmentPositionPercentage>
<positionCategoryNumber>1</positionCategoryNumber>
<positionInfo>
<positionCode name="Sykepleier" positionCode="7174" positionId="1" tableNr="50"/>
<positionType name="Fast" value="F"/>
<publicPositionCode name="Sykepleier" value="7174"><set>KS</set><setType>KSSKODE</setType></publicPositionCode>
</positionInfo>
<positionPercentage>100.0</positionPercentage>
<positionStartDate>2018-01-01</positionStartDate>
<positionStatistics includeInAA="true" includeInPAI="true">
<workClassification name="Sykepleier" value="2223114"/>
<workMunicipality name="UTFJORD KOMMUNE" value="0000"/>
</positionStatistics>
<salaryInfo>
<basicSalary>000000.00</basicSalary>
<salaryStep>0</salaryStep>
<salaryTable name="Kommuneansatte kap. 4" value="4025"/>
<yearlySalary>000000.00</yearlySalary>
</salaryInfo>
<weeklyHours>37.50</weeklyHours>
</position>
</positions>
<taxDetails>
<taxDeductionCard cardId="0000" cardName="Månedstabell" cardType="M"/>
<taxPercentage>00.00</taxPercentage>
</taxDetails>
</employment>
</employments>
<familyName>Nordmann</familyName>
<genderCode>FEMALE</genderCode>
<givenName>Kari</givenName>
<municipality name="UTFJORD KOMMUNE" value="0000"/>
<nationalityCode>NO</nationalityCode>
<postalAddress>
<address1>Eksempelveien 1</address1>
<countryCode>NO</countryCode>
<postalArea>UTFJORD</postalArea>
<postalCode>0000</postalCode>
</postalAddress>
<socialSecurityOffice name="NAV UTFJORD" value="0000"/>
<ssn>00000000000</ssn>
</person>
Obs! En person kan ha flera <employment> poster (t.ex. en per arbetsgivare inom en koncern) och varje anställning kan omfatta flera <position> poster. Endast en befattning per anställning markeras isPrimaryPosition="true".
Identitet, autentisering och kontaktuppgifter
|
XML sökväg |
Beskrivning |
Typ av data |
Obligatoriskt |
Användning |
|---|---|---|---|---|
|
|
Internt person-ID i Visma Enterprise. |
Heltal |
Ja |
Identifierar personposten på ett unikt sätt; används som källnyckel för matchning vid synkronisering. |
|
|
Norskt personnummer (fødselsnummer). |
Sträng |
Ja |
Primär identifierare som används för att matcha personen i eADM, Active Directory och Feide. |
|
|
Förnamn och efternamn. |
Sträng |
Ja |
Används för att skapa visningsnamn och e-postadresser i målsystemen. |
|
|
Fullständigt namn enligt registreringen för inloggning. |
Sträng |
Nej |
Referensfält; används normalt inte direkt. |
|
|
Användarnamn (alias). |
Sträng |
Nej |
Kan användas som ett föreslaget värde för användarnamnet i målsystemet (t.ex. |
|
|
Födelsedatum. |
Datum |
Nej |
Kan användas i åldersbaserade regeluppsättningar. |
|
|
Kön ( |
Sträng |
Nej |
Används sällan i åtkomstregler. |
|
|
Jobbets benämning (fritt formulerad). |
Sträng |
Nej |
Kan exporteras till målsystem som en beskrivande titel; används inte för åtkomstkontroll. |
|
|
Arbets- och privat e-postadress. |
Sträng |
Nej |
Används i meddelandeflöden, särskilt innan ett arbetskonto har skapats. |
|
|
Telefonnummer till jobbet och privat. |
Sträng |
Nej |
Används vid katalogsynkronisering och meddelandeflöden. |
|
|
Hemadress. |
Sträng |
Nej |
Används sällan; överväg att filtrera bort det (se varningen ovan). |
Arbets- och befattningsområden
|
XML sökväg |
Beskrivning |
Typ av data |
Obligatoriskt |
Användning |
|---|---|---|---|---|
|
|
Personnummer för just detta anställningsförhållande. |
Heltal |
Ja |
En person kan ha flera anställningar; detta ger varje anställning en unik identifiering. |
|
|
Kod och beskrivning för anställningskategori (t.ex. |
Sträng |
Nej |
Skillnad mellan fasta, tillfälliga och timanställningar; används i regeluppsättningar. |
|
|
Arbetsgivarens namn och organisationsnummer. |
Sträng |
Nej |
Används vid import av data från flera företag (se ”Importera data från flera företag”). |
|
|
Den totala sysselsättningsgraden i procent för alla befattningar. |
Decimal |
Nej |
Används för att skilja mellan heltids- och deltidsanställning. |
|
|
Markerar den primära positionen. |
Boolesk |
Ja |
Avgör vilken befattning som styr användarens huvudkonto, avdelning och chef. Se ”Använda befattningsfiltret”. |
|
|
Den organisatoriska enhet som tjänsten tillhör. |
Sträng / ID |
Ja |
Används för att placera användaren i organisationshierarkin och för att tilldela gruppmedlemskap. |
|
|
Enhetens närmaste chef. |
Sträng / ID |
Nej |
Används för att söka efter chefer, godkännandeprocesser samt meddelanden om anställningsstart och avslutad anställning. |
|
|
Intern befattningskod och befattningsbeteckning. |
Sträng |
Nej |
Används för rollbaserad åtkomstkontroll. |
|
|
Kod för befattning eller anställningsstatus (t.ex. |
Sträng |
Nej |
Källfält för eADM:er |
|
|
Lagstadgad positionskod (KS-tariff, ”KSSKODE”). |
Sträng |
Nej |
Används för tullbaserade regler och lagstadgad rapportering. |
|
|
Den andel som just denna position utgör. |
Decimal |
Nej |
Används i positionsfilter. Se ”Använda positionsfiltret”. |
|
|
Giltighetsperioder för befattningar. |
Datum |
Nej |
Används för att aktivera och inaktivera åtkomst som är kopplad till befattningen. |
|
|
Kostnadsställe / budgetdimension. |
Sträng |
Nej |
Används för organisationsrapportering; används sällan för åtkomstkontroll. |
|
|
Ledighetsperiod, typ och procentandel. |
Sträng / Datum |
Nej |
Kan användas för att tillfälligt upphäva eller justera åtkomsten under en längre ledighet. |
Områdena ersättning, skatt och statistik
|
XML sökväg |
Beskrivning |
Typ av data |
Obligatoriskt |
Användning |
|---|---|---|---|---|
|
|
Lönesiffror. |
Decimal |
Nej |
Används inte för åtkomstkontroll. Mycket känslig information; rekommenderas att filtreras bort före import (se varningen ovan). |
|
|
Standardklassificering av yrken (STYRK). |
Sträng |
Nej |
Används för lagstadgad statistikrapportering, inte för åtkomstkontroll. |
|
|
Registrerad utbildningsnivå (PAI/SSB-utbildningskod). |
Sträng |
Nej |
Fält för lagstadgad rapportering; ett begrepp som skiljer sig från eADM:s |
|
|
Uppgifter om källskatt (skattekort, procentsats). |
Sträng / Decimal |
Nej |
Känslig; används inte av eADM. Rekommenderas att filtreras bort. |
|
|
Familjemedlemmar som är registrerade för löne- eller försäkringsändamål. |
Sträng |
Nej |
Känslig information; rekommenderas att utelämnas om det inte uttryckligen krävs. |
Organisationshierarki
Organisationshierarkin levereras separat från personaluppgifterna, i form av en <charts> fil som innehåller en <chart> element med en platt lista över <unit> element. Varje enhet hänvisar till sin överordnade enhet, vilket innebär att hierarkin återskapas av det importerande systemet istället för att vara inbäddad i XML-koden.
Exempel på organisationsdata
Nedan följer ett anonymiserat exempel som visar en enhet på högsta nivån och en av dess underordnade enheter.
<charts>
<chart id="5" name="Utfjord kommune">
<units>
<unit company="1" kode="40" id="1" name="Kommunedirektør" unitType="Kommunedirektør" parentid="0">
<manager id="6001" name="Ola Leder">
<proprietorType>PERMANENT</proprietorType>
</manager>
<contactInfo>
<phone/>
<email/>
</contactInfo>
<tasks>
<task id="8" description="Tilvisar">
<employees>
<employee id="6001" name="Ola Leder">
<proprietorType>PERMANENT</proprietorType>
</employee>
</employees>
</task>
</tasks>
<roles>
<role id="4" description="Leiar">
<employees>
<employee id="6001" name="Ola Leder">
<proprietorType>PERMANENT</proprietorType>
</employee>
</employees>
</role>
</roles>
</unit>
<unit company="1" kode="7" id="200" name="Helse og omsorg" unitType="Kommunalområde" parentid="40">
<manager id="6002" name="Kari Nordmann">
<proprietorType>PERMANENT</proprietorType>
</manager>
<contactInfo>
<phone/>
<email/>
</contactInfo>
<tasks/>
<roles/>
</unit>
</units>
</chart>
</charts>
Obs! Den högsta befattningen (här ”Kommunedirektör”) har parentid="0". Varannan enhets parentid avser kod hos dess moderbolag, inte hos moderbolaget id. Att blanda ihop dessa två egenskaper är en vanlig orsak till fel i hierarkin; se ”Vismas rekommenderade organisationsstruktur och dess inverkan på eADM”.
Beskrivningar av organisationsområden
|
XML sökväg |
Beskrivning |
Typ av data |
Obligatoriskt |
Användning |
|---|---|---|---|---|
|
|
Organisationsschemat (vanligtvis kommunen eller företaget) – identifierare och namn. |
Heltal / Sträng |
Ja |
Rotnivån i den importerade hierarkin. |
|
|
Internt enhets-ID för Visma Enterprise. |
Sträng |
Ja |
Matcher |
|
|
Kort numerisk tabellkod för enheten. |
Heltal |
Ja |
”Refereras av underordnade enheter” |
|
|
Den |
Heltal |
Ja |
Skapar organisationens hierarkiska struktur. |
|
|
Avdelningens eller enhetens namn. |
Sträng |
Ja |
Visas i målsystemen och används för att skapa gruppnamn. |
|
|
Enhetstyp (t.ex. ”Kommundirektör”, ”Kommunalområde”, ”Enhet”, ”Team”, ”Ej anställd”). |
Sträng |
Nej |
Kan användas i regeluppsättningar för att skilja mellan organisationsnivåer. Se ”Vismas rekommenderade organisationsstruktur och dess inverkan på eADM”. |
|
|
Företags-ID för den enhet som enheten tillhör. |
Heltal |
Nej |
Används vid import av data från flera företag. |
|
|
Enhetens chef. |
Sträng |
Nej |
Används för att söka efter chefer, godkännandeprocesser samt meddelanden om anställningsstart och avslutad anställning. |
|
|
En namngiven uppgift (t.ex. ”Attesterar”, ”Godkjenne fråvær”) med de anställda – och eventuellt en chef – tilldelade till den. |
Sträng |
Nej |
Används för att bevilja uppgiftsspecifik åtkomst, till exempel behörigheter för godkännande eller fakturering, oberoende av formell befattning. |
|
|
En namngiven roll (t.ex. ”Leiar”, ”BI-åtkomst”) med de anställda – och eventuellt en chef – tilldelade till den. |
Sträng |
Nej |
Används för att bevilja rollspecifika åtkomsträttigheter oberoende av formell befattning. |
|
|
Enhetens postadress, besöksadress, telefonnummer och e-postadress. |
Sträng |
Nej |
I praktiken oftast tomt; används sällan. |
Att förstå attributet QualificationCode
I HR-system som Visma Enterprise är en kvalifikationskod en standardiserad beteckning som används för att registrera en medarbetares formella utbildning, certifikat och kompetenser.
I stället för att skriva in fri text använder HR dessa standardkoder så att systemet automatiskt kan använda uppgifterna för tre huvudsakliga syften:
-
Löner och lönegrader: Kopplingar till befattningskoder för att säkerställa korrekt löneplacering (t.ex. leder registreringen av en ny examen automatiskt till att den anställde blir aktuell för en löneförhöjning).
-
Resurshantering: Gör det möjligt för chefer att enkelt hålla reda på vilka som har behörighet att utföra specifika arbetsuppgifter (t.ex. kontrollera vilka som har en giltig vårdlicens eller ett certifikat för tung maskin).
-
Rapportering och efterlevnad: Tillhandahåller korrekta data för intern kompetenskartläggning och lagstadgad rapportering till myndigheter (t.ex. till Statistisk sentralbyrå).
Typiska exempel: ”Kandidatexamen”, ”HPR-behörighet (hälso- och sjukvård)” eller ”första hjälpen-certifikat”.
Relaterade artiklar
-
Datakvalitet i HR-systemet: Grunden för effektiv åtkomsthantering
-
Vismas rekommenderade organisationsstruktur och dess inverkan på eADM