Dette dokumentet inneholder en detaljert beskrivelse av feltene i XML-stamdatafilen som eADM importerer fra Visma Enterprise HRM (VEP). Det er beregnet på teknisk personell som har ansvar for å konfigurere og vedlikeholde integrasjonen.
Filen leveres som en <personsXML> dokument som inneholder én <person> element per ansatt. Hver personoppføring inneholder identitetsopplysninger, kontaktinformasjon og ett eller flere <employment> opplysninger som beskriver den ansattes stillinger, organisatorisk tilhørighet og lønn.
Advarsel: Kildefilen kan inneholde sensitiv informasjon, blant annet lønnsopplysninger, skattedata, bankkontonumre og opplysninger om forsørgede. Les veiledningen «Filtrering og transformering av importdata» før du importerer en ufiltrert fil, og fjern eventuelle elementer som ikke er nødvendige for integrasjonen.
Data om ansatte
Eksempel på medarbeiderdata
Nedenfor følger et anonymisert eksempel på en <person> opplysninger om en enkelt ansatt. Alle identifiserende opplysninger (navn, personnummer, kontaktopplysninger, organisasjonsnummer) er erstattet med plassholderdata.
<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>
Merk: En person kan ha flere <employment> oppføringer (f.eks. én per arbeidsgiver i en organisasjon med flere selskaper), og hvert ansettelsesforhold kan inneholde flere <position> oppføringer. Det er kun merket én stilling per ansettelse isPrimaryPosition="true".
Identitet, autentisering og kontaktfelt
|
XML-sti |
Beskrivelse |
Datatype |
Obligatorisk |
Bruk |
|---|---|---|---|---|
|
|
Intern Visma Enterprise-person-ID. |
Heltall |
Ja |
Identifiserer personoppføringen entydig; brukes som kildekode for sammenstilling under synkronisering. |
|
|
Norsk fødselsnummer. |
Streng |
Ja |
Primær identifikator som brukes til å identifisere personen på tvers av eADM, Active Directory og Feide. |
|
|
Fornavn og etternavn. |
Streng |
Ja |
Brukes til å opprette visningsnavn og e-postadresser i målsystemene. |
|
|
Fullt navn slik det er registrert for pålogging. |
Streng |
Nei |
Referansefelt; brukes vanligvis ikke direkte. |
|
|
Alias for brukernavn. |
Streng |
Nei |
Kan brukes som en foreslått verdi for brukernavnet i målsystemet (f.eks. |
|
|
Fødselsdato. |
Dato |
Nei |
Kan brukes i aldersbaserte regelsett. |
|
|
Kjønn ( |
Streng |
Nei |
Brukes sjelden i tilgangsregler. |
|
|
Stillingsbetegnelse (fritt formulert). |
Streng |
Nei |
Kan eksporteres til målsystemer som en beskrivende tittel; brukes ikke til tilgangskontroll. |
|
|
Arbeids- og privat e-postadresse. |
Streng |
Nei |
Brukes i varslingsprosesser, særlig før det finnes en arbeidskonto. |
|
|
Arbeidsnummer og private telefonnumre. |
Streng |
Nei |
Brukes i katalogsynkronisering og varslingsprosesser. |
|
|
Hjemmeadresse. |
Streng |
Nei |
Brukes sjelden; vurder å filtrere det bort (se advarselen ovenfor). |
Felt for ansettelse og stilling
|
XML-sti |
Beskrivelse |
Datatype |
Obligatorisk |
Bruk |
|---|---|---|---|---|
|
|
Ansattnummer for dette konkrete ansettelsesforholdet. |
Heltall |
Ja |
En person kan ha flere ansettelser; dette gir hver enkelt ansettelse en unik identifikasjon. |
|
|
Kode og beskrivelse av ansettelseskategori (f.eks. |
Streng |
Nei |
Skiller mellom faste, midlertidige og timelønnede ansettelsesformer; brukes i regelsett. |
|
|
Arbeidsgiverenhet (navn og organisasjonsnummer). |
Streng |
Nei |
Brukes ved import av data fra flere selskaper (se «Import av data fra flere selskaper»). |
|
|
Samlet sysselsettingsprosent for alle stillinger. |
Desimal |
Nei |
Brukes for å skille mellom heltids- og deltidsansettelse. |
|
|
Angir hovedposisjonen. |
Boolsk |
Ja |
Bestemmer hvilken stilling som er avgjørende for brukerens hovedkonto, avdeling og leder. Se «Bruke stillingsfilteret». |
|
|
Organisasjonsenheten som stillingen tilhører. |
Streng / ID |
Ja |
Brukes til å plassere brukeren i organisasjonshierarkiet og til å tildele gruppemedlemskap. |
|
|
Linjeleder for avdelingen. |
Streng / ID |
Nei |
Brukes til å søke opp ledere, godkjenningsprosesser og varsler om ansettelse og avskjed. |
|
|
Intern stillingskode og stillingstittel. |
Streng |
Nei |
Brukes til rollebasert tilgangskontroll. |
|
|
Kode for stilling eller ansettelsesstatus (f.eks. |
Streng |
Nei |
Kildefelt for eADM-er |
|
|
Lovbestemt stillingskode (KS-tariff, «KSSKODE»). |
Streng |
Nei |
Brukes til tariffbaserte regler og lovpålagt rapportering. |
|
|
Prosentandelen denne stillingen utgjør. |
Desimal |
Nei |
Brukes i posisjonsfiltre. Se «Bruk av posisjonsfilteret». |
|
|
Gyldighetsdatoer for stillingen. |
Dato |
Nei |
Brukes til å aktivere og deaktivere tilgang knyttet til stillingen. |
|
|
Kostnadssted / budsjettdimensjon. |
Streng |
Nei |
Brukes til organisasjonsrapportering; brukes sjelden til tilgangskontroll. |
|
|
Ferieperiode, type og prosentandel. |
Streng / Dato |
Nei |
Kan brukes til å suspendere eller justere tilgangen under langvarig fravær. |
Lønn, skatt og statistikk
|
XML-sti |
Beskrivelse |
Datatype |
Obligatorisk |
Bruk |
|---|---|---|---|---|
|
|
Lønnstall. |
Desimal |
Nei |
Brukes ikke til tilgangskontroll. Svært sensitivt; det anbefales å filtrere dette bort før import (se advarselen ovenfor). |
|
|
Standard yrkesklassifisering (STYRK). |
Streng |
Nei |
Brukes til lovpålagt statistikkrapportering, ikke til adgangskontroll. |
|
|
Registrert utdanningsnivå (PAI/SSB-utdanningskode). |
Streng |
Nei |
Felt for lovpålagt rapportering; et annet begrep enn eADMs |
|
|
Opplysninger om skattetrekk (skattekort, prosentandel). |
Streng / Desimal |
Nei |
Sensitiv; brukes ikke av eADM. Det anbefales å filtrere bort. |
|
|
Familiemedlemmer som er registrert i forbindelse med lønn eller forsikring. |
Streng |
Nei |
Sensitivt; anbefales å filtrere bort med mindre det er spesifikt nødvendig. |
Organisasjonshierarki
Organisasjonshierarkiet leveres separat fra medarbeiderdataene, som en <charts> fil som inneholder én <chart> element med en flat liste over <unit> elementer. Hver enhet refererer til sin overordnede enhet, slik at hierarkiet rekonstrueres av det importerende systemet i stedet for å være innleiret i XML-koden.
Eksempel på organisasjonsdata
Nedenfor følger et anonymisert eksempel som viser en enhet på øverste nivå og en av dens underordnede 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>
Merk: Lederen på øverste nivå (her «Kommunedirektør») har parentid="0". Hver annen enhets parentid henviser til kode av sin overordnede enhet, ikke av den overordnede enhetens id. Å forveksle disse to egenskapene er en vanlig årsak til feil i hierarkiet; se «Vismas anbefalte organisasjonsstruktur og dens innvirkning på eADM».
Beskrivelser av organisasjonsområder
|
XML-sti |
Beskrivelse |
Datatype |
Obligatorisk |
Bruk |
|---|---|---|---|---|
|
|
Identifikator og navn på organisasjonskartet (vanligvis kommunen eller selskapet). |
Heltall / Streng |
Ja |
Roten til det importerte hierarkiet. |
|
|
Intern enhets-ID i Visma Enterprise. |
Streng |
Ja |
Kamper |
|
|
Kort numerisk tabellkode for enheten. |
Heltall |
Ja |
Referert til av underenheter» |
|
|
Den |
Heltall |
Ja |
Oppretter organisasjonens overordnede-underordnede struktur. |
|
|
Navn på avdeling eller enhet. |
Streng |
Ja |
Vises i målsystemene og brukes til å danne gruppenavn. |
|
|
Enhetstype (f.eks. «Kommunedirektør», «Kommunalområde», «Enhet», «Team», «Ikke ansatt»). |
Streng |
Nei |
Kan brukes i regelsett for å skille mellom organisasjonsnivåer. Se «Vismas anbefalte organisasjonsstruktur og dens innvirkning på eADM». |
|
|
Organisasjonsnummeret til enheten. |
Heltall |
Nei |
Brukes ved import av data fra flere selskaper. |
|
|
Enhetslederen. |
Streng |
Nei |
Brukes til å søke opp ledere, godkjenningsprosesser og varsler om ansettelse og avskjed. |
|
|
En oppgave med navn (f.eks. «Attesterar», «Godkjenne fravær») der de ansatte, og eventuelt en overordnet, er tilordnet oppgaven. |
Streng |
Nei |
Brukes til å gi oppgavespesifikk tilgang, for eksempel godkjennings- eller faktureringsrettigheter, uavhengig av formell stilling. |
|
|
En navngitt rolle (f.eks. «Leiar», «BI-tilgang») med de ansatte – og eventuelt en overordnet – tilordnet denne. |
Streng |
Nei |
Brukes til å tildele rollespesifikke tilgangsrettigheter uavhengig av formell stilling. |
|
|
Postadresse, besøksadresse, telefonnummer og e-postadresse for enheten. |
Streng |
Nei |
Er vanligvis tom i praksis; brukes sjelden. |
Forståelse av attributtet «QualificationCode»
I HR-systemer som Visma Enterprise er en kvalifikasjonskode en standardisert kode som brukes til å registrere en ansattes formelle utdanning, lisenser og ferdigheter.
I stedet for å skrive inn fri tekst bruker HR disse standardkodene, slik at systemet automatisk kan benytte opplysningene til tre hovedformål:
-
Lønn og satser: Koblinger til stillingskoder for å sikre riktig lønnsplassering (f.eks. fører registrering av en ny utdanning automatisk til at den ansatte blir merket for lønnsøkning).
-
Ressursstyring: Gjør det mulig for ledere å enkelt holde oversikt over hvem som har Rettighet til å utføre bestemte oppgaver (f.eks. å sjekke hvem som har gyldig helsepersonelllisens eller sertifikat for tungt maskineri).
-
Rapportering og etterlevelse: Leverer rene data for intern kompetansekartlegging og lovpålagt rapportering til offentlige myndigheter (for eksempel til Statistisk sentralbyrå).
Typiske eksempler: «Bachelorgrad», «HPR-godkjenning (helsevesen)» eller «førstehjelpssertifikat».
Relaterte artikler
-
Datakvalitet i HR-systemet: Grunnlaget for effektiv tilgangsstyring
-
Vismas anbefalte organisasjonsstruktur og dens innvirkning på eADM