##### defines data for handcrafted database with pseudo-duplicates

[maptable_001]
data=<<DATA
multi_001	type_001/a_001
multi_001	type_001/a_111
multi_002	type_001/a_001
multi_002	type_001/a_111
DATA

[maptable_002]
data=<<DATA
multi_001	type_002/a_001
multi_001	type_002/a_111
DATA

[maptable_003]
data=<<DATA
multi_001	type_003/a_100
multi_001	type_003/a_111
multi_002	type_003/a_100
multi_002	type_003/a_111
DATA

[type_001_master]
data=<<DATA
type_001/a_000
type_001/a_001
type_001/a_111
DATA

[type_002_master]
data=<<DATA
type_002/a_000
type_002/a_001
type_002/a_111
DATA

# type_003_master & type_multi_master are for testing load_implicit_masters
[type_003_master]
data=<<DATA
type_003/a_100
type_003/a_111
DATA

[type_multi_master]
data=<<DATA
multi_001
multi_002
DATA

# correct ur
[ur]
data=<<DATA
type_001/a_001  type_002/a_001  type_003/a_100  multi_001
type_001/a_001  type_002/a_001  type_003/a_111  multi_001
type_001/a_001  type_002/a_111  type_003/a_100  multi_001
type_001/a_001  type_002/a_111  type_003/a_111  multi_001
type_001/a_111  type_002/a_001  type_003/a_100  multi_001
type_001/a_111  type_002/a_001  type_003/a_111  multi_001
type_001/a_111  type_002/a_111  type_003/a_100  multi_001
type_001/a_111  type_002/a_111  type_003/a_111  multi_001
type_001/a_001  NULL            type_003/a_100  multi_002
type_001/a_001  NULL            type_003/a_111  multi_002
type_001/a_111  NULL            type_003/a_100  multi_002
type_001/a_111  NULL            type_003/a_111  multi_002
type_001/a_000  NULL            NULL            NULL
NULL            type_002/a_000  NULL            NULL
DATA

[ur_selection]
data=<<DATA
type_001/a_001  multi_001
type_001/a_111  multi_001
type_001/a_001  multi_002
type_001/a_111  multi_002
type_001/a_000  NULL
DATA

[basics]
data=<<DATA
type_001/a_001  type_002/a_001  type_003/a_100
type_001/a_001  type_002/a_001  type_003/a_111
type_001/a_001  type_002/a_111  type_003/a_100
type_001/a_001  type_002/a_111  type_003/a_111
type_001/a_111  type_002/a_001  type_003/a_100
type_001/a_111  type_002/a_001  type_003/a_111
type_001/a_111  type_002/a_111  type_003/a_100
type_001/a_111  type_002/a_111  type_003/a_111
DATA

[basics_validate]
data=<<DATA
type_001/a_001      1  type_003/a_100
type_001/a_001      1  type_003/a_111
type_001/a_111      1  type_003/a_100
type_001/a_111      1  type_003/a_111
type_001/a_000      1  NULL
type_001/a_011      0  NULL
type_001/a_110      0  NULL
type_001/a_invalid  0  NULL
DATA

[basics_filter]
data=<<DATA
type_001/a_001  type_002/a_001  type_003/a_111
type_001/a_001  type_002/a_111  type_003/a_111
type_001/a_111  type_002/a_001  type_003/a_111
type_001/a_111  type_002/a_111  type_003/a_111
DATA

[filter_all]
data=<<DATA
type_001/a_001  type_002/a_001  type_003/a_100
type_001/a_001  type_002/a_001  type_003/a_111
type_001/a_001  type_002/a_111  type_003/a_100
type_001/a_001  type_002/a_111  type_003/a_111
type_001/a_111  type_002/a_001  type_003/a_100
type_001/a_111  type_002/a_001  type_003/a_111
type_001/a_111  type_002/a_111  type_003/a_100
type_001/a_111  type_002/a_111  type_003/a_111
DATA

[filter_one]
data=<<DATA
type_001/a_001  type_002/a_001  type_003/a_111
type_001/a_001  type_002/a_111  type_003/a_111
type_001/a_111  type_002/a_001  type_003/a_111
type_001/a_111  type_002/a_111  type_003/a_111
DATA

[filter_one_undef]
data=<<DATA
type_001/a_001  type_002/a_001  type_003/a_111
type_001/a_001  type_002/a_111  type_003/a_111
type_001/a_111  type_002/a_001  type_003/a_111
type_001/a_111  type_002/a_111  type_003/a_111
DATA

[basics_all]
data=<<DATA
type_001/a_001  type_002/a_001  type_003/a_100
type_001/a_001  type_002/a_001  type_003/a_111
type_001/a_001  type_002/a_111  type_003/a_100
type_001/a_001  type_002/a_111  type_003/a_111
type_001/a_111  type_002/a_001  type_003/a_100
type_001/a_111  type_002/a_001  type_003/a_111
type_001/a_111  type_002/a_111  type_003/a_100
type_001/a_111  type_002/a_111  type_003/a_111
DATA

# test one id for each input idtype
[type_001]
data=<<DATA
type_001/a_111  type_001/a_111  type_002/a_001  type_003/a_100
type_001/a_111  type_001/a_111  type_002/a_001  type_003/a_111
type_001/a_111  type_001/a_111  type_002/a_111  type_003/a_100
type_001/a_111  type_001/a_111  type_002/a_111  type_003/a_111
DATA

[type_002]
data=<<DATA
type_002/a_111  type_001/a_001  type_002/a_111  type_003/a_100
type_002/a_111  type_001/a_001  type_002/a_111  type_003/a_111
type_002/a_111  type_001/a_111  type_002/a_111  type_003/a_100
type_002/a_111  type_001/a_111  type_002/a_111  type_003/a_111
DATA

[type_003]
data=<<DATA
type_003/a_111  type_001/a_001  type_002/a_001  type_003/a_111
type_003/a_111  type_001/a_001  type_002/a_111  type_003/a_111
type_003/a_111  type_001/a_111  type_002/a_001  type_003/a_111
type_003/a_111  type_001/a_111  type_002/a_111  type_003/a_111
DATA

#################### 
# TODO: below here is probably obsolete
# correct ur selections
[ur1_select]
data=<<DATA
type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_100
type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_101
type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_110
type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_111
type_001/a_001	type_002/a_001	type_003/a_100	NULL
DATA

[ur2_select]
data=<<DATA
type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_100
type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_101
type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_110
type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_111
type_001/a_111	type_002/a_111	type_003/a_111	NULL
DATA

# correct ur translations. type_001 repeated because it's input idtype
[ur1_translate]
data=<<DATA
type_001/a_001	type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_100
type_001/a_001	type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_101
type_001/a_001	type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_110
type_001/a_001	type_001/a_001	type_002/a_001	type_003/a_100	type_004/a_111
DATA

[ur2_translate]
data=<<DATA
type_001/a_111	type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_100
type_001/a_111	type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_101
type_001/a_111	type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_110
type_001/a_111	type_001/a_111	type_002/a_111	type_003/a_111	type_004/a_111
DATA