DAD příkladu

Upravit obsah stránky

Nejprve vytvoříme hlavní array subjektu, kam umístíme všechny prvky, které nejsou v jednom subjektu opakovatelné:

dudj_ico ­
Subjekt ­ 20 21 22 23 3132 33 34
003 pdkgeneral ... ozn_ojm adr_uli adr_mst adr_psc zsu_jezak zsu_zarzak_bnt zsu_zarzak_dtmzrz
­ ­ ­ ­ ­ ­­ ­ ­
table: subjekt basic true
distance: 0 select: true
previous: 0 key-owner: false
key-prev: 0 frgn-main: false
join-key: - ­

Nyní přidáme vedlejší array provozovny, kam umístíme vše co obsahuje oblast provozovna a co není v rámci provozovny opakovatelné:

­
Subjekt ­ 24 2526 27
004 psk tdkopr adr_uli adr_mst adr_psc
003 ­ ­ ­ ­
true
table: subjekt_pvz basic
distance: 1 select: true
previous: 003 key-owner: true
key-prev: 003 frgn-main: false
join-key: - ­

V rámci provozovny dále existuje opakovatelná oblast pro telefon:

psk
Subjekt ­ ­ 28 29
005 tdk tak vom tci
­ 004 004 ­ ­
table: subjekt_pvz_tel basic true
distance: 2 select: true
previous: 004 key-owner: true
key-prev: 004 frgn-main: false
join-key: - ­

a opakovatelný prvek pro zadání e-mailové adresy:

Subjekt ­ ­30
006 psk tdk takeml
­ 004 004 ­
table: subjekt_pvz_eml basic true
distance: 2 select: true
previous: 004 key-owner: true
key-prev: 004 frgn-main: false
join-key: - ­

Všimněte si, že obě poslední array mají jednak stejnou hodnotu previous a jednak stejnou hodnotu distance. Je to dáno tím, že oba segmenty, jak oblast pro telefony, tak i prvek pro zadání e-mailu, leží v oblasti provozovna a není mezinimi a provozovnou žádný opakovatelný mezistupeň.