Pola formularza
Formularz: SDT-B Spis dokumentów w teczce część B - dokumenty dotyczące nawiązania stosunku pracy oraz przebiegu zatrudnienia
Pola
- Pola typu String: dowolny ciąg znaków, znaki specjalne powinny być zapisane za pomocą encji HTML (np znaki < > to odpowiednio < oraz >
- Pola typu Number: dozwolone znaki to cyfry 0-9 oraz separator dziesiętny (kropka)
- Pola typu Boolean: wartości logiczne true/false
- Pola daty: data zapisana w formacie timestamp w milisekundach lub w formacie rrrr-mm-dd, na przykład 1976-11-10.
- Format znaków to UTF-8
Bazy kodów
Tabele kodów krajów, US etc.Podstawowa struktura:
Wzór pliku:<data type="com.efile.importer.ImportData"> <Profiles type="Array"> <item type="com.efile.data.DBProfile"> <FormsList type="Array"> <item type="com.efile.data.DBForm"> <title>[nazwa formularza na liście moich formularzy]</title> <id>[opcjonalne: id wypełnionego formularza, jeśli będzie już taki wpisany w profilu to zostanie nadpisany, musi być unikalny w zakresie profilu, do którego jest importowany]</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>17104465</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <p1>[pole wielowierszowe]</p1> <p2_subfield_0>[miejscowość]</p2_subfield_0> <p2_subfield_1>[ulica]</p2_subfield_1> <p2_subfield_2>[nr domu]</p2_subfield_2> <p2_subfield_3>[nr lokalu]</p2_subfield_3> <p2_subfield_4>[kod pocztowy]</p2_subfield_4> <p2_subfield_5>[poczta]</p2_subfield_5> <p4>[Pole tekstowe]</p4> <p3>[NIP]</p3> <pA2>[pierwszeImie]</pA2> <pA3>[nazwisko]</pA3> <pA4>[Pole tekstowe]</pA4> <pA0_1>[Pole integer - wartość liczbowa]</pA0_1> <pA1_1>[Pole tekstowe]</pA1_1> <pA1_2>[data]</pA1_2> <pA1_3>[Pole integer - wartość liczbowa]</pA1_3> <pA0_2>[Pole integer - wartość liczbowa]</pA0_2> <pA2_1>[Pole tekstowe]</pA2_1> <pA2_2>[data]</pA2_2> <pA2_3>[Pole integer - wartość liczbowa]</pA2_3> <pA0_3>[Pole integer - wartość liczbowa]</pA0_3> <pA3_1>[Pole tekstowe]</pA3_1> <pA3_2>[data]</pA3_2> <pA3_3>[Pole integer - wartość liczbowa]</pA3_3> <pA0_4>[Pole integer - wartość liczbowa]</pA0_4> <pA4_1>[Pole tekstowe]</pA4_1> <pA4_2>[data]</pA4_2> <pA4_3>[Pole integer - wartość liczbowa]</pA4_3> <pA0_5>[Pole integer - wartość liczbowa]</pA0_5> <pA5_1>[Pole tekstowe]</pA5_1> <pA5_2>[data]</pA5_2> <pA5_3>[Pole integer - wartość liczbowa]</pA5_3> <pA0_6>[Pole integer - wartość liczbowa]</pA0_6> <pA6_1>[Pole tekstowe]</pA6_1> <pA6_2>[data]</pA6_2> <pA6_3>[Pole integer - wartość liczbowa]</pA6_3> <pA0_7>[Pole integer - wartość liczbowa]</pA0_7> <pA7_1>[Pole tekstowe]</pA7_1> <pA7_2>[data]</pA7_2> <pA7_3>[Pole integer - wartość liczbowa]</pA7_3> <pA0_8>[Pole integer - wartość liczbowa]</pA0_8> <pA8_1>[Pole tekstowe]</pA8_1> <pA8_2>[data]</pA8_2> <pA8_3>[Pole integer - wartość liczbowa]</pA8_3> <pA0_9>[Pole integer - wartość liczbowa]</pA0_9> <pA9_1>[Pole tekstowe]</pA9_1> <pA9_2>[data]</pA9_2> <pA9_3>[Pole integer - wartość liczbowa]</pA9_3> <pA0_10>[Pole integer - wartość liczbowa]</pA0_10> <pA10_1>[Pole tekstowe]</pA10_1> <pA10_2>[data]</pA10_2> <pA10_3>[Pole integer - wartość liczbowa]</pA10_3> <pA0_11>[Pole integer - wartość liczbowa]</pA0_11> <pA11_1>[Pole tekstowe]</pA11_1> <pA11_2>[data]</pA11_2> <pA11_3>[Pole integer - wartość liczbowa]</pA11_3> <pA0_12>[Pole integer - wartość liczbowa]</pA0_12> <pA12_1>[Pole tekstowe]</pA12_1> <pA12_2>[data]</pA12_2> <pA12_3>[Pole integer - wartość liczbowa]</pA12_3> <pA0_13>[Pole integer - wartość liczbowa]</pA0_13> <pA13_1>[Pole tekstowe]</pA13_1> <pA13_2>[data]</pA13_2> <pA13_3>[Pole integer - wartość liczbowa]</pA13_3> <pA0_14>[Pole integer - wartość liczbowa]</pA0_14> <pA14_1>[Pole tekstowe]</pA14_1> <pA14_2>[data]</pA14_2> <pA14_3>[Pole integer - wartość liczbowa]</pA14_3> <pA0_15>[Pole integer - wartość liczbowa]</pA0_15> <pA15_1>[Pole tekstowe]</pA15_1> <pA15_2>[data]</pA15_2> <pA15_3>[Pole integer - wartość liczbowa]</pA15_3> <pA0_16>[Pole integer - wartość liczbowa]</pA0_16> <pA16_1>[Pole tekstowe]</pA16_1> <pA16_2>[data]</pA16_2> <pA16_3>[Pole integer - wartość liczbowa]</pA16_3> <pA0_17>[Pole integer - wartość liczbowa]</pA0_17> <pA17_1>[Pole tekstowe]</pA17_1> <pA17_2>[data]</pA17_2> <pA17_3>[Pole integer - wartość liczbowa]</pA17_3> <pA0_18>[Pole integer - wartość liczbowa]</pA0_18> <pA18_1>[Pole tekstowe]</pA18_1> <pA18_2>[data]</pA18_2> <pA18_3>[Pole integer - wartość liczbowa]</pA18_3> <pA0_19>[Pole integer - wartość liczbowa]</pA0_19> <pA19_1>[Pole tekstowe]</pA19_1> <pA19_2>[data]</pA19_2> <pA19_3>[Pole integer - wartość liczbowa]</pA19_3> <pA0_20>[Pole integer - wartość liczbowa]</pA0_20> <pA20_1>[Pole tekstowe]</pA20_1> <pA20_2>[data]</pA20_2> <pA20_3>[Pole integer - wartość liczbowa]</pA20_3> <pA0_21>[Pole integer - wartość liczbowa]</pA0_21> <pA21_1>[Pole tekstowe]</pA21_1> <pA21_2>[data]</pA21_2> <pA21_3>[Pole integer - wartość liczbowa]</pA21_3> <pA0_22>[Pole integer - wartość liczbowa]</pA0_22> <pA22_1>[Pole tekstowe]</pA22_1> <pA22_2>[data]</pA22_2> <pA22_3>[Pole integer - wartość liczbowa]</pA22_3> <pA0_23>[Pole integer - wartość liczbowa]</pA0_23> <pA23_1>[Pole tekstowe]</pA23_1> <pA23_2>[data]</pA23_2> <pA23_3>[Pole integer - wartość liczbowa]</pA23_3> <pA0_24>[Pole integer - wartość liczbowa]</pA0_24> <pA24_1>[Pole tekstowe]</pA24_1> <pA24_2>[data]</pA24_2> <pA24_3>[Pole integer - wartość liczbowa]</pA24_3> <pA1_4>[Pole tekstowe]</pA1_4> </item> </forms> </item> <item type="com.efile.data.DBForm"> <forms type="Array"> <item type="com.efile.data.FormFields"> [... kolejny formularz ...] </item> </forms> <title>[nazwa formularza na liście moich formularzy]</title> </item> </FormsList> </item> </Profiles> </data>
Przykład pliku:
<data type="com.efile.importer.ImportData"> <Profiles type="Array"> <item type="com.efile.data.DBProfile"> <FormsList type="Array"> <item type="com.efile.data.DBForm"> <title>SDT-B</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>17104465</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <p1>to jest pole wielowierszowe</p1> <p2_subfield_0>Poznań</p2_subfield_0> <p2_subfield_1>Strzelecka</p2_subfield_1> <p2_subfield_2>1</p2_subfield_2> <p2_subfield_3>1</p2_subfield_3> <p2_subfield_4>61-155</p2_subfield_4> <p2_subfield_5>Poznań</p2_subfield_5> <p4>1</p4> <p3>1</p3> <pA2>2</pA2> <pA3>3</pA3> <pA4>4</pA4> <pA0_1>10</pA0_1> <pA1_1>test pola tekstowego</pA1_1> <pA1_2>30-10-1990</pA1_2> <pA1_3>10</pA1_3> <pA0_2>10</pA0_2> <pA2_1>test pola tekstowego</pA2_1> <pA2_2>30-10-1990</pA2_2> <pA2_3>10</pA2_3> <pA0_3>10</pA0_3> <pA3_1>test pola tekstowego</pA3_1> <pA3_2>30-10-1990</pA3_2> <pA3_3>10</pA3_3> <pA0_4>10</pA0_4> <pA4_1>test pola tekstowego</pA4_1> <pA4_2>30-10-1990</pA4_2> <pA4_3>10</pA4_3> <pA0_5>10</pA0_5> <pA5_1>test pola tekstowego</pA5_1> <pA5_2>30-10-1990</pA5_2> <pA5_3>10</pA5_3> <pA0_6>10</pA0_6> <pA6_1>test pola tekstowego</pA6_1> <pA6_2>30-10-1990</pA6_2> <pA6_3>10</pA6_3> <pA0_7>10</pA0_7> <pA7_1>test pola tekstowego</pA7_1> <pA7_2>30-10-1990</pA7_2> <pA7_3>10</pA7_3> <pA0_8>10</pA0_8> <pA8_1>test pola tekstowego</pA8_1> <pA8_2>30-10-1990</pA8_2> <pA8_3>10</pA8_3> <pA0_9>10</pA0_9> <pA9_1>test pola tekstowego</pA9_1> <pA9_2>30-10-1990</pA9_2> <pA9_3>10</pA9_3> <pA0_10>10</pA0_10> <pA10_1>test pola tekstowego</pA10_1> <pA10_2>30-10-1990</pA10_2> <pA10_3>10</pA10_3> <pA0_11>10</pA0_11> <pA11_1>test pola tekstowego</pA11_1> <pA11_2>30-10-1990</pA11_2> <pA11_3>10</pA11_3> <pA0_12>10</pA0_12> <pA12_1>test pola tekstowego</pA12_1> <pA12_2>30-10-1990</pA12_2> <pA12_3>10</pA12_3> <pA0_13>10</pA0_13> <pA13_1>test pola tekstowego</pA13_1> <pA13_2>30-10-1990</pA13_2> <pA13_3>10</pA13_3> <pA0_14>10</pA0_14> <pA14_1>test pola tekstowego</pA14_1> <pA14_2>30-10-1990</pA14_2> <pA14_3>10</pA14_3> <pA0_15>10</pA0_15> <pA15_1>test pola tekstowego</pA15_1> <pA15_2>30-10-1990</pA15_2> <pA15_3>10</pA15_3> <pA0_16>10</pA0_16> <pA16_1>test pola tekstowego</pA16_1> <pA16_2>30-10-1990</pA16_2> <pA16_3>10</pA16_3> <pA0_17>10</pA0_17> <pA17_1>test pola tekstowego</pA17_1> <pA17_2>30-10-1990</pA17_2> <pA17_3>10</pA17_3> <pA0_18>10</pA0_18> <pA18_1>test pola tekstowego</pA18_1> <pA18_2>30-10-1990</pA18_2> <pA18_3>10</pA18_3> <pA0_19>10</pA0_19> <pA19_1>test pola tekstowego</pA19_1> <pA19_2>30-10-1990</pA19_2> <pA19_3>10</pA19_3> <pA0_20>10</pA0_20> <pA20_1>test pola tekstowego</pA20_1> <pA20_2>30-10-1990</pA20_2> <pA20_3>10</pA20_3> <pA0_21>10</pA0_21> <pA21_1>test pola tekstowego</pA21_1> <pA21_2>30-10-1990</pA21_2> <pA21_3>10</pA21_3> <pA0_22>10</pA0_22> <pA22_1>test pola tekstowego</pA22_1> <pA22_2>30-10-1990</pA22_2> <pA22_3>10</pA22_3> <pA0_23>10</pA0_23> <pA23_1>test pola tekstowego</pA23_1> <pA23_2>30-10-1990</pA23_2> <pA23_3>10</pA23_3> <pA0_24>10</pA0_24> <pA24_1>test pola tekstowego</pA24_1> <pA24_2>30-10-1990</pA24_2> <pA24_3>10</pA24_3> <pA1_4>1</pA1_4> </item> </forms> </item> </FormsList> </item> </Profiles> </data>