Datakonsistenstjek (v2) Beskrivelse af snitflader

Transcription

Datakonsistenstjek (v2) Beskrivelse af snitflader
Til
Danske netvirksomheder og elleverandører
Datakonsistenstjek (v2)
Beskrivelse af snitflader mellem
Energinet.dk og
netvirksomheder/elleverandører
21. oktober 2015
XPBE/XMSH/
Version 1.0
Dok. 13/100809-26
1/17
Indholdsfortegnelse
1.
Overblik og formål ........................................................................... 3
2.
Kommunikation og principper for filudveksling mellem aktør og
Energinet.dk ................................................................................... 4
3.
4.
Serviceportal og opsætning af parametre for datasammenligning .......... 6
3.1
Opsætning af parametre på serviceportal ................................ 6
3.2
Tilvalg af yderligere felter til konsistenstjek (de valgfrie) ........... 7
Kørsel af import og dataanalyse ........................................................ 8
4.1
Formatbeskrivelse af dataeksport fra ekstern aktørs system ...... 8
4.1.1
Placering af filer på FTPS-server ................................ 8
4.1.2
Fil for Metadata ....................................................... 8
4.1.3
Snitflade for sammenligning af Masterdata (MASTERDATA
fællessnitflade for både El og Net) ............................ 10
4.1.4
Snitflade for sammenligning af kontaktadresser
(CONTACT fællessnitflade for både El og Net) ............ 13
4.1.5
Snitflade for sammenligning af Abonnementer og tariffer
(LINKS fællessnitflade for både El og Net) ................. 13
5.
Resultat af datasammenligning (formater) ......................................... 14
5.1
5.2
Målepunktsuoverenstemmelser ............................................. 14
5.1.1
Formatet for MP_ uoverensstemmelser_LINKS.csv...... 15
5.1.2
Formatet for MP_ uoverensstemmelser_CONTACT.csv . 15
Format for resultatfil ............................................................ 16
5.2.1
Format af resultatfil for stamdatasammenligning
(MASTERDATA fællessnitflade for både El og Net) ....... 16
5.2.2
Format af resultatfil for kontaktadressesammenligning
(CONTACT fællessnitflade for både El og Net) ............ 17
5.2.3
Format af resultatfil for abonnement- og
tarifsammenligning (LINKS fællessnitflade for både El og
Net) ...................................................................... 17
Dok. 13/100809-26
2/17
1. Overblik og formål
Energinet.dk tilbyder i dag aktørerne i markedet (elleverandører og netvirksomheder) en løsning for kontrol af datakonsistens mellem registreringer i aktørens
system og registreringer i DataHub. Dette sker ved at aktøren indsender en fil til
Energinet.dk, som herefter gennemfører en sammenligning; denne løsning betegnes som ’Datakonsistenstjek (v1)’. Energinet.dk fremsender resultatet af
eventuelle afvigelser til aktøren, hvorefter det er aktørens ansvar at behandle
disse. Datakonsistenstjek (v1) udfører alene kontrol på afregningsrelevante
stamdatafelter, varierende efter om aktøren har rolle som netvirksomhed eller
elleverandør. Datakonsistenstjek (v1) kan alene anvendes frem til 31. marts
2016.
Med indførsel af Engrosmodellen 1. april 2016 sker der en betydelig udvidelse af
stamdataoplysninger i DataHub og der tilføjes en række nye afregningsrelevante
data. Denne berigelse er netvirksomhederne pt. godt i gang med gennem datamigreringen.
Med Engrosmodellen er der behov for en konsistensløsning, hvor man kan gennemføre konsistenstjek på de nye felter, herunder ikke mindst priser og pristilknytninger. Løsningen betegnes som ’Datakonsistenstjek (v2)’. Da Datakonsistenstjek (v2) allerede nu kan anvendes til kontrol af migrerede data, vil Energinet.dk fra oktober 2015 stille denne løsning til rådighed for aktørerne. Datakonsistenstjek (v2) vil uden ændringer kunne anvendes efter 1.april 2016, hvor
Datakonsistenstjek (v1) udgår.
Datakonsistenstjek (v2) er i relation til stamdata opbygget som en udvidelse af
antallet af felter i Datakonsistenstjek (v1). Herudover vil det i Datakonsistenstjek (v2) være muligt at tjekke konsistensen på samtlige stamdatafelter - altså
ikke kun de afregningsrelevante, som det er tilfældet i Datakonsistenstjek (v1).
I Datakonsistenstjek (v2) kan aktøren også udføre konsistenstjek af prislinks
(obligatorisk efter 1. april 2016) samt konsistenstjek af kontaktoplysninger. Tjek
af prislinks og kontakter sker ved indsendelse af særskilte filer – se mere afsnit
2, 4 og 5.
BEMÆRK
Et Datakonsistenstjek giver ingen garanti for datakvalitet - konsistens er
alene sikkerhed for, at indholdet er lige godt eller dårligt i såvel aktørsystemet som DataHub. Aktøren skal derfor på anden vis sikre sig at kvaliteten
af data er i orden.
Dok. 13/100809-26
3/17
2. Kommunikation og principper for filudveksling
mellem aktør og Energinet.dk
Datakonsistenstjekket er baseret på, at aktøren indsender data ved hjælp af filer
til et selvstændigt datakonsistenssystem. Udveksling af filer vedrørende datakonsistens sker via den almindelige FTPS-server på adressen:
ftps.energinet.dk
Når aktøren ønsker at anvende det nye datakonsistenssystem fremsender Energinet.dk brugernavn og login.
Henvendelser eller spørgsmål vedrørende datakonsistens sker på:
datakonsistens@energinet.dk
Der udføres alene konsistenstjek på aktuelle data – dvs. den indsendte fil er et
øjebliksbillede til kontrol mod registreringer i DataHub. Energinet.dk danner
udtræk fra DataHub fra samme tidspunkt dog mindst 24 timer senere. Når
Energinet.dk venter 24 timer er det for at sikre, at eventuelle aktørbeskeder
afsendt op til dannelsen af filen er modtaget og registreret i DataHub. Ud over
denne tidsforskydning vil afvikling af konsistenstjek desuden alene ske uden for
normal arbejdstid. For aktøren vil et flow derfor se således ud:
Energinet. dk
modtager fil med
angivelse af udtræk
sket tirsdag kl.
17:00
Tidligst onsdag kl.
17:00 danner
Energinet.dk fil
med data i Datahub
tirsdag kl. 17.00.
Onsdag kl. 24.00
Afvikling af
sammenligning
Torsdag morgen:
Svarfiler klar til
aktør
Figur 1: Tidsforskydning ved udtræk af filer
BEMÆRK
Energinet.dk anbefaler, at aktøren trækker fil til datakonsistens umiddelbart
efter afsendelse af stamdatabeskeder til Datahub.
Energinet.dk indlæser løbende de modtagne filer og gør disse klar til behandling,
jf. ovenstående figur. Efter indlæsning modtager aktøren en kvitteringsmail,
alternativt en fejlbesked hvis filen ikke kan indlæses.
Datoer fra før 2013-01-01 kan af historiske årsager ikke forventes at være konsistente mellem de eksterne aktørers systemer og DataHub. Derfor vil afvigelser
blive ignoreret i de tilfælde, hvor både datoen fra aktørsystemet og datoen fra
DataHub er ældre end 2013-01-01. Dette sker for at undgå store mængder af
afvigelser på ”gamle” datoer.
Følgende filer udveksles mellem Energinet.dk og de eksterne aktører:

Filer ind (til Energinet.dk fra ekstern aktør)
Dok. 13/100809-26
4/17

o Metadata-fil (oplysning om tidspunkt for udtræk)
o Aktørens udtræk af stamdata på målepunkter
o Aktørens udtræk af prislinks på målepunkter
o Evt. aktørens udtræk af kontakter på målepunkter
Filer ud (fra Energinet.dk til ekstern aktør) – disse kommer i op til tre typer for
hver konsistenssammenligning
o MP_ uoverensstemmelser_<FILTYPE>.csv med konstaterede uoverensstemmelser mellem målepunktsnumre indeholdt i aktørens fil og
målepunktsnumre tilhørende aktøren i DataHub.
o Sammenligning_<FILTYPE>.csv med fundne datadifferencer i stamdata
o Fejl (error.txt) Hvis indlæsning af den leverede fil fra den eksterne aktør er fejlet (fx grundet uoverensstemmelse i filformat) genereres en
fil med oplysninger om fejlen (Err01). Denne vil være at finde på FTPS
-server i samme folder, hvori importfilen oprindeligt blev placeret af
den eksterne aktør. Der vil tillige i dette tilfælde blive fremsendt email med oplysning om, at der er sket en fejl.
Udvekslingsfilerne skal gemmes i UTF8 semikolonsepareret format. Det er derfor
vigtigt at eventuelle semikolontegn, som indgår som data, slettes inden fremsendelse til konsistenstjek.
Det samme gør sig gældende for linjeskift og cursor retur ( \r \n (0x0A og
0x0D)). Såfremt disse ikke slettes, kan det medføre flere fejl, herunder at indlæsningen af den fremsendte fil fejler. Som eventuel decimaltalsseparator anvendes "." Format for filer og mappestruktur er nærmere beskrevet under afsnit
4 og 5, ligesom den gældende formatbeskrivelse kan findes på hjemmesiden
eller ved at klikke her.
Efter endt sammenligning af data vil der blive fremsendt en e-mail til den eksterne aktør med overordnet status på sammenligningen. På serviceportalen er
det muligt at angive kontakt-e-mail for notifikationsmail. Herom mere i afsnit
3.1. Fortrolige detaljer vil ikke blive fremsendt via e-mail.
Gennem serviceportalen vil det for den enkelte aktør være muligt dels at definere opsætning, dels at se information om de individuelle kørsler. Endelig er der
adgang til analyse/status over de seneste kørsler.
Figur 2: Snitflader mellem Energinet.dk og ekstern aktør
Dok. 13/100809-26
5/17
3. Serviceportal og opsætning af parametre for datasammenligning
Den eksterne aktør gives via websitet https://services.datahub.dk mulighed for
at ændre konfigurationen for datakonsistenssammenligningen via en parameteropsætning. I det følgende beskrives de enkelte muligheder og deres konsekvens
for datasammenligningen.
3.1
Opsætning af parametre på serviceportal
I udgangspunktet er datakonsistenstjekket en hård 1:1 sammenligning mellem
data i den indsendte fil og produktionsdata i DataHub på samme dato, som indsendelsesfilen er trukket. Er der forskel i registrerede værdier, vil dette resultere
i at værktøjet giver en konsistensfejl. Via menuen ’Indstilling’ (se skærmbillede
nedenfor) har aktøren mulighed for at justere ”hårdheden” af datasammenligningen på nogle parametre, ligesom det er muligt at vælge nogle af de nye felter til.
Figur 3: Skærmbillede over menu i datasammenligning
Forskellig fortolkning af slut- og starttidspunkt, anvendelse eller manglende anvendelse af UTC-tid m.m. er desværre en væsentlig kilde til forskelle i tidsangivelser. Ved at afkrydse feltet Ignorer dataforskelle på +/- 24 timer, resulterer differencer, som ligger inden for dette tidsrum, ikke i en konsistensfejl.
Afkrydses feltet Accepter %-afvigelse på ”Estimeret årsforbrug”, er det
muligt at angive en procent i intervallet 5 – 25%. Feltet er en mulighed for at
acceptere mindre afvigelser i det estimerede årsforbrug uden at dette giver konsistensfejl.
Anvendelse af ovenstående optioner øger dog samtidig risikoen for at reelle konsistensfejl overses, og brugen heraf bør derfor nøje vurderes.
Ved at afkrydse feltet Anvend engelske kolonnenavne i output filer vil de
modtagne resultatfiler have engelske kolonnebetegnelser.
Dok. 13/100809-26
6/17
Feltet Generér læsevenlig resultatfil har alene betydning for Datakonsistenstjek (v1). I Datakonsistenstjek (v2) modtager aktøren altid værdier for samtlige
felter, hvis der er inkonsistens på et af de obligatoriske felter eller ved tilvalg af
valgfrie felter til konsistenskontrol.
I feltet Anvendt emailadresse for notifikationer har du mulighed for at angive de emailadresser, som notifikationer fremsendes til i relation til datakonsistens. Der kan angives mere end én mailadresse – disse skal i så fald være adskilt med et semikolon.
Opsætningen gemmes og vil således være gældende indtil aktøren evt. måtte
ændre i parameteropsætningen.
3.2
Tilvalg af yderligere felter til konsistenstjek (de valgfrie)
I Datakonsistenstjek (v2) kan der gennemføres konsistenstjek på næsten alle
felter (se screen dump nedenfor). Obligatoriske felter skal indsendes og vil altid
blive konsistenstjekket. For Links er alle felter obligatoriske, mens det for såvel
filtyperne Masterdata og Contact er muligt at vælge de valgfrie felter til for konsistenstjek.
Figur 4: Skærmbillede over valgfrie felter i konsistenstjek
Først vælges snitflade; dvs. enten Masterdata eller Contact.
For hvert af de valgfrie felter er det muligt at afkrydse dette for konsistenstjek.
Det er endvidere muligt at vælge, at hvis indholdet af et felt er enten 0, null
eller blankt, så skal konsistenstjekket opfatte disse som ens værdier. Kun valgfrie felter, der er afkrydset, kommer med i resultatfil.
Dok. 13/100809-26
7/17
4. Kørsel af import og dataanalyse
4.1
Formatbeskrivelse af dataeksport fra ekstern aktørs system
I forbindelse med indsendelse af data fra de eksterne aktører fremsendes altid
mindst to filer (og maks. fem filer) til Energinet.dk. På Energinet.dk’s FTPSserver opretter aktøren en folder med dato for udtræk, som beskrevet herunder.
De fremsendte filer placeres i den netop oprettede folder.
For at sikre datakvaliteten er det i forbindelse med udtræk af data fra det eksterne aktørsystem vigtigt at sikre, at udtrækket indeholder alle aktive målepunkter for udtrækstidspunktet. Ligeledes er det af afgørende betydning, at
udtrækstidspunktet stemples korrekt i metadatafilen.
Den samlede leverance fra den eksterne aktør til Energinet.dk vil således bestå
af en metadatafil og en .csv-fil (pr. sammenligningstype), som rummer det
egentlige dataindhold. I de følgende afsnit herunder er de respektive filtyper
beskrevet mere i detaljer.
4.1.1 Placering af filer på FTPS-server
Den eksterne aktør vil via sit login til FTPS-serveren få adgang til en undermappe, der beskriver aktørens identitet. Hvis aktør X således logger på FTPSserveren, kommer aktøren ind i en folderstruktur, der hedder: GLN-DDQ / DDM.
Herunder opretter aktøren en mappe med tidsstempling for dataudtrækket –
den fulde folderstruktur kommer derfor til at se ud som angivet nedenfor, selv
om de eksterne aktører kun vil kunne se fra folderens rolle (DDQ,DDM) og nedefter.
Foldestruktur:
<Org id(GLN nr)-rolle(DDQ,DDM)-D> (denne folder er givet af aktørens
login, og kan ikke modificeres)
<dato-tid(yyyy-mm-dd-hh-mi-ss)> (denne folder skal aktøren oprette)
<csv-fil>
<meta data fil>
4.1.2 Fil for Metadata
Uagtet om der fremsendes data til sammenligning i snitfladerne før eller efter
Engrosmodellen, skal der altid fremsendes en metadatafil. Metadatafilen skal
rumme følgende oplysninger, som ligger fast:
kolonne nr
Feltnavn i fil
Information
Format
Obligatorisk
Eksempel
1
ExportTimeStart
Udtrækstidspunkt start
yyyymm-dd
hh:mi:ss
x
2014-10-20
14:28:00
2
Role
Rolle
3 (AN)
x
”DDQ”
(elleverandør),
eller
”DDM”
(Netvirksomhed)
3
ExecutedBy
Udført af
40 (AN)
”Finn
Jensen”
eller
”ExportJob”
Tabel 1: Oplysninger i metadatafil
Dok. 13/100809-26
8/17
Metadatafilen er en semikolonsepareret fil.
På hjemmesiden findes et eksempel på filformatet. Eksemplet hedder
570000000015-DDM_metadata.csv. Eksempelfiler findes under mappen ’Eksempelfilen til Datakonsistenstjek (v2) vejledning’ – klik her.
Metadatafilen skal navngives således:
<orgid>-<rolle(DDQ/DDM)>_metadata.csv
eksempel på navngivning: 5700000000085-DDQ _metadata.csv
Da det til Datakonsistenstjek er muligt at indsende flere filtyper til sammenligning på samme tid, kan der være behov for at angive forskellige tidspunkter for
udtræk. Dette er muligt ved at tilføje en ekstra kolonne per aktuel filtype, som
vist nedenfor:

specifikt udtrækstidspunkt for MASTERDATA
Hvis specifikt udtrækstidspunkt ønskes opgivet for filen MASTERDATA tilføjes
en kolonne ved navn

MASTERDATAEXPORTTIME
Det er ikke afgørende om denne kolonne ligger som nr. 4, 5 eller 6.
Tidspunktet angives i formatet ’yyyy-mm-dd hh:mi:ss’

specifikt udtrækstidspunkt for CONTACT
Hvis specifikt udtrækstidspunkt ønskes opgivet for filen CONTACT tilføjes en
kolonne ved navn

CONTACTEXPORTTIME
Det er ikke afgørende om denne kolonne ligger som nr. 4, 5 eller 6.
Tidspunktet angives i formatet ’yyyy-mm-dd hh:mi:ss’

specifikt udtrækstidspunkt for LINKS
Hvis specifikt udtrækstidspunkt ønskes opgivet for filen LINKS tilføjes en kolonne ved navn

LINKSEXPORTTIME
Det er ikke afgørende om denne kolonne ligger som nr. 4, 5 eller 6.
Tidspunktet angives i formatet ’yyyy-mm-dd hh:mi:ss’
Dok. 13/100809-26
9/17
Kolonne
nr.
Feltnavn i fil
Information
Format
Obligatorisk
Eksempel
1
ExportTimeStart
Udtrækstidspunkt start
yyyymm-dd
hh:mi:
ss
X
2014-10-20
ell
2014-10-20
12:24:03
2
Role
Rolle
3 (AN)
X
”DDQ”
(elleverandør),
eller
”DDM”
(Netvirksomhed)
3
ExecutedBy
Udført af
40
(AN)
”Finn Jensen”
eller
”ExportJob”
4
MASTERDATAEXPORT
TIME
Udtrækstidspunkt start for
MASTERDATA
yyyymm-dd
hh:mi:
ss
2014-10-20
ell
2014-10-20
14:28:00
5
CONTACTEXPORTTIM
E
Udtrækstidspunkt start for
CONTACT
yyyymm-dd
hh:mi:
ss
2014-10-20
ell
2014-10-20
15:52:25
6
LINKSEXPORTTIME
Udtrækstidspunkt start for
LINKS
yyyymm-dd
hh:mi:
ss
2014-10-20
ell
2014-10-20
16:05:46
Tabel 2: Eksempel på format for metadatafil med flere tidsangivelser
Såfremt der ikke specifikt opgives et tidspunkt for den aktuelle filtype, vil værdien i første kolonne (ExportTimeStart) blive anvendt i stedet.
På hjemmesiden findes et eksempel på det udvidede filformat. Eksemplet hedder 5790002240447-DDQ_metadata.csv. Eksempelfiler findes under mappen
’Eksempelfilen til Datakonsistenstjek (v2) vejledning’ – klik her.
4.1.3 Snitflade for sammenligning af Masterdata (MASTERDATA
fællessnitflade for både El og Net)
I forbindelse med indførelse af Engrosmodellen kommer der en række nye
stamdatafelter. I den forbindelse er der udarbejdet en ny udvidet snitflade til
fremsendelse af disse felter, og herved kan der også udføres konsistenstjek af
nye felter. Masterdatafilen består af 75 felter, som skal medsendes – evt. som
blanke. Se eksempel nedenfor.
Dok. 13/100809-26
10/17
Felt
nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Feltnavn
Målepunkt ID
Målepunkttype
Tilslutningsstatus
Netområde nr.
Netvirksomhed
Fysisk målepunkt
Nettoafregningsgruppe
DE branchekode
Enhed
Produkt
Afregningsform
Aflæsningsfrekvens
Forventet årsforbrug
Aflæsningsform
Forbrug over grænse tilladt
Indsendelsesfrekvens
Vejkode
Vejnavn
Husnummer
Etage
Dørbetegnelse
By
Postnummer
Postdistrikt
Kommunekode
Land
Disponent 1
Fødselsdato 1
Disponent 2
Fødselsdato 2
CVR
Fra net
Til net
VærksGSRN
Brændselsart
PSO-fritaget
Målepunktsart
Planlagt måleraflæsningsdato 1
Planlagt måleraflæsningsdato 2
Planlagt måleraflæsningsdato 3
Planlagt måleraflæsningsdato 4
Planlagt måleraflæsningsdato 5
Planlagt måleraflæsningsdato 6
Planlagt måleraflæsningsdato 7
Planlagt måleraflæsningsdato 8
Planlagt måleraflæsningsdato 9
Planlagt måleraflæsningsdato 10
Planlagt måleraflæsningsdato 11
Planlagt måleraflæsningsdato 12
Webadgangskode
Elleverandør GLN
Elleverandør startdato
Dok. 13/100809-26
Datatype
number(18)
string(3)
string(3)
string(3)
number(16)
string(1)
number(1)
string(6)
string (3)
string(13)
string(3)
string (5)
number(18)
string (3)
number(1)
number(3)
string(4)
string(40)
string(6)
string(2)
string(4)
string(25)
string(10)
string(25)
string(3)
string(2)
string(132)
string(10)
string(132)
string(10)
string(8)
string(3)
string(3)
Eksempel
571313113161134029
E17
E22
023
5790001089030
1
1
1244
KWH
1234567890123
E01
PT15M
13200
D02
1
30
0004
Aalborgvej
14
2
th
Stenrøgel
8620
Kjellerup
740
DK
Finn Jensen
1936-10-18
Anna Jensen
1937-09-05
12345678
023
032
number(18)
string(1)
string(1)
string (2)
string(4)
string(4)
string(4)
string(4)
string(4)
string(4)
string(4)
string(4)
string(4)
string(4)
string(4)
string(4)
string(35)
string(16)
571313113131313131
Date
(yyyy-mm-dd)
2015-02-01
0
1
M1
0131
0228
0331
0430
0531
0630
0731
0831
0930
1031
1130
1231
123X4K445
5790001406530
Obligatorisk (O) / Valgfri (V)
om tjek skal udføres
Netvirksomhed Elleverandør
O
O
O
O
O
V
O
O
V
V
V
V
O
O
V
V
V
V
V
V
O
O
V
V
O
O
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
O
V
O
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Ikke Relevant
V
Ikke Relevant
V
Ikke Relevant
O
11/17
Felt
nr.
Feltnavn
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Balanceansvarlig Aktør Part GLN
Afbrydelsesart
Tilslutningstype
Effektgrænse Ampere
Effektgrænse kW
Anlægskapacitet
Parent målepunkts ID
TimeData
Aftagepligt
Målepunktskommentar
Målepunktsart - engrosmodel
Målercifre
Måleromregningsfaktor
Målerenhed
Målernummer
Målertype
Dataadgangs CVRnr.
Elvarme
Elvarmeafgiftsstartdato
72
73
74
75
Vaskeanvisning
Tom Felt
Tom Felt
Fremtidig målepunkttype engrosmodel. Udgår og erstattes af
felt 2 1. april 2016
Datatype
string(16)
string (3)
string (3)
number(3)
number(6)
string(8)
number(18)
string(1)
string(1)
string(60)
string(3)
number(8,4)
number(12,4)
string(3)
string(15)
string(3)
string(8)
string(1)
Date
(yyyy-mm-dd)
string (3)
Blank
Blank
string(3)
Eksempel
5790001406530
D01
D01
350
3500
6
571313113161134030
0
1
Bygning nr. 2
D01
5.2
1.03
KWH
303039
D01
22668845
1
Obligatorisk (O) / Valgfri (V)
om tjek skal udføres
Netvirksomhed Elleverandør
Ikke Relevant
O
V
V
V
V
V
V
V
V
V
V
O
O
V
V
Ikke Relevant
V
V
V
O
O
V
V
V
V
V
V
O
O
V
V
V
V
O
O
2015-02-01
O
O
V
V
Ikke Relevant
V
D01
D05
Figur 5: Felter i masterdatafil
Felter markeret med O er obligatorisk at indsende for den respektive aktør. Et V
angiver at feltet er valgfrit og kan vælges til under opsætning i serviceportalen.
Såfremt et felt ikke er obligatorisk, og man ikke ønsker at udføre kontrol af feltet, indsendes dette felt blankt (tomt). Indsendes der værdier for valgfrie felter
som ikke er valgt til, vil sammenligningsværktøjet ignorere feltet.
Felter, som er skraveret med gråt, er ikke relevante fra 1.april 2016. Det er i
den forbindelse vigtigt at understrege, at felternes manglende relevans ikke har
nogen konsekvens for format af filen. Efter 1. april 2016 vil format fortsat bestå
af 75 felter – felter skraveret med gråt skal så blot indsendes uden værdi.
BEMÆRK
Hver record skal altså bestå af samtlige 75 felter semikolonsepareret.
Felterne, der er markeret obligatorisk orange, er obligatoriske i Datakonsistenstjek (v2) efter 1. april 2016. Frem til 1. april 2016 er de orange felter valgfrie
men skal med, hvis man ønsker at gennemføre et tjek af migrerede data. Ønskes de orange felter konsistenstjekket inden 1. april 2016, skal dette markeres
under opsætning i serviceportal.
Dataudtrækket fremsendes i CSV fil med følgende navngivning:
<orgid>-<rolle>_MASTERDATA.csv
Eksempel:
5700000000085-DDQ_MASTERDATA.csv
Dok. 13/100809-26
12/17
4.1.4 Snitflade for sammenligning af kontaktadresser (CONTACT
fællessnitflade for både El og Net)
Med indførsel af Engrosmodellen bliver det muligt at tilknytte fire kontaktadresser til et målepunkt. I den forbindelse er der udarbejdet en ny snitflade til fremsendelse af disse til konsistenstjek; nemlig Contact-filen, som består af 18 felter.
Felt
nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Feltnavn
Målepunkt ID
Adressetype
Kontakt navn 1
Kontakt navn 2
Identisk med MP Adresse
Vejkode
Vejnavn
Husnummer
Etage
Dør
Postnr
Postdistrikt
Supplerende bynavn
Kommunekode
Landekode
Email
Tlf
Mobil
Datatype
number(18)
string(3)
string(132)
string(132)
number(1)
string(4)
string(40)
string(6)
string(2)
string(4)
string(10)
string(25)
string(25)
string(3)
string(2)
string(60)
string(20)
string(20)
Eksempel
Obligatorisk (O) / Valgfri (V)
om tjek skal udføres
579150000000000029
D01
Anders Jensen
Pia Jensen
1
2335
Haydnsvej
22
St
C
7500
Holstebro
Mejdal
661
DK
123@email.dk
12345678
87654321
O
O
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Tabel 3: Felter i Contact-fil
Basalt er det valgfrit, hvorvidt aktøren ønsker at gennemføre konsistenstjek på
kontaktadresser, men ønskes der gennemført konsistenstjek er felt 1 og 2 obligatorisk.
Dataudtrækket fremsendes i CSV-fil med følgende navngivning:
<orgid>-<rolle>_CONTACT.csv
Eksempel:
5700000000085-DDQ_CONTACT.csv
4.1.5 Snitflade for sammenligning af Abonnementer og tariffer
(LINKS fællessnitflade for både El og Net)
Foruden kontaktadresser er det i Engrosmodellen muligt at tilknytte tariffer,
abonnementer og gebyrer på et målepunkt. I den forbindelse er der udarbejdet
en ny snitflade til fremsendelse af disse til konsistenstjek.
Filen til konsistenstjek af Links indeholder fem felter. Samtlige felter i denne
snitflade er obligatoriske, ligesom det er obligatorisk at udføre konsistenstjek på
links.
Dok. 13/100809-26
13/17
Felt
nr.
1
2
3
4
5
Feltnavn
Målepunkt ID
PrisTypeID
Antal
Aktør
Pristype
Datatype
number(18)
string(10)
number(9)
string(16)
string(3)
Eksempel
Obligatorisk (O) / Valgfri (V)
om tjek skal udføres
579150000000000029
B1-udveksl
1
5790001100520
D03
O
O
O
O
O
Tabel 4: Fil til konsistenstjek af Links
Dataudtrækket fremsendes i CSV fil med følgende navngivning:
<orgid>-<rolle>_LINKS.csv
Eksempel:
5700000000085-DDQ_LINKS.csv
5. Resultat af datasammenligning (formater)
Når en aktør fremsender data til sammenligning, tager sammenligningsværktøjet på samme dato, som fremgår af den indsendte fil, et øjebliksbillede af DataHub.
Alle de målepunkter som både er fremsendt af aktøren og findes i DataHub med
tilknytning til pågældende aktør (den grønne fællesmængde i billedet herunder),
vil blive sammenlignet. For hver filtype dannes en resultatfil, som har navnet
Sammenligning_<Filtype>.csv.
Figur 6: Sammenligning af data
Ud over selve sammenligningen genereres også en fil, som viser hvilke målepunkter der ikke kunne sammenlignes. Det sker hvis målepunktet ikke kan findes i begge systemer. Dvs. at målepunkter som i figuren enten er i det blå eller
gule medtages i en fil kaldet MP_uoverensstemmelser_<filtype>.csv.
5.1
Målepunktsuoverenstemmelser
Formatet af denne fil vil være en semikolonsepareret.csv- fil.
Filens navn:
MP_uoverensstemmelser.csv
(for snitfladen for Engrosmodellen vil filens navn være)
MP_ uoverensstemmelser_MASTERDATA.csv
Dok. 13/100809-26
14/17
Efter endt sammenligning kan filen findes i den samme folder, som blev oprettet
til kørslen (tidspunkt for dataudtræk fremgår her af mappenavnet).
I filen vil identifikationsid’et og årsagen til at målepunktet er med i filen fremgå.
Nedenstående tre årsager kan findes:
”1”: Målepunktet er ikke oprettet i DataHub.
”2”: Målepunktet findes i DataHub, men er registreret under en anden aktør.
”3”: Målepunktet står registreret i DataHub under den rette aktør, men målepunktet fremgår ikke af det fremsendte dataudtræk fra aktøren.
Figur 7: Eksempel på resultatfil med uoverensstemmelser i målepunktregistrering
BEMÆRK
Der findes også en fil med uoverensstemmelser for Links og Kontaktadresser,
som viser hvilke data, der ikke har kunnet sammenlignes. Princippet er for disse
sammenligningstyper identisk, men eftersom målepunktsid’et i disse tilfælde
ikke alene udgør den unikke nøgle, ser formatet en smule anderledes ud.
5.1.1 Formatet for MP_ uoverensstemmelser_LINKS.csv
Filen vil indeholde målepunktsid, PristypeId, Aktør og Pristype for pågældende
element. Herudover vil årsagskode og årsagsbeskrivelse tillige fremgå.
Nedenstående to årsager kan findes:
”1”: Linket blev ikke fundet i DataHub
”2”: Linket blev ikke fundet i den fremsendte liste, men findes i DataHub
Figur 8: Eksempel på resultatfil med uoverensstemmelser i målepunktsregistrering - links
5.1.2 Formatet for MP_ uoverensstemmelser_CONTACT.csv
I filen vil målepunktsid’et og adressekoden for det manglende element fremgå.
Herudover vil årsagskode og årsagsbeskrivelse tillige være at finde.
Nedenstående to mulige årsager kan findes:
”1”: Adressen blev ikke fundet i DataHub
”2”: Adressen blev ikke fundet i den fremsendte liste, men findes i DataHub.
Dok. 13/100809-26
15/17
Figur 9: Eksempel på resultatfil med uoverensstemmelser i målepunktsregistrering - contact
5.2
Format for resultatfil
Formatet af denne fil vil være en semikolonsepareret.csv-fil.
Resultatfilen placeres i den mappe på FTPS-serveren, som den eksterne aktør
oprettede og placerede sit dataudtræk på.
Resultatfilens navn:
Sammenligning_<Filtype>.csv
Formatet tilpasses i forhold til, om aktøren er en netvirksomhed eller elleverandør.
5.2.1 Format af resultatfil for stamdatasammenligning
(MASTERDATA fællessnitflade for både El og Net)
I resultatfilen vises alle målepunkter, hvorpå der er konstateret forskelle i data.
For hver kolonne i den fremsendte Masterdatafil, findes der 3 kolonner i resultatfilen.
Først vises hvilken værdi den eksterne aktør har fremsendt på målepunktet,
herefter vises hvilken værdi der står i DataHub, og endelig findes en kolonne
som angiver, om de to kolonner er identiske.
BEMÆRK
Alle felter, der ikke er udført sammenligning på, er tomme i resultatfilen. Dette
er for at gøre filen mere overskuelig.
Resultatfilens navn vil være følgende:
Sammenligning_MASTERDATA.csv
Se et eksempel på resultatfil med navnet Sammenligning_MASTERDATA.csv på
hjemmesiden ved at klikke her. I dette eksempel er ikke alle felter blevet sammenlignet, hvorfor der ikke står data i alle felter.
Dok. 13/100809-26
16/17
5.2.2 Format af resultatfil for kontaktadressesammenligning
(CONTACT fællessnitflade for både El og Net)
I resultatfilen vises alle målepunkter, hvorpå der er konstateret forskelle i data.
For hver kolonne i den fremsendte CONTACT-fil, findes der tre kolonner i resultatfilen.
Først vises hvilken værdi den eksterne aktør har fremsendt på målepunktet,
herefter vises hvilken værdi der står i DataHub, og endelig findes en kolonne
som angiver, om de to kolonner er identiske.
BEMÆRK
Alle felter, der ikke er udført sammenligning på, er tomme i resultatfilen. Dette
er for at gøre filen mere overskuelig.
Resultatfilens navn vil være følgende:
Sammenligning_CONTACT.csv
Eksempel på en resultatfil for kontakter hedder Sammenligning_CONTACT.csv.
5.2.3 Format af resultatfil for abonnement- og tarifsammenligning
(LINKS fællessnitflade for både El og Net)
I resultatfilen vises alle målepunkter, hvorpå der er konstateret forskelle i data.
For hver kolonne i den fremsendte LINKS-fil, findes der tre kolonner i resultatfilen. Først vises hvilken værdi den eksterne aktør har fremsendt på målepunktet,
herefter vises hvilken værdi der står i DataHub, og endelig findes en kolonne
som angiver, om de to kolonner er identiske.
Resultatfilens navn vil være følgende:
Sammenligning_LINKS.csv
Eksempel på en resultatfil for abonnement- og tarifsammenligning hedder Sammenligning_LINKS.csv.
Dok. 13/100809-26
17/17