Pola formularza
Formularz: KOB Książka obiektu budowlanego
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>11765617</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>[imię]</p2_subfield_0> <p2_subfield_1>[nazwisko]</p2_subfield_1> <p3>[data]</p3> <p4>[data]</p4> <rect1>[Pole powtarzalne]</rect1> <rect2>[Pole podziału sekcji]</rect2> <rect3>[Koniec strony]</rect3> <p5>[Pole tekstowe]</p5> <p6>[Pole tekstowe]</p6> <p7>[rok]</p7> <p8_1>[Pole tekstowe]</p8_1> <p8_2>[miejscowość]</p8_2> <p8_3>[gmina]</p8_3> <p8_4>[Pole tekstowe]</p8_4> <p8_5>[Pole tekstowe]</p8_5> <p9_1>[pole wielowierszowe]</p9_1> <p9_2>[KodPocztowy]</p9_2> <p9_3>[Miejscowosc]</p9_3> <p9_4>[Gmina]</p9_4> <p9_5>[Ulica]</p9_5> <p9_6>[NrDomu]</p9_6> <p9_>[NrLokalu]</p9_> <p9_8>[Telefon]</p9_8> <p10_1>[pole wielowierszowe]</p10_1> <p10_2>[KodPocztowy]</p10_2> <p10_3>[Miejscowosc]</p10_3> <p10_4>[Gmina]</p10_4> <p10_5>[Ulica]</p10_5> <p10_6>[NrDomu]</p10_6> <p10_7>[NrLokalu]</p10_7> <p10_8>[Telefon]</p10_8> <p11_1>[pole wielowierszowe]</p11_1> <p11_2>[KodPocztowy]</p11_2> <p11_3>[Miejscowosc]</p11_3> <p11_4>[Gmina]</p11_4> <p11_5>[Ulica]</p11_5> <p11_6>[NrDomu]</p11_6> <p11_7>[NrLokalu]</p11_7> <p11_8>[Telefon]</p11_8> <p12_1>[pole wielowierszowe]</p12_1> <p12_2>[KodPocztowy]</p12_2> <p12_3>[Miejscowosc]</p12_3> <p12_4>[Gmina]</p12_4> <p12_5>[Ulica]</p12_5> <p12_6>[NrDomu]</p12_6> <p12_7>[NrLokalu]</p12_7> <p12_8>[Telefon]</p12_8> <p13>[Pole tekstowe]</p13> <p14_subfield_0>[Numer identyfikacyjny Sądu]</p14_subfield_0> <p15>[Pole tekstowe]</p15> <p16>[data]</p16> <p17>[Pole tekstowe]</p17> <p18>[data]</p18> <p19>[Pole tekstowe]</p19> <p20>[pole wielowierszowe]</p20> <p21_1>[Pole integer - wartość liczbowa]</p21_1> <p21_2>[data]</p21_2> <p22_1>[Pole integer - wartość liczbowa]</p22_1> <p22_2>[data]</p22_2> <p23_1>[Pole integer - wartość liczbowa]</p23_1> <p23_2>[data]</p23_2> <p24_1>[Pole integer - wartość liczbowa]</p24_1> <p24_2>[data]</p24_2> <p25_1>[Pole integer - wartość liczbowa]</p25_1> <p25_2>[data]</p25_2> <p26_1>[Pole integer - wartość liczbowa]</p26_1> <p26_2>[data]</p26_2> <p27_1>[Pole integer - wartość liczbowa]</p27_1> <p27_2>[data]</p27_2> <p28_1>[Pole integer - wartość liczbowa]</p28_1> <p28_2>[data]</p28_2> <p29_1>[Pole integer - wartość liczbowa]</p29_1> <p29_2>[data]</p29_2> <p30_1>[Pole integer - wartość liczbowa]</p30_1> <p30_2>[data]</p30_2> <p31_1>[Pole integer - wartość liczbowa]</p31_1> <p31_2>[data]</p31_2> <p32_1>[Pole integer - wartość liczbowa]</p32_1> <p32_2>[data]</p32_2> <lp2>[Pole tekstowe]</lp2> <p33_1>[pole wielowierszowe]</p33_1> <p33_2>[Pole integer - wartość liczbowa]</p33_2> <p33_3>[data]</p33_3> <rect1_2>[Pole powtarzalne]</rect1_2> <rect2_2>[Pole podziału sekcji]</rect2_2> <rect3_2>[Koniec strony]</rect3_2> <p34>[pole wielowierszowe]</p34> <p35>[pole wielowierszowe]</p35> <p36>[data]</p36> <p37>[Pole tekstowe]</p37> <p38>[pole wielowierszowe]</p38> <p39>[data]</p39> <rect1_3>[Pole powtarzalne]</rect1_3> <rect2_3>[Pole podziału sekcji]</rect2_3> <rect3_3>[Koniec strony]</rect3_3> <p40>[data]</p40> <p41>[Pole tekstowe]</p41> <p42>[pole wielowierszowe]</p42> <p43>[data]</p43> <rect1_4>[Pole powtarzalne]</rect1_4> <rect2_4>[Pole podziału sekcji]</rect2_4> <rect3_4>[Koniec strony]</rect3_4> <p44>[pole wielowierszowe]</p44> <p45>[data]</p45> <p46>[data]</p46> <p47>[pole wielowierszowe]</p47> <p48>[data]</p48> <rect1_5>[Pole powtarzalne]</rect1_5> <rect2_5>[Pole podziału sekcji]</rect2_5> <rect3_5>[Koniec strony]</rect3_5> <p49>[Pole tekstowe]</p49> <p50>[pole wielowierszowe]</p50> <p51_subfield_0>[imię]</p51_subfield_0> <p51_subfield_1>[nazwisko]</p51_subfield_1> <p52>[data]</p52> <p53>[pole wielowierszowe]</p53> <p54>[pole wielowierszowe]</p54> <p55>[Pole tekstowe]</p55> <p56>[Pole tekstowe]</p56> <p57>[pole wielowierszowe]</p57> <p58>[pole wielowierszowe]</p58> <rect1_6>[Pole powtarzalne]</rect1_6> <p59>[data]</p59> <rect2_6>[Pole podziału sekcji]</rect2_6> <rect3_6>[Koniec strony]</rect3_6> <p60>[Pole tekstowe]</p60> <p60_1>[Pole tekstowe]</p60_1> <p61_subfield_0>[imię]</p61_subfield_0> <p61_subfield_1>[nazwisko]</p61_subfield_1> <p62>[data]</p62> <p63>[pole wielowierszowe]</p63> <p64>[pole wielowierszowe]</p64> <p65>[data]</p65> <p66>[data]</p66> <p68>[pole wielowierszowe]</p68> <p69>[pole wielowierszowe]</p69> <p70>[data]</p70> <rect1_7>[Pole powtarzalne]</rect1_7> <p67>[Pole tekstowe]</p67> <rect2_7>[Pole podziału sekcji]</rect2_7> <rect3_7>[Koniec strony]</rect3_7> <p71>[Pole tekstowe]</p71> <p73>[Pole tekstowe]</p73> <p75>[Pole tekstowe]</p75> <p77>[pole wielowierszowe]</p77> <p78>[pole wielowierszowe]</p78> <p79>[pole wielowierszowe]</p79> <rect1_8>[Pole powtarzalne]</rect1_8> <p72>[data]</p72> <p74>[data]</p74> <p76>[data]</p76> <rect2_8>[Pole podziału sekcji]</rect2_8> <rect3_8>[Koniec strony]</rect3_8> </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>KOB</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>11765617</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <p1>to jest pole wielowierszowe</p1> <p2_subfield_0>Jan</p2_subfield_0> <p2_subfield_1>Kowalski</p2_subfield_1> <p3>30-10-1990</p3> <p4>30-10-1990</p4> <rect1></rect1> <rect2></rect2> <rect3></rect3> <p5>test pola tekstowego</p5> <p6>test pola tekstowego</p6> <p7></p7> <p8_1>test pola tekstowego</p8_1> <p8_2>Poznań</p8_2> <p8_3>Poznań</p8_3> <p8_4>test pola tekstowego</p8_4> <p8_5>test pola tekstowego</p8_5> <p9_1>to jest pole wielowierszowe</p9_1> <p9_2>61-155</p9_2> <p9_3>Poznań</p9_3> <p9_4>Poznań</p9_4> <p9_5>Strzelecka</p9_5> <p9_6>1</p9_6> <p9_>1</p9_> <p9_8>500600400</p9_8> <p10_1>to jest pole wielowierszowe</p10_1> <p10_2>61-155</p10_2> <p10_3>Poznań</p10_3> <p10_4>Poznań</p10_4> <p10_5>Strzelecka</p10_5> <p10_6>1</p10_6> <p10_7>1</p10_7> <p10_8>500600400</p10_8> <p11_1>to jest pole wielowierszowe</p11_1> <p11_2>61-155</p11_2> <p11_3>Poznań</p11_3> <p11_4>Poznań</p11_4> <p11_5>Strzelecka</p11_5> <p11_6>1</p11_6> <p11_7>1</p11_7> <p11_8>500600400</p11_8> <p12_1>to jest pole wielowierszowe</p12_1> <p12_2>61-155</p12_2> <p12_3>Poznań</p12_3> <p12_4>Poznań</p12_4> <p12_5>Strzelecka</p12_5> <p12_6>1</p12_6> <p12_7>1</p12_7> <p12_8>500600400</p12_8> <p13>test pola tekstowego</p13> <p14_subfield_0>27700</p14_subfield_0> <p15>test pola tekstowego</p15> <p16>30-10-1990</p16> <p17>test pola tekstowego</p17> <p18>30-10-1990</p18> <p19>test pola tekstowego</p19> <p20>to jest pole wielowierszowe</p20> <p21_1>10</p21_1> <p21_2>30-10-1990</p21_2> <p22_1>10</p22_1> <p22_2>30-10-1990</p22_2> <p23_1>10</p23_1> <p23_2>30-10-1990</p23_2> <p24_1>10</p24_1> <p24_2>30-10-1990</p24_2> <p25_1>10</p25_1> <p25_2>30-10-1990</p25_2> <p26_1>10</p26_1> <p26_2>30-10-1990</p26_2> <p27_1>10</p27_1> <p27_2>30-10-1990</p27_2> <p28_1>10</p28_1> <p28_2>30-10-1990</p28_2> <p29_1>10</p29_1> <p29_2>30-10-1990</p29_2> <p30_1>10</p30_1> <p30_2>30-10-1990</p30_2> <p31_1>10</p31_1> <p31_2>30-10-1990</p31_2> <p32_1>10</p32_1> <p32_2>30-10-1990</p32_2> <lp2>test pola tekstowego</lp2> <p33_1>to jest pole wielowierszowe</p33_1> <p33_2>10</p33_2> <p33_3>30-10-1990</p33_3> <rect1_2></rect1_2> <rect2_2></rect2_2> <rect3_2></rect3_2> <p34>to jest pole wielowierszowe</p34> <p35>to jest pole wielowierszowe</p35> <p36>30-10-1990</p36> <p37>test pola tekstowego</p37> <p38>to jest pole wielowierszowe</p38> <p39>30-10-1990</p39> <rect1_3></rect1_3> <rect2_3></rect2_3> <rect3_3></rect3_3> <p40>30-10-1990</p40> <p41>test pola tekstowego</p41> <p42>to jest pole wielowierszowe</p42> <p43>30-10-1990</p43> <rect1_4></rect1_4> <rect2_4></rect2_4> <rect3_4></rect3_4> <p44>to jest pole wielowierszowe</p44> <p45>30-10-1990</p45> <p46>30-10-1990</p46> <p47>to jest pole wielowierszowe</p47> <p48>30-10-1990</p48> <rect1_5></rect1_5> <rect2_5></rect2_5> <rect3_5></rect3_5> <p49>test pola tekstowego</p49> <p50>to jest pole wielowierszowe</p50> <p51_subfield_0>Jan</p51_subfield_0> <p51_subfield_1>Kowalski</p51_subfield_1> <p52>30-10-1990</p52> <p53>to jest pole wielowierszowe</p53> <p54>to jest pole wielowierszowe</p54> <p55>test pola tekstowego</p55> <p56>test pola tekstowego</p56> <p57>to jest pole wielowierszowe</p57> <p58>to jest pole wielowierszowe</p58> <rect1_6></rect1_6> <p59>30-10-1990</p59> <rect2_6></rect2_6> <rect3_6></rect3_6> <p60>test pola tekstowego</p60> <p60_1>test pola tekstowego</p60_1> <p61_subfield_0>Jan</p61_subfield_0> <p61_subfield_1>Kowalski</p61_subfield_1> <p62>30-10-1990</p62> <p63>to jest pole wielowierszowe</p63> <p64>to jest pole wielowierszowe</p64> <p65>30-10-1990</p65> <p66>30-10-1990</p66> <p68>to jest pole wielowierszowe</p68> <p69>to jest pole wielowierszowe</p69> <p70>30-10-1990</p70> <rect1_7></rect1_7> <p67>test pola tekstowego</p67> <rect2_7></rect2_7> <rect3_7></rect3_7> <p71>test pola tekstowego</p71> <p73>test pola tekstowego</p73> <p75>test pola tekstowego</p75> <p77>to jest pole wielowierszowe</p77> <p78>to jest pole wielowierszowe</p78> <p79>to jest pole wielowierszowe</p79> <rect1_8></rect1_8> <p72>30-10-1990</p72> <p74>30-10-1990</p74> <p76>30-10-1990</p76> <rect2_8></rect2_8> <rect3_8></rect3_8> </item> </forms> </item> </FormsList> </item> </Profiles> </data>