-p/Supplier/SuppKey=>di
-p/Supplier/SuppName=>seq("Supplier#00000" u(4))
-p/Supplier/Addr=>t
-p/Supplier/Nation=>e
-p/Supplier/Phone=>seqcomb(u8 "-" u(3) "-" u(3) "-" u(4))
-p/Supplier/Balance=>t

-p/C/Key=>di
-p/C/Name=>seq("Customer#00000" u(4))
-p/C/Addr=>t
-p/C/Nation=>e
-p/C/Phone=>seqcomb(u8 "-" u(3) "-" u(3) "-" u(4))
-p/C/Balance=>t
-p/C/MktSeg=>e

-p/O/Key=>di
-p/O/CKey=>u
-p/O/Status=>e
-p/O/Price=>t
-p/O/Date=>seqcomb(di "-" u8(2) "-" u8(2))
-p/O/Prio=>e
-p/O/Cl=>seq("Clerk#00000" u(4))
-p/O/Pri2=>e

-p//Line/Key=>di
-p//Line/PKey=>u
-p//Line/SKey=>u
-p//Line/Count=>u8
-p//Line/Qty=>u8
-p//Line/Price=>t
-p//Line/Discount=>t
-p//Line/Tax=>t
-p//Line/RFlag=>e
-p//Line/Status=>e
-p//Line/SDate=>seqcomb(di "-" u8(2) "-" u8(2))
-p//Line/CDate=>seqcomb(di "-" u8(2) "-" u8(2))
-p//Line/RDate=>seqcomb(di "-" u8(2) "-" u8(2))
-p//Line/SI=>e
-p//Line/SM=>e

-p/Part/Key=>di
-p/Part/Name=>rep(" " e)
-p/Part/Mfgr=>seq("Manufacturer#" u8)
-p/Part/Brand=>seq("Brand#" u8)
-p/Part/Type=>seq(e " " e " " e)
-p/Part/Size=>u8
-p/Part/Price=>t

-p/Part/Supplier/PartKey=>u
-p/Part/Supplier/SuppKey=>u
-p/Part/Supplier/Qty=>u
-p/Part/Supplier/Cost=>t

-p/Nation/Code=>e
-p/Nation/Text=>t
-p/Nation/Join=>u8
