Struktura danych w pliku do przekazywania informacji o alokacji

Transkrypt

Struktura danych w pliku do przekazywania informacji o alokacji
Struktura danych w pliku do przekazywania informacji o alokacji ilości paliwa
gazowego na punktach wyjścia z systemu OSP po przejściu na bilansowanie
w jednostkach energii
1. Część Operatywna*
a) Nazwa pliku
AO_knad_kodb_rrrr_mm_dd_n
gdzie:
AO – stała część nazwy pliku
knad – kod podmiotu dokonującego alokacji
kodb – kod operatora odbierającego informacje
rrrr – rok, którego dotyczy alokacja
mm – miesiąc, którego dotyczy alokacja
dd – dzień, którego dotyczy alokacja
n – numer wersji pliku (od 1 do 9 a następnie kolejne litery alfabetu bez
znaków diaktrycznych)
Przykład
AO_cccc_gspl_2012_11_11_2.txt
Powyższy plik należy czytać jako plik zawierający alokację operatywną od
podmiotu identyfikowanego kodem cccc za dzień 11 listopada 2012 r. Numer
wersji powyższej alokacji operatywnej to 2. Odbiorcą informacji jest
OGP GAZ-SYSTEM .S.A.
b) Zawartość pliku
Dane w pliku tekstowym ASCII, w którym poszczególne wiersze dotyczą
poszczególnych punktów, dla których przesyłana jest alokacja. Kolejne pola
w wierszu oddzielone są średnikami (;). W pliku znajdują się wielkości
alokowane tylko dla jednego dnia, zgodnie z nazwą pliku.
aaaaaa;rrrr;mm;dd;iiiiiiii;kod1;xxxxxx;kod2;yyyyyy;….
gdzie:
aaaaaa – numer ID punktu
rrrr – rok, którego dotyczy alokacja
mm – miesiąc, którego dotyczy alokacja
dd – dzień, którego dotyczy alokacja
str. 1
iiiiiiii – ilość dobowa paliwa gazowego w danym punkcie [kWh/doba]
kod1, kod2,… – kody poszczególnych umów realizowanych w danym
punkcie. Każdy kod umowy ma format 4 znaków alfanumerycznych. Po
każdym kodzie występuje ilość gazu alokowana do danej umowy. Ilość
powtórzeń jest równa ilości umów na danym punkcie. W przypadku gdy
dla danej umowy alokowana ilość gazu w danym punkcie wynosi „0”,
wielkość tą należy również uwzględnić w zawartości danego wiersza.
Przykład
123456;2012;11;11;3000;0001;2000;0002;1000;
Powyższy wiersz należy czytać w następujący sposób: alokacja operatywna za
11 listopada 2012 r. dla punktu o ID = 123456. Całkowita zmierzona ilość
paliwa gazowego jaka przepłynęła w danym dniu na tym punkcie wynosi
3 000 kWh; dla umowy o kodzie nr 0001 ilość alokowanego paliwa gazowego
za 11 listopada 2012 r. wynosi 2 000 kWh; dla umowy o kodzie nr 0002 ilość
alokowanego paliwa gazowego za 11 listopada 2012 r. wynosi 1 000 kWh.
2. Część Rozliczeniowa*
a) Nazwa pliku
AR_knad_kodb_rrrr_mm_n
gdzie:
AR – stała część nazwy pliku
knad – kod podmiotu dokonującego alokacji
kodb – kod operatora odbierającego informacje
rrrr – rok, którego dotyczy alokacja
mm – miesiąc, którego dotyczy alokacja
n – numer wersji pliku (od 1 do 9 a następnie kolejne litery alfabetu bez
znaków diaktrycznych)
Przykład
AR_cccc_gspl_2012_11_1.txt
Powyższy plik należy czytać jako plik zawierający alokacje rozliczeniową od
podmiotu identyfikowanego kodem cccc za listopad 2012 r. Numer wersji powyższej
alokacji rozliczeniowej to 1.
str. 2
b) Zawartość pliku
Dane
w
pliku
tekstowym
ASCII,
w
którym
poszczególne
wiersze
dotyczą
poszczególnych punktów, dla których przesyłana jest alokacja, w poszczególnych
dniach miesiąca, którego dotyczy alokacja. Kolejne pola w wierszu oddzielone są
średnikami (;). W pliku znajdują się wielkości alokowane dla miesiąca, zgodnie
z nazwą pliku.
aaaaaa;rrrr;mm;dd;iiiiiiii;moc_iiiii;kod1;xxxxxx; moc_xxxxx;kod2;yyyyyy; moc_yyyyy;….
gdzie:
aaaaaa – numer ID punktu
rrrr – rok, którego dotyczy alokacja
mm – miesiąc, którego dotyczy alokacja
dd – dzień, którego dotyczy alokacja
dd – dni miesiąca, oraz pozycje :
40 – zużycie własne
41 – korekta
50 – ilość miesięczna rozliczeniowa wyrażona w jednostkach m3
iiiiiiii – ilość dobowa paliwa gazowego w danym punkcie wyrażona
w jednostkach kWh/doba
moc_iiiii; - maksymalna moc wykonana w danym punkcie wyrażona
w jednostkach m3/h
kod1, kod2… – kody poszczególnych umów realizowanych w danym punkcie.
Każdy kod umowy ma format 4 znaków alfanumerycznych. Po każdym kodzie
występuje ilość gazu alokowana do danej umowy, a po niej maksymalna moc
wykonana w danym dniu alokowana do danej umowy. Ilość powtórzeń jest
równa ilości umów na danym punkcie. W przypadku gdy dla danej umowy
alokowana ilość gazu w danym punkcie wynosi „0”, wielkość tę należy
również uwzględnić w zawartości danego wiersza.
xxxxxx; yyyyyy;… - ilości gazu alokowane do poszczególnych umów w danym
dniu wyrażona w jednostkach kWh/doba
moc_xxxxx; moc_yyyyy;… – maksymalna moc wykonana alokowana do
poszczególnych umów w danym dniu punkcie wyrażona w jednostkach
m3/h
str. 3
Przykład:
123456;2012;11;01;33300;200;0001;22220;150;0002;11110;50;
123456;2012;11;02;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;03;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;04;44440;300;0001;33330;200;0002;11110;100;
123456;2012;11;05;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;06;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;07;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;08;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;09;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;10;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;11;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;12;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;13;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;14;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;15;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;16;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;17;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;18;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;19;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;20;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;21;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;22;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;23;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;24;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;25;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;26;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;27;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;28;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;29;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;30;33330;200;0001;22220;150;0002;11110;50;
123456;2012;11;40;222;0001;144;0002;78;
123456;2012;11;41;5555;0001;5555;0002;0;
123456;2012;11;50;91480;0001;61487;0002;29993;
Przykład zawiera dane fikcyjne.
Powyższą zawartość pliku z alokacją rozliczeniową należy czytać w następujący
sposób: alokacja rozliczeniowa za listopad 2012 r. dla punktu o ID = 123456.
Całkowita zmierzona ilość paliwa gazowego, jaka przepłynęła na tym punkcie
w poszczególnych dniach od 01 do 30 listopada 2012 r., wynosi 33 330 kWh
(z wyjątkiem 4 listopada 2012, kiedy to całkowita zmierzona ilość paliwa gazowego,
jaka przepłynęła na tym punkcie wynosi 44 440 kWh); dla umowy o kodzie nr 0001
ilość alokowanego paliwa gazowego od dnia 01 do 30 listopada 2012 r. wynosi
22 220 kWh (z wyjątkiem 4 listopada 2012, kiedy to dla umowy o kodzie nr 0001 ilość
alokowanego paliwa gazowego wynosi 33 330 kWh); dla umowy o kodzie nr 0002
ilość alokowanego paliwa gazowego dla dnia od 01 do 30 listopada 2012 r. wynosi
11 110 kWh.
str. 4
Maksymalna moc godzinowa wykonana, jaka została zarejestrowana na tym
punkcie w poszczególnych dniach od 01 do 30 listopada 2012 r., wynosi 200 m3
(z wyjątkiem 4 listopada 2012, kiedy to maksymalna moc godzinowa wykonana na
tym punkcie wynosi 300 m3); maksymalna moc godzinowa wykonana alokowana
dla umowy o kodzie nr 0001 od dnia 01 do 30 listopada 2012 r. wynosi 150 m3
(z wyjątkiem 4 listopada 2012, kiedy to maksymalna moc godzinowa wykonana
alokowana dla umowy o kodzie nr 0001 wynosi 200 m3); maksymalna moc
godzinowa wykonana alokowana dla umowy o kodzie nr 0002 dla dnia od 01 do 30
listopada 2012 r. wynosi 50 m3 (z wyjątkiem 4 listopada 2012, kiedy to maksymalna
moc godzinowa wykonana alokowana dla umowy o kodzie nr 0002 wynosi 100 m3).
Zużycie własne stacji w punkcie ID=123456 za listopad 2012 r. wyniosło 222 kWh;
zużycie własne alokowane do umowy o kodzie nr 0001 wyniosło 144 kWh; zużycie
własne alokowane do umowy o kodzie nr 0002 wyniosło 78 kWh.
Korekta we listopadzie 2012 r. dla punktu ID=123456 wyniosła 5555 kWh; korekta
alokowana do umowy o kodzie nr 0001 wynosi 5555 kWh; dla umowy 0002
alokowana wartość korekty wynosi 0 kWh.
Całkowita miesięczna ilość paliwa gazowego jaka przepłynęła w listopadzie 2012
w punkcie ID=123456 wynosi 91 480 m3; całkowita ilość miesięczna alokowana do
umowy o kodzie nr 0001 za listopad 2012 r. wynosi 61 487 m3; całkowita ilość
miesięczna alokowana do umowy o kodzie nr 0002 za listopad 2012 r. wynosi
29 993 m3.
UWAGA! W pliku z alokacją rozliczeniową używamy jednostek energii (kWh) do
alokacji pomiaru dobowego, korekty oraz zużycia własnego. Natomiast całkowita
miesięczna ilość rozliczeniowa (pozycja 50) jest wyrażona w jednostkach objętości
(m3) i w związku z tym alokacja miesięcznej ilości rozliczeniowej na poszczególne
umowy jest dokonywana w jednostkach objętości (m3). Jednostek objętości (m3)
używamy również do alokowania maksymalnej mocy wykonanej.
W przykładzie alokacji rozliczeniowej kolorem żółtym zaznaczono wartości wyrażone
w jednostkach energii (kWh) natomiast kolorem zielonym zaznaczono wartości
wyrażone w jednostkach objętości (m3).
* Część operatywna oraz rozliczeniowa są to osobne pliki.
str. 5

Podobne dokumenty