Zasady przesyłania danych na serwer

 

Sekcja dokument decyduje o tym, co się dzieje z danymi

<mz: dokument id = „D1001” nr = „1” zakres = „C” tryb = „N” data = „2004-08-09>

Tylko komunikaty o tym samym id zależą od siebie. Jeżeli id jest inne, traktujemy komunikat odrębnie

Komunikaty muszą mieć kolejne numery

<mz: dokument id = „D1001” nr = „1” zakres = „C” tryb = „N” data = „2004-08-09>
<mz: dokument id = „D1001” nr = „2” zakres = „C” tryb = „N” data = „2004-08-09>
<mz: dokument id = „D1001” nr = „3” zakres = „C” tryb = „N” data = „2004-08-09>

 

Atrybut zakres decyduje o tym, co zrobić z poprzednimi komunikatami:

  • Zakres = „C” – zastępujemy poprzednie
  • Zakres = „F” – dopisujemy, jako kolejne
<mz: dokument id = „D1001” nr = „1” zakres = „F” tryb = „Z” data = „2004-08-09>
<mz: dokument id = „D1001” nr = „2” zakres = „F” tryb = „Z” data = „2004-08-09>
dopisujemy
<mz: dokument id = „D1001” nr = „3” zakres = „C” tryb = „Z” data = „2004-08-09>
zastępujemy
<mz: dokument id = „D1001” nr = „4” zakres = „F” tryb = „N” data = „2004-08-09>
dopisujemy

Atrybut tryb służył do podziału komunikatu na fragmenty

<mz: dokument id = „D1001” nr = „1” zakres = „F” tryb = „N” data = „2004-08-09>
<mz: dokument id = „D1001” nr = „1” zakres = „F” tryb = „N” data = „2004-08-09>
<mz: dokument id = „D1001” nr = „1” zakres = „F” tryb = „N” data = „2004-08-09>
<mz: dokument id = „D1001” nr = „1” zakres = „F” tryb = „Z” data = „2004-08-09>

Jeżeli nie dzielimy, przesyłamy tylko tryb = „Z”.