aboutsummaryrefslogtreecommitdiffhomepage
path: root/specification/src/Text/Edifact/D96A
diff options
context:
space:
mode:
Diffstat (limited to 'specification/src/Text/Edifact/D96A')
-rw-r--r--specification/src/Text/Edifact/D96A/Composites.hs78
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C002.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C040.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C056.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C058.hs39
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C059.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C076.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C080.hs43
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C082.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C100.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C107.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C108.hs39
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C174.hs45
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C186.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C200.hs47
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C202.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C203.hs56
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C205.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C206.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C208.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C210.hs49
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C211.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C212.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C213.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C214.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C215.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C218.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C219.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C220.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C222.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C223.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C224.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C228.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C229.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C231.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C232.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C233.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C234.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C235.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C236.hs36
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C237.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C239.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C270.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C273.hs46
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C279.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C280.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C401.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C402.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C501.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C502.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C503.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C504.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C506.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C507.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C509.hs47
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C516.hs45
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C517.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C519.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C522.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C523.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C524.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C528.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C531.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C532.hs36
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C536.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C537.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C553.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C554.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C555.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C556.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C601.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C703.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C827.hs39
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C829.hs36
-rw-r--r--specification/src/Text/Edifact/D96A/Composites/C960.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Messages.hs8
-rw-r--r--specification/src/Text/Edifact/D96A/Messages/DESADV.hs376
-rw-r--r--specification/src/Text/Edifact/D96A/Messages/IFCSUM.hs861
-rw-r--r--specification/src/Text/Edifact/D96A/Messages/IFTSAI.hs208
-rw-r--r--specification/src/Text/Edifact/D96A/Messages/IFTSTA.hs223
-rw-r--r--specification/src/Text/Edifact/D96A/Segments.hs53
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/ALI.hs53
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/BGM.hs50
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/CNI.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/CNT.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/COM.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/CPI.hs46
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/CPS.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/CTA.hs39
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/CUX.hs52
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/DGS.hs97
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/DIM.hs40
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/DLM.hs54
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/DOC.hs61
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/DTM.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/EQA.hs40
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/EQD.hs61
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/EQN.hs33
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/FTX.hs57
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/GDS.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/GID.hs57
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/GIN.hs59
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/GIR.hs63
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/GOR.hs63
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/HAN.hs43
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/IMD.hs52
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/LIN.hs59
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/LOC.hs62
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/MEA.hs54
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/MOA.hs36
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/NAD.hs87
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/PAC.hs65
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/PCD.hs36
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/PCI.hs58
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/PIA.hs69
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/PRI.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/QTY.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/QVR.hs50
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/RFF.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/RNG.hs39
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/SEL.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/SGP.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/STS.hs82
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/TCC.hs68
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/TDT.hs87
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/TMD.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/TMP.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/TOD.hs45
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/TPL.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Segments/TSR.hs60
-rw-r--r--specification/src/Text/Edifact/D96A/Simples.hs216
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1000.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1001.hs1383
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1004.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1082.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1131.hs347
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1153.hs1201
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1154.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1156.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1218.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1220.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1222.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1225.hs161
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1229.hs75
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1312.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1366.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1373.hs91
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1490.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S1496.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S2005.hs799
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S2379.hs193
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S2380.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3035.hs806
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3036.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3039.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3042.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3045.hs30
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3055.hs414
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3124.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3127.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3128.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3139.hs246
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3148.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3153.hs85
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3155.hs89
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3164.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3207.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3222.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3223.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3224.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3225.hs26
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3227.hs524
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3229.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3232.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3233.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3239.hs28
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3251.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3412.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3413.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S3453.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4000.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4052.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4053.hs27
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4055.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4065.hs138
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4078.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4079.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4183.hs284
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4215.hs82
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4219.hs36
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4221.hs123
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4233.hs90
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4237.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4294.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4295.hs117
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4343.hs58
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4347.hs45
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4400.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4401.hs106
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4403.hs43
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4405.hs69
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4440.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4441.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4451.hs486
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4453.hs32
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4455.hs35
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4457.hs45
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S4517.hs26
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5004.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5025.hs899
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5118.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5125.hs50
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5213.hs29
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5237.hs79
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5242.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5243.hs46
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5245.hs139
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5249.hs63
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5275.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5284.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5375.hs82
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5387.hs238
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5402.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5479.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5482.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S5495.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6008.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6060.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6063.hs470
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6064.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6066.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6069.hs103
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6140.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6145.hs50
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6152.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6154.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6155.hs107
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6162.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6167.hs43
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6168.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6245.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6246.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6311.hs235
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6313.hs533
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6314.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6321.hs44
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6341.hs70
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6343.hs67
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6345.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6347.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6348.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6350.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6353.hs33
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6411.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S6432.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7008.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7009.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7064.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7065.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7073.hs77
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7075.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7077.hs39
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7081.hs201
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7083.hs29
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7085.hs55
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7088.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7102.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7106.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7124.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7130.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7140.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7143.hs205
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7160.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7161.hs600
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7164.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7166.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7224.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7233.hs74
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7273.hs66
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7297.hs43
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7357.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7383.hs70
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7402.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7405.hs146
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7419.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S7511.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8022.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8023.hs26
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8028.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8051.hs66
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8053.hs130
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8066.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8067.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8077.hs26
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8078.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8092.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8101.hs36
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8126.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8154.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8155.hs118
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8158.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8169.hs42
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8178.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8179.hs74
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8186.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8211.hs25
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8212.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8213.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8246.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8249.hs38
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8255.hs26
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8260.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8273.hs49
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8275.hs53
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8281.hs28
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8323.hs29
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8325.hs41
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8332.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8334.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8335.hs84
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8339.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8341.hs27
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8351.hs23
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8364.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8393.hs43
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8395.hs31
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8410.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8453.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8457.hs68
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S8459.hs32
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9010.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9011.hs341
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9012.hs21
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9013.hs207
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9015.hs24
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9213.hs33
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9302.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9303.hs34
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9308.hs22
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9353.hs52
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9411.hs37
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9415.hs58
-rw-r--r--specification/src/Text/Edifact/D96A/Simples/S9417.hs33
343 files changed, 25340 insertions, 0 deletions
diff --git a/specification/src/Text/Edifact/D96A/Composites.hs b/specification/src/Text/Edifact/D96A/Composites.hs
new file mode 100644
index 0000000..3d3e895
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites.hs
@@ -0,0 +1,78 @@
1module Text.Edifact.D96A.Composites
2 ( module C
3 ) where
4
5import Text.Edifact.D96A.Composites.C002 as C
6import Text.Edifact.D96A.Composites.C040 as C
7import Text.Edifact.D96A.Composites.C056 as C
8import Text.Edifact.D96A.Composites.C058 as C
9import Text.Edifact.D96A.Composites.C059 as C
10import Text.Edifact.D96A.Composites.C076 as C
11import Text.Edifact.D96A.Composites.C080 as C
12import Text.Edifact.D96A.Composites.C082 as C
13import Text.Edifact.D96A.Composites.C100 as C
14import Text.Edifact.D96A.Composites.C107 as C
15import Text.Edifact.D96A.Composites.C108 as C
16import Text.Edifact.D96A.Composites.C174 as C
17import Text.Edifact.D96A.Composites.C186 as C
18import Text.Edifact.D96A.Composites.C200 as C
19import Text.Edifact.D96A.Composites.C202 as C
20import Text.Edifact.D96A.Composites.C203 as C
21import Text.Edifact.D96A.Composites.C205 as C
22import Text.Edifact.D96A.Composites.C206 as C
23import Text.Edifact.D96A.Composites.C208 as C
24import Text.Edifact.D96A.Composites.C210 as C
25import Text.Edifact.D96A.Composites.C211 as C
26import Text.Edifact.D96A.Composites.C212 as C
27import Text.Edifact.D96A.Composites.C213 as C
28import Text.Edifact.D96A.Composites.C214 as C
29import Text.Edifact.D96A.Composites.C215 as C
30import Text.Edifact.D96A.Composites.C218 as C
31import Text.Edifact.D96A.Composites.C219 as C
32import Text.Edifact.D96A.Composites.C220 as C
33import Text.Edifact.D96A.Composites.C222 as C
34import Text.Edifact.D96A.Composites.C223 as C
35import Text.Edifact.D96A.Composites.C224 as C
36import Text.Edifact.D96A.Composites.C228 as C
37import Text.Edifact.D96A.Composites.C229 as C
38import Text.Edifact.D96A.Composites.C231 as C
39import Text.Edifact.D96A.Composites.C232 as C
40import Text.Edifact.D96A.Composites.C233 as C
41import Text.Edifact.D96A.Composites.C234 as C
42import Text.Edifact.D96A.Composites.C235 as C
43import Text.Edifact.D96A.Composites.C236 as C
44import Text.Edifact.D96A.Composites.C237 as C
45import Text.Edifact.D96A.Composites.C239 as C
46import Text.Edifact.D96A.Composites.C270 as C
47import Text.Edifact.D96A.Composites.C273 as C
48import Text.Edifact.D96A.Composites.C279 as C
49import Text.Edifact.D96A.Composites.C280 as C
50import Text.Edifact.D96A.Composites.C401 as C
51import Text.Edifact.D96A.Composites.C402 as C
52import Text.Edifact.D96A.Composites.C501 as C
53import Text.Edifact.D96A.Composites.C502 as C
54import Text.Edifact.D96A.Composites.C503 as C
55import Text.Edifact.D96A.Composites.C504 as C
56import Text.Edifact.D96A.Composites.C506 as C
57import Text.Edifact.D96A.Composites.C507 as C
58import Text.Edifact.D96A.Composites.C509 as C
59import Text.Edifact.D96A.Composites.C516 as C
60import Text.Edifact.D96A.Composites.C517 as C
61import Text.Edifact.D96A.Composites.C519 as C
62import Text.Edifact.D96A.Composites.C522 as C
63import Text.Edifact.D96A.Composites.C523 as C
64import Text.Edifact.D96A.Composites.C524 as C
65import Text.Edifact.D96A.Composites.C528 as C
66import Text.Edifact.D96A.Composites.C531 as C
67import Text.Edifact.D96A.Composites.C532 as C
68import Text.Edifact.D96A.Composites.C536 as C
69import Text.Edifact.D96A.Composites.C537 as C
70import Text.Edifact.D96A.Composites.C553 as C
71import Text.Edifact.D96A.Composites.C554 as C
72import Text.Edifact.D96A.Composites.C555 as C
73import Text.Edifact.D96A.Composites.C556 as C
74import Text.Edifact.D96A.Composites.C601 as C
75import Text.Edifact.D96A.Composites.C703 as C
76import Text.Edifact.D96A.Composites.C827 as C
77import Text.Edifact.D96A.Composites.C829 as C
78import Text.Edifact.D96A.Composites.C960 as C
diff --git a/specification/src/Text/Edifact/D96A/Composites/C002.hs b/specification/src/Text/Edifact/D96A/Composites/C002.hs
new file mode 100644
index 0000000..6581f16
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C002.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C002
7 ( -- * Definition
8 compositeC002
9 -- * Dependencies
10 , simple1000
11 , simple1001
12 , simple1131
13 , simple3055
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1000, simple1001, simple1131,
17 simple3055)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C002 DOCUMENT/MESSAGE NAME
25-- >
26-- > Desc: Identification of a type of document/message by code or
27-- > name. Code preferred.
28-- >
29-- > 010 1001 Document/message name, coded C an..3
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 1000 Document/message name C an..35
33--
34-- Dependencies: 'simple1000', 'simple1001', 'simple1131', 'simple3055'.
35compositeC002 :: Parser Value
36compositeC002 =
37 composite "C002"
38 [ "010" .@ optional simple1001
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple1000
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C040.hs b/specification/src/Text/Edifact/D96A/Composites/C040.hs
new file mode 100644
index 0000000..cb5ba61
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C040.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C040
7 ( -- * Definition
8 compositeC040
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple3127
13 , simple3128
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple3127,
17 simple3128)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C040 CARRIER
25-- >
26-- > Desc: Identification of a carrier by code and/or by name. Code
27-- > preferred.
28-- >
29-- > 010 3127 Carrier identification C an..17
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 3128 Carrier name C an..35
33--
34-- Dependencies: 'simple1131', 'simple3055', 'simple3127', 'simple3128'.
35compositeC040 :: Parser Value
36compositeC040 =
37 composite "C040"
38 [ "010" .@ optional simple3127
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple3128
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C056.hs b/specification/src/Text/Edifact/D96A/Composites/C056.hs
new file mode 100644
index 0000000..9bd5a02
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C056.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C056
7 ( -- * Definition
8 compositeC056
9 -- * Dependencies
10 , simple3412
11 , simple3413
12 ) where
13
14import Text.Edifact.D96A.Simples (simple3412, simple3413)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C056 DEPARTMENT OR EMPLOYEE DETAILS
22-- >
23-- > Desc: Code and/or name of a department or employee. Code
24-- > preferred.
25-- >
26-- > 010 3413 Department or employee identification C an..17
27-- > 020 3412 Department or employee C an..35
28--
29-- Dependencies: 'simple3412', 'simple3413'.
30compositeC056 :: Parser Value
31compositeC056 =
32 composite "C056"
33 [ "010" .@ optional simple3413
34 , "020" .@ optional simple3412
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C058.hs b/specification/src/Text/Edifact/D96A/Composites/C058.hs
new file mode 100644
index 0000000..1c10294
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C058.hs
@@ -0,0 +1,39 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C058
7 ( -- * Definition
8 compositeC058
9 -- * Dependencies
10 , simple3124
11 ) where
12
13import Text.Edifact.D96A.Simples (simple3124)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > C058 NAME AND ADDRESS
21-- >
22-- > Desc: Unstructured name and address: one to five lines.
23-- >
24-- > 010 3124 Name and address line M an..35
25-- > 020 3124 Name and address line C an..35
26-- > 030 3124 Name and address line C an..35
27-- > 040 3124 Name and address line C an..35
28-- > 050 3124 Name and address line C an..35
29--
30-- Dependencies: 'simple3124'.
31compositeC058 :: Parser Value
32compositeC058 =
33 composite "C058"
34 [ "010" .@ mandatory simple3124
35 , "020" .@ optional simple3124
36 , "030" .@ optional simple3124
37 , "040" .@ optional simple3124
38 , "050" .@ optional simple3124
39 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C059.hs b/specification/src/Text/Edifact/D96A/Composites/C059.hs
new file mode 100644
index 0000000..fa4e744
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C059.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C059
7 ( -- * Definition
8 compositeC059
9 -- * Dependencies
10 , simple3042
11 ) where
12
13import Text.Edifact.D96A.Simples (simple3042)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > * C059 STREET
21-- >
22-- > Desc: Street address and/or PO Box number in a structured
23-- > address: one to three lines.
24-- >
25-- > 010 3042 Street and number/p.o. box M an..35
26-- > 020 3042 Street and number/p.o. box C an..35
27-- > 030 3042 Street and number/p.o. box C an..35
28-- > 040 + 3042 Street and number/p.o. box C an..35
29--
30-- Dependencies: 'simple3042'.
31compositeC059 :: Parser Value
32compositeC059 =
33 composite "C059"
34 [ "010" .@ mandatory simple3042
35 , "020" .@ optional simple3042
36 , "030" .@ optional simple3042
37 , "040" .@ optional simple3042
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C076.hs b/specification/src/Text/Edifact/D96A/Composites/C076.hs
new file mode 100644
index 0000000..6c9771c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C076.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C076
7 ( -- * Definition
8 compositeC076
9 -- * Dependencies
10 , simple3148
11 , simple3155
12 ) where
13
14import Text.Edifact.D96A.Simples (simple3148, simple3155)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C076 COMMUNICATION CONTACT
22-- >
23-- > Desc: Communication number of a department or employee in a
24-- > specified channel.
25-- >
26-- > 010 3148 Communication number M an..512
27-- > 020 3155 Communication channel qualifier M an..3
28--
29-- Dependencies: 'simple3148', 'simple3155'.
30compositeC076 :: Parser Value
31compositeC076 =
32 composite "C076"
33 [ "010" .@ mandatory simple3148
34 , "020" .@ mandatory simple3155
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C080.hs b/specification/src/Text/Edifact/D96A/Composites/C080.hs
new file mode 100644
index 0000000..fbeb348
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C080.hs
@@ -0,0 +1,43 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C080
7 ( -- * Definition
8 compositeC080
9 -- * Dependencies
10 , simple3036
11 , simple3045
12 ) where
13
14import Text.Edifact.D96A.Simples (simple3036, simple3045)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C080 PARTY NAME
22-- >
23-- > Desc: Identification of a transaction party by name, one to five
24-- > lines. Party name may be formatted.
25-- >
26-- > 010 3036 Party name M an..35
27-- > 020 3036 Party name C an..35
28-- > 030 3036 Party name C an..35
29-- > 040 3036 Party name C an..35
30-- > 050 3036 Party name C an..35
31-- > 060 3045 Party name format, coded C an..3
32--
33-- Dependencies: 'simple3036', 'simple3045'.
34compositeC080 :: Parser Value
35compositeC080 =
36 composite "C080"
37 [ "010" .@ mandatory simple3036
38 , "020" .@ optional simple3036
39 , "030" .@ optional simple3036
40 , "040" .@ optional simple3036
41 , "050" .@ optional simple3036
42 , "060" .@ optional simple3045
43 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C082.hs b/specification/src/Text/Edifact/D96A/Composites/C082.hs
new file mode 100644
index 0000000..c891099
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C082.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C082
7 ( -- * Definition
8 compositeC082
9 -- * Dependencies
10 , simple1131
11 , simple3039
12 , simple3055
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3039, simple3055)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C082 PARTY IDENTIFICATION DETAILS
23-- >
24-- > Desc: Identification of a transaction party by code.
25-- >
26-- > 010 3039 Party id. identification M an..35
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3039', 'simple3055'.
31compositeC082 :: Parser Value
32compositeC082 =
33 composite "C082"
34 [ "010" .@ mandatory simple3039
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C100.hs b/specification/src/Text/Edifact/D96A/Composites/C100.hs
new file mode 100644
index 0000000..2b45e00
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C100.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C100
7 ( -- * Definition
8 compositeC100
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4052
13 , simple4053
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4052,
17 simple4053)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C100 TERMS OF DELIVERY OR TRANSPORT
25-- >
26-- > Desc: Terms of delivery or transport code from a specified
27-- > source.
28-- >
29-- > 010 4053 Terms of delivery or transport, coded C an..3
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 4052 Terms of delivery or transport C an..70
33-- > 050 4052 Terms of delivery or transport C an..70
34--
35-- Dependencies: 'simple1131', 'simple3055', 'simple4052', 'simple4053'.
36compositeC100 :: Parser Value
37compositeC100 =
38 composite "C100"
39 [ "010" .@ optional simple4053
40 , "020" .@ optional simple1131
41 , "030" .@ optional simple3055
42 , "040" .@ optional simple4052
43 , "050" .@ optional simple4052
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C107.hs b/specification/src/Text/Edifact/D96A/Composites/C107.hs
new file mode 100644
index 0000000..4a62e80
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C107.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C107
7 ( -- * Definition
8 compositeC107
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4441
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4441)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C107 TEXT REFERENCE
23-- >
24-- > Desc: Coded reference to a standard text and its source.
25-- >
26-- > 010 4441 Free text, coded M an..3
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple4441'.
31compositeC107 :: Parser Value
32compositeC107 =
33 composite "C107"
34 [ "010" .@ mandatory simple4441
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C108.hs b/specification/src/Text/Edifact/D96A/Composites/C108.hs
new file mode 100644
index 0000000..47ae303
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C108.hs
@@ -0,0 +1,39 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C108
7 ( -- * Definition
8 compositeC108
9 -- * Dependencies
10 , simple4440
11 ) where
12
13import Text.Edifact.D96A.Simples (simple4440)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > C108 TEXT LITERAL
21-- >
22-- > Desc: Free text; one to five lines.
23-- >
24-- > 010 4440 Free text M an..70
25-- > 020 4440 Free text C an..70
26-- > 030 4440 Free text C an..70
27-- > 040 4440 Free text C an..70
28-- > 050 4440 Free text C an..70
29--
30-- Dependencies: 'simple4440'.
31compositeC108 :: Parser Value
32compositeC108 =
33 composite "C108"
34 [ "010" .@ mandatory simple4440
35 , "020" .@ optional simple4440
36 , "030" .@ optional simple4440
37 , "040" .@ optional simple4440
38 , "050" .@ optional simple4440
39 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C174.hs b/specification/src/Text/Edifact/D96A/Composites/C174.hs
new file mode 100644
index 0000000..69ad7d6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C174.hs
@@ -0,0 +1,45 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C174
7 ( -- * Definition
8 compositeC174
9 -- * Dependencies
10 , simple6152
11 , simple6162
12 , simple6314
13 , simple6411
14 , simple6432
15 ) where
16
17import Text.Edifact.D96A.Simples (simple6152, simple6162, simple6314,
18 simple6411, simple6432)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > C174 VALUE/RANGE
26-- >
27-- > Desc: Measurement value and relevant minimum and maximum
28-- > tolerances in that order.
29-- >
30-- > 010 6411 Measure unit qualifier M an..3
31-- > 020 6314 Measurement value C n..18
32-- > 030 6162 Range minimum C n..18
33-- > 040 6152 Range maximum C n..18
34-- > 050 6432 Significant digits C n..2
35--
36-- Dependencies: 'simple6152', 'simple6162', 'simple6314', 'simple6411', 'simple6432'.
37compositeC174 :: Parser Value
38compositeC174 =
39 composite "C174"
40 [ "010" .@ mandatory simple6411
41 , "020" .@ optional simple6314
42 , "030" .@ optional simple6162
43 , "040" .@ optional simple6152
44 , "050" .@ optional simple6432
45 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C186.hs b/specification/src/Text/Edifact/D96A/Composites/C186.hs
new file mode 100644
index 0000000..065d2d7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C186.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C186
7 ( -- * Definition
8 compositeC186
9 -- * Dependencies
10 , simple6060
11 , simple6063
12 , simple6411
13 ) where
14
15import Text.Edifact.D96A.Simples (simple6060, simple6063, simple6411)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C186 QUANTITY DETAILS
23-- >
24-- > Desc: Quantity information in a transaction, qualified when
25-- > relevant.
26-- >
27-- > 010 6063 Quantity qualifier M an..3
28-- > 020 6060 Quantity M n..15
29-- > 030 6411 Measure unit qualifier C an..3
30--
31-- Dependencies: 'simple6060', 'simple6063', 'simple6411'.
32compositeC186 :: Parser Value
33compositeC186 =
34 composite "C186"
35 [ "010" .@ mandatory simple6063
36 , "020" .@ mandatory simple6060
37 , "030" .@ optional simple6411
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C200.hs b/specification/src/Text/Edifact/D96A/Composites/C200.hs
new file mode 100644
index 0000000..b5183b8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C200.hs
@@ -0,0 +1,47 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C200
7 ( -- * Definition
8 compositeC200
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4237
13 , simple7140
14 , simple8022
15 , simple8023
16 ) where
17
18import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4237,
19 simple7140, simple8022, simple8023)
20
21import Text.Edifact.Parsing
22import Text.Edifact.Types (Value)
23
24-- | Derived from this specification:
25--
26-- > * C200 CHARGE
27-- >
28-- > Desc: Identification of a charge by code and/or by name.
29-- >
30-- > 010 8023 Freight and charges identification C an..17
31-- > 020 1131 Code list qualifier C an..3
32-- > 030 3055 Code list responsible agency, coded C an..3
33-- > 040 8022 Freight and charges C an..26
34-- > 050 4237 Prepaid/collect indicator, coded C an..3
35-- > 060 + 7140 Item number C an..35
36--
37-- Dependencies: 'simple1131', 'simple3055', 'simple4237', 'simple7140', 'simple8022', 'simple8023'.
38compositeC200 :: Parser Value
39compositeC200 =
40 composite "C200"
41 [ "010" .@ optional simple8023
42 , "020" .@ optional simple1131
43 , "030" .@ optional simple3055
44 , "040" .@ optional simple8022
45 , "050" .@ optional simple4237
46 , "060" .@ optional simple7140
47 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C202.hs b/specification/src/Text/Edifact/D96A/Composites/C202.hs
new file mode 100644
index 0000000..0ec5279
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C202.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C202
7 ( -- * Definition
8 compositeC202
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7064
13 , simple7065
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7064,
17 simple7065)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C202 PACKAGE TYPE
25-- >
26-- > Desc: Type of package by name or by code from a specified
27-- > source.
28-- >
29-- > 010 7065 Type of packages identification C an..17
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 7064 Type of packages C an..35
33--
34-- Dependencies: 'simple1131', 'simple3055', 'simple7064', 'simple7065'.
35compositeC202 :: Parser Value
36compositeC202 =
37 composite "C202"
38 [ "010" .@ optional simple7065
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple7064
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C203.hs b/specification/src/Text/Edifact/D96A/Composites/C203.hs
new file mode 100644
index 0000000..d188bf1
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C203.hs
@@ -0,0 +1,56 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C203
7 ( -- * Definition
8 compositeC203
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple5242
13 , simple5243
14 , simple5275
15 ) where
16
17import Text.Edifact.D96A.Simples (simple1131, simple3055, simple5242,
18 simple5243, simple5275)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > C203 RATE/TARIFF CLASS
26-- >
27-- > Desc: Identification of the applicable rate/tariff class.
28-- >
29-- > 010 5243 Rate/tariff class identification M an..9
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 5242 Rate/tariff class C an..35
33-- > 050 5275 Supplementary rate/tariff basis C an..6
34-- > identification
35-- > 060 1131 Code list qualifier C an..3
36-- > 070 3055 Code list responsible agency, coded C an..3
37-- > 080 5275 Supplementary rate/tariff basis C an..6
38-- > identification
39-- > 090 1131 Code list qualifier C an..3
40-- > 100 3055 Code list responsible agency, coded C an..3
41--
42-- Dependencies: 'simple1131', 'simple3055', 'simple5242', 'simple5243', 'simple5275'.
43compositeC203 :: Parser Value
44compositeC203 =
45 composite "C203"
46 [ "010" .@ mandatory simple5243
47 , "020" .@ optional simple1131
48 , "030" .@ optional simple3055
49 , "040" .@ optional simple5242
50 , "050" .@ optional simple5275
51 , "060" .@ optional simple1131
52 , "070" .@ optional simple3055
53 , "080" .@ optional simple5275
54 , "090" .@ optional simple1131
55 , "100" .@ optional simple3055
56 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C205.hs b/specification/src/Text/Edifact/D96A/Composites/C205.hs
new file mode 100644
index 0000000..c83dac3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C205.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C205
7 ( -- * Definition
8 compositeC205
9 -- * Dependencies
10 , simple8078
11 , simple8092
12 , simple8351
13 ) where
14
15import Text.Edifact.D96A.Simples (simple8078, simple8092, simple8351)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C205 HAZARD CODE
23-- >
24-- > Desc: The identification of the dangerous goods in code.
25-- >
26-- > 010 8351 Hazard code identification M an..7
27-- > 020 8078 Hazard substance/item/page number C an..7
28-- > 030 8092 Hazard code version number C an..10
29--
30-- Dependencies: 'simple8078', 'simple8092', 'simple8351'.
31compositeC205 :: Parser Value
32compositeC205 =
33 composite "C205"
34 [ "010" .@ mandatory simple8351
35 , "020" .@ optional simple8078
36 , "030" .@ optional simple8092
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C206.hs b/specification/src/Text/Edifact/D96A/Composites/C206.hs
new file mode 100644
index 0000000..2af9360
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C206.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C206
7 ( -- * Definition
8 compositeC206
9 -- * Dependencies
10 , simple4405
11 , simple7402
12 , simple7405
13 ) where
14
15import Text.Edifact.D96A.Simples (simple4405, simple7402, simple7405)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C206 IDENTIFICATION NUMBER
23-- >
24-- > Desc: The identification of an object.
25-- >
26-- > 010 7402 Identity number M an..35
27-- > 020 7405 Identity number qualifier C an..3
28-- > 030 4405 Status, coded C an..3
29--
30-- Dependencies: 'simple4405', 'simple7402', 'simple7405'.
31compositeC206 :: Parser Value
32compositeC206 =
33 composite "C206"
34 [ "010" .@ mandatory simple7402
35 , "020" .@ optional simple7405
36 , "030" .@ optional simple4405
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C208.hs b/specification/src/Text/Edifact/D96A/Composites/C208.hs
new file mode 100644
index 0000000..c9652cc
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C208.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C208
7 ( -- * Definition
8 compositeC208
9 -- * Dependencies
10 , simple7402
11 ) where
12
13import Text.Edifact.D96A.Simples (simple7402)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > C208 IDENTITY NUMBER RANGE
21-- >
22-- > Desc: Goods item identification numbers, start and end of
23-- > consecutively numbered range.
24-- >
25-- > 010 7402 Identity number M an..35
26-- > 020 7402 Identity number C an..35
27--
28-- Dependencies: 'simple7402'.
29compositeC208 :: Parser Value
30compositeC208 =
31 composite "C208"
32 [ "010" .@ mandatory simple7402
33 , "020" .@ optional simple7402
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C210.hs b/specification/src/Text/Edifact/D96A/Composites/C210.hs
new file mode 100644
index 0000000..f1732ba
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C210.hs
@@ -0,0 +1,49 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C210
7 ( -- * Definition
8 compositeC210
9 -- * Dependencies
10 , simple7102
11 ) where
12
13import Text.Edifact.D96A.Simples (simple7102)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > | C210 MARKS & LABELS
21-- >
22-- > | Desc: Shipping marks on packages in free text; one to ten lines.
23-- >
24-- > 010 7102 Shipping marks M an..35
25-- > 020 7102 Shipping marks C an..35
26-- > 030 7102 Shipping marks C an..35
27-- > 040 7102 Shipping marks C an..35
28-- > 050 7102 Shipping marks C an..35
29-- > 060 7102 Shipping marks C an..35
30-- > 070 7102 Shipping marks C an..35
31-- > 080 7102 Shipping marks C an..35
32-- > 090 7102 Shipping marks C an..35
33-- > 100 7102 Shipping marks C an..35
34--
35-- Dependencies: 'simple7102'.
36compositeC210 :: Parser Value
37compositeC210 =
38 composite "C210"
39 [ "010" .@ mandatory simple7102
40 , "020" .@ optional simple7102
41 , "030" .@ optional simple7102
42 , "040" .@ optional simple7102
43 , "050" .@ optional simple7102
44 , "060" .@ optional simple7102
45 , "070" .@ optional simple7102
46 , "080" .@ optional simple7102
47 , "090" .@ optional simple7102
48 , "100" .@ optional simple7102
49 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C211.hs b/specification/src/Text/Edifact/D96A/Composites/C211.hs
new file mode 100644
index 0000000..cd54f20
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C211.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C211
7 ( -- * Definition
8 compositeC211
9 -- * Dependencies
10 , simple6008
11 , simple6140
12 , simple6168
13 , simple6411
14 ) where
15
16import Text.Edifact.D96A.Simples (simple6008, simple6140, simple6168,
17 simple6411)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C211 DIMENSIONS
25-- >
26-- > Desc: Specification of the dimensions of a transportable unit.
27-- >
28-- > 010 6411 Measure unit qualifier M an..3
29-- > 020 6168 Length dimension C n..15
30-- > 030 6140 Width dimension C n..15
31-- > 040 6008 Height dimension C n..15
32--
33-- Dependencies: 'simple6008', 'simple6140', 'simple6168', 'simple6411'.
34compositeC211 :: Parser Value
35compositeC211 =
36 composite "C211"
37 [ "010" .@ mandatory simple6411
38 , "020" .@ optional simple6168
39 , "030" .@ optional simple6140
40 , "040" .@ optional simple6008
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C212.hs b/specification/src/Text/Edifact/D96A/Composites/C212.hs
new file mode 100644
index 0000000..c6faaae
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C212.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C212
7 ( -- * Definition
8 compositeC212
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7140
13 , simple7143
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7140,
17 simple7143)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C212 ITEM NUMBER IDENTIFICATION
25-- >
26-- > Desc: Goods identification for a specified source.
27-- >
28-- > 010 7140 Item number C an..35
29-- > 020 7143 Item number type, coded C an..3
30-- > 030 1131 Code list qualifier C an..3
31-- > 040 3055 Code list responsible agency, coded C an..3
32--
33-- Dependencies: 'simple1131', 'simple3055', 'simple7140', 'simple7143'.
34compositeC212 :: Parser Value
35compositeC212 =
36 composite "C212"
37 [ "010" .@ optional simple7140
38 , "020" .@ optional simple7143
39 , "030" .@ optional simple1131
40 , "040" .@ optional simple3055
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C213.hs b/specification/src/Text/Edifact/D96A/Composites/C213.hs
new file mode 100644
index 0000000..cf3fc36
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C213.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C213
7 ( -- * Definition
8 compositeC213
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7064
13 , simple7065
14 , simple7224
15 ) where
16
17import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7064,
18 simple7065, simple7224)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > C213 NUMBER AND TYPE OF PACKAGES
26-- >
27-- > Desc: Number and type of individual parts of a shipment.
28-- >
29-- > 010 7224 Number of packages C n..8
30-- > 020 7065 Type of packages identification C an..17
31-- > 030 1131 Code list qualifier C an..3
32-- > 040 3055 Code list responsible agency, coded C an..3
33-- > 050 7064 Type of packages C an..35
34--
35-- Dependencies: 'simple1131', 'simple3055', 'simple7064', 'simple7065', 'simple7224'.
36compositeC213 :: Parser Value
37compositeC213 =
38 composite "C213"
39 [ "010" .@ optional simple7224
40 , "020" .@ optional simple7065
41 , "030" .@ optional simple1131
42 , "040" .@ optional simple3055
43 , "050" .@ optional simple7064
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C214.hs b/specification/src/Text/Edifact/D96A/Composites/C214.hs
new file mode 100644
index 0000000..2f7180c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C214.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C214
7 ( -- * Definition
8 compositeC214
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7160
13 , simple7161
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7160,
17 simple7161)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > * C214 SPECIAL SERVICES IDENTIFICATION
25-- >
26-- > Desc: Identification of a special service by a code from a
27-- > specified source or by description.
28-- >
29-- > 010 7161 Special services, coded C an..3
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 7160 Special service C an..35
33-- > 050 + 7160 Special service C an..35
34--
35-- Dependencies: 'simple1131', 'simple3055', 'simple7160', 'simple7161'.
36compositeC214 :: Parser Value
37compositeC214 =
38 composite "C214"
39 [ "010" .@ optional simple7161
40 , "020" .@ optional simple1131
41 , "030" .@ optional simple3055
42 , "040" .@ optional simple7160
43 , "050" .@ optional simple7160
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C215.hs b/specification/src/Text/Edifact/D96A/Composites/C215.hs
new file mode 100644
index 0000000..ae355b2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C215.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C215
7 ( -- * Definition
8 compositeC215
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple9302
13 , simple9303
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple9302,
17 simple9303)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C215 SEAL ISSUER
25-- >
26-- > Desc: Identification of the issuer of a seal on equipment either
27-- > by code or by name.
28-- >
29-- > 010 9303 Sealing party, coded C an..3
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 9302 Sealing party C an..35
33--
34-- Dependencies: 'simple1131', 'simple3055', 'simple9302', 'simple9303'.
35compositeC215 :: Parser Value
36compositeC215 =
37 composite "C215"
38 [ "010" .@ optional simple9303
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple9302
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C218.hs b/specification/src/Text/Edifact/D96A/Composites/C218.hs
new file mode 100644
index 0000000..80f5a8d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C218.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C218
7 ( -- * Definition
8 compositeC218
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7419
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7419)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C218 HAZARDOUS MATERIAL
23-- >
24-- > Desc: Hazardous material code from a specified source.
25-- >
26-- > 010 7419 Hazardous material class code, identification C an..4
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple7419'.
31compositeC218 :: Parser Value
32compositeC218 =
33 composite "C218"
34 [ "010" .@ optional simple7419
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C219.hs b/specification/src/Text/Edifact/D96A/Composites/C219.hs
new file mode 100644
index 0000000..df98581
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C219.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C219
7 ( -- * Definition
8 compositeC219
9 -- * Dependencies
10 , simple8334
11 , simple8335
12 ) where
13
14import Text.Edifact.D96A.Simples (simple8334, simple8335)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C219 MOVEMENT TYPE
22-- >
23-- > Desc: Description of type of service for movement of cargo.
24-- >
25-- > 010 8335 Movement type, coded C an..3
26-- > 020 8334 Movement type C an..35
27--
28-- Dependencies: 'simple8334', 'simple8335'.
29compositeC219 :: Parser Value
30compositeC219 =
31 composite "C219"
32 [ "010" .@ optional simple8335
33 , "020" .@ optional simple8334
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C220.hs b/specification/src/Text/Edifact/D96A/Composites/C220.hs
new file mode 100644
index 0000000..480c86d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C220.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C220
7 ( -- * Definition
8 compositeC220
9 -- * Dependencies
10 , simple8066
11 , simple8067
12 ) where
13
14import Text.Edifact.D96A.Simples (simple8066, simple8067)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C220 MODE OF TRANSPORT
22-- >
23-- > Desc: Method of transport code or name. Code preferred.
24-- >
25-- > 010 8067 Mode of transport, coded C an..3
26-- > 020 8066 Mode of transport C an..17
27--
28-- Dependencies: 'simple8066', 'simple8067'.
29compositeC220 :: Parser Value
30compositeC220 =
31 composite "C220"
32 [ "010" .@ optional simple8067
33 , "020" .@ optional simple8066
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C222.hs b/specification/src/Text/Edifact/D96A/Composites/C222.hs
new file mode 100644
index 0000000..5f5b116
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C222.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C222
7 ( -- * Definition
8 compositeC222
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple8212
13 , simple8213
14 , simple8453
15 ) where
16
17import Text.Edifact.D96A.Simples (simple1131, simple3055, simple8212,
18 simple8213, simple8453)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > C222 TRANSPORT IDENTIFICATION
26-- >
27-- > Desc: Code and/or name identifying the means of transport.
28-- >
29-- > 010 8213 Id. of means of transport identification C an..9
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 8212 Id. of the means of transport C an..35
33-- > 050 8453 Nationality of means of transport, coded C an..3
34--
35-- Dependencies: 'simple1131', 'simple3055', 'simple8212', 'simple8213', 'simple8453'.
36compositeC222 :: Parser Value
37compositeC222 =
38 composite "C222"
39 [ "010" .@ optional simple8213
40 , "020" .@ optional simple1131
41 , "030" .@ optional simple3055
42 , "040" .@ optional simple8212
43 , "050" .@ optional simple8453
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C223.hs b/specification/src/Text/Edifact/D96A/Composites/C223.hs
new file mode 100644
index 0000000..9f39949
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C223.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C223
7 ( -- * Definition
8 compositeC223
9 -- * Dependencies
10 , simple6411
11 , simple7106
12 ) where
13
14import Text.Edifact.D96A.Simples (simple6411, simple7106)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C223 DANGEROUS GOODS SHIPMENT FLASHPOINT
22-- >
23-- > Desc: Temperature at which a vapor according to ISO 1523/73 can
24-- > be ignited.
25-- >
26-- > 010 7106 Shipment flashpoint C n3
27-- > 020 6411 Measure unit qualifier C an..3
28--
29-- Dependencies: 'simple6411', 'simple7106'.
30compositeC223 :: Parser Value
31compositeC223 =
32 composite "C223"
33 [ "010" .@ optional simple7106
34 , "020" .@ optional simple6411
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C224.hs b/specification/src/Text/Edifact/D96A/Composites/C224.hs
new file mode 100644
index 0000000..a352d7e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C224.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C224
7 ( -- * Definition
8 compositeC224
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple8154
13 , simple8155
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple8154,
17 simple8155)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C224 EQUIPMENT SIZE AND TYPE
25-- >
26-- > Desc: Code and/or name identifying size and type of equipment
27-- > used in transport. Code preferred.
28-- >
29-- > 010 8155 Equipment size and type identification C an..10
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 8154 Equipment size and type C an..35
33--
34-- Dependencies: 'simple1131', 'simple3055', 'simple8154', 'simple8155'.
35compositeC224 :: Parser Value
36compositeC224 =
37 composite "C224"
38 [ "010" .@ optional simple8155
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple8154
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C228.hs b/specification/src/Text/Edifact/D96A/Composites/C228.hs
new file mode 100644
index 0000000..a44ac07
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C228.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C228
7 ( -- * Definition
8 compositeC228
9 -- * Dependencies
10 , simple8178
11 , simple8179
12 ) where
13
14import Text.Edifact.D96A.Simples (simple8178, simple8179)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C228 TRANSPORT MEANS
22-- >
23-- > Desc: Code and/or name identifying the type of means of
24-- > transport.
25-- >
26-- > 010 8179 Type of means of transport identification C an..8
27-- > 020 8178 Type of means of transport C an..17
28--
29-- Dependencies: 'simple8178', 'simple8179'.
30compositeC228 :: Parser Value
31compositeC228 =
32 composite "C228"
33 [ "010" .@ optional simple8179
34 , "020" .@ optional simple8178
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C229.hs b/specification/src/Text/Edifact/D96A/Composites/C229.hs
new file mode 100644
index 0000000..bb865d8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C229.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C229
7 ( -- * Definition
8 compositeC229
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple5237
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple5237)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C229 CHARGE CATEGORY
23-- >
24-- > Desc: Identification of a category or a zone of charges.
25-- >
26-- > 010 5237 Charge category, coded M an..3
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple5237'.
31compositeC229 :: Parser Value
32compositeC229 =
33 composite "C229"
34 [ "010" .@ mandatory simple5237
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C231.hs b/specification/src/Text/Edifact/D96A/Composites/C231.hs
new file mode 100644
index 0000000..707fb5e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C231.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C231
7 ( -- * Definition
8 compositeC231
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4215
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4215)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C231 METHOD OF PAYMENT
23-- >
24-- > Desc: Code identifying the method of payment.
25-- >
26-- > 010 4215 Transport charges method of payment, coded M an..3
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple4215'.
31compositeC231 :: Parser Value
32compositeC231 =
33 composite "C231"
34 [ "010" .@ mandatory simple4215
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C232.hs b/specification/src/Text/Edifact/D96A/Composites/C232.hs
new file mode 100644
index 0000000..d7d1b4b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C232.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C232
7 ( -- * Definition
8 compositeC232
9 -- * Dependencies
10 , simple9353
11 , simple9411
12 , simple9415
13 , simple9417
14 ) where
15
16import Text.Edifact.D96A.Simples (simple9353, simple9411, simple9415,
17 simple9417)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C232 GOVERNMENT ACTION
25-- >
26-- > Desc: Code indicating a type of government action.
27-- >
28-- > 010 9415 Government agency, coded C an..3
29-- > 020 9411 Government involvement, coded C an..3
30-- > 030 9417 Government action, coded C an..3
31-- > 040 9353 Government procedure, coded C an..3
32--
33-- Dependencies: 'simple9353', 'simple9411', 'simple9415', 'simple9417'.
34compositeC232 :: Parser Value
35compositeC232 =
36 composite "C232"
37 [ "010" .@ optional simple9415
38 , "020" .@ optional simple9411
39 , "030" .@ optional simple9417
40 , "040" .@ optional simple9353
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C233.hs b/specification/src/Text/Edifact/D96A/Composites/C233.hs
new file mode 100644
index 0000000..de37b8f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C233.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C233
7 ( -- * Definition
8 compositeC233
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7273
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7273)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > | C233 SERVICE
23-- >
24-- > | Desc: To identify a service (which may constitute an additional
25-- > component to a basic contract).
26-- >
27-- > 010 7273 Service requirement, coded M an..3
28-- > 020 1131 Code list qualifier C an..3
29-- > 030 3055 Code list responsible agency, coded C an..3
30-- > 040 7273 Service requirement, coded C an..3
31-- > 050 1131 Code list qualifier C an..3
32-- > 060 3055 Code list responsible agency, coded C an..3
33--
34-- Dependencies: 'simple1131', 'simple3055', 'simple7273'.
35compositeC233 :: Parser Value
36compositeC233 =
37 composite "C233"
38 [ "010" .@ mandatory simple7273
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple7273
42 , "050" .@ optional simple1131
43 , "060" .@ optional simple3055
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C234.hs b/specification/src/Text/Edifact/D96A/Composites/C234.hs
new file mode 100644
index 0000000..38ef543
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C234.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C234
7 ( -- * Definition
8 compositeC234
9 -- * Dependencies
10 , simple7088
11 , simple7124
12 ) where
13
14import Text.Edifact.D96A.Simples (simple7088, simple7124)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C234 UNDG INFORMATION
22-- >
23-- > Desc: Information on United Nations Dangerous Goods
24-- > classification.
25-- >
26-- > 010 7124 UNDG number C n4
27-- > 020 7088 Dangerous goods flashpoint C an..8
28--
29-- Dependencies: 'simple7088', 'simple7124'.
30compositeC234 :: Parser Value
31compositeC234 =
32 composite "C234"
33 [ "010" .@ optional simple7124
34 , "020" .@ optional simple7088
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C235.hs b/specification/src/Text/Edifact/D96A/Composites/C235.hs
new file mode 100644
index 0000000..966f312
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C235.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C235
7 ( -- * Definition
8 compositeC235
9 -- * Dependencies
10 , simple8158
11 , simple8186
12 ) where
13
14import Text.Edifact.D96A.Simples (simple8158, simple8186)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C235 HAZARD IDENTIFICATION
22-- >
23-- > Desc: Identification of the Orange placard required on the means
24-- > of transport.
25-- >
26-- > 010 8158 Hazard identification number, upper part C an..4
27-- > 020 8186 Substance identification number, lower part C an4
28--
29-- Dependencies: 'simple8158', 'simple8186'.
30compositeC235 :: Parser Value
31compositeC235 =
32 composite "C235"
33 [ "010" .@ optional simple8158
34 , "020" .@ optional simple8186
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C236.hs b/specification/src/Text/Edifact/D96A/Composites/C236.hs
new file mode 100644
index 0000000..5e1455f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C236.hs
@@ -0,0 +1,36 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C236
7 ( -- * Definition
8 compositeC236
9 -- * Dependencies
10 , simple8246
11 ) where
12
13import Text.Edifact.D96A.Simples (simple8246)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > C236 DANGEROUS GOODS LABEL
21-- >
22-- > Desc: Markings identifying the type of hazardous goods and
23-- > similar information.
24-- >
25-- > 010 8246 Dangerous goods label marking C an..4
26-- > 020 8246 Dangerous goods label marking C an..4
27-- > 030 8246 Dangerous goods label marking C an..4
28--
29-- Dependencies: 'simple8246'.
30compositeC236 :: Parser Value
31compositeC236 =
32 composite "C236"
33 [ "010" .@ optional simple8246
34 , "020" .@ optional simple8246
35 , "030" .@ optional simple8246
36 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C237.hs b/specification/src/Text/Edifact/D96A/Composites/C237.hs
new file mode 100644
index 0000000..d8136b6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C237.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C237
7 ( -- * Definition
8 compositeC237
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple3207
13 , simple8260
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple3207,
17 simple8260)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C237 EQUIPMENT IDENTIFICATION
25-- >
26-- > Desc: Marks (letters and/or numbers) identifying equipment used
27-- > for transport such as a container.
28-- >
29-- > 010 8260 Equipment identification number C an..17
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 3207 Country, coded C an..3
33--
34-- Dependencies: 'simple1131', 'simple3055', 'simple3207', 'simple8260'.
35compositeC237 :: Parser Value
36compositeC237 =
37 composite "C237"
38 [ "010" .@ optional simple8260
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple3207
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C239.hs b/specification/src/Text/Edifact/D96A/Composites/C239.hs
new file mode 100644
index 0000000..940362e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C239.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C239
7 ( -- * Definition
8 compositeC239
9 -- * Dependencies
10 , simple6246
11 , simple6411
12 ) where
13
14import Text.Edifact.D96A.Simples (simple6246, simple6411)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C239 TEMPERATURE SETTING
22-- >
23-- > Desc: The temperature under which the goods are (to be) stored
24-- > or shipped.
25-- >
26-- > 010 6246 Temperature setting C n3
27-- > 020 6411 Measure unit qualifier C an..3
28--
29-- Dependencies: 'simple6246', 'simple6411'.
30compositeC239 :: Parser Value
31compositeC239 =
32 composite "C239"
33 [ "010" .@ optional simple6246
34 , "020" .@ optional simple6411
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C270.hs b/specification/src/Text/Edifact/D96A/Composites/C270.hs
new file mode 100644
index 0000000..c6f0dd5
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C270.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C270
7 ( -- * Definition
8 compositeC270
9 -- * Dependencies
10 , simple6066
11 , simple6069
12 , simple6411
13 ) where
14
15import Text.Edifact.D96A.Simples (simple6066, simple6069, simple6411)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C270 CONTROL
23-- >
24-- > Desc: Control total for checking integrity of a message or part
25-- > of a message.
26-- >
27-- > 010 6069 Control qualifier M an..3
28-- > 020 6066 Control value M n..18
29-- > 030 6411 Measure unit qualifier C an..3
30--
31-- Dependencies: 'simple6066', 'simple6069', 'simple6411'.
32compositeC270 :: Parser Value
33compositeC270 =
34 composite "C270"
35 [ "010" .@ mandatory simple6069
36 , "020" .@ mandatory simple6066
37 , "030" .@ optional simple6411
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C273.hs b/specification/src/Text/Edifact/D96A/Composites/C273.hs
new file mode 100644
index 0000000..a15df97
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C273.hs
@@ -0,0 +1,46 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C273
7 ( -- * Definition
8 compositeC273
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple3453
13 , simple7008
14 , simple7009
15 ) where
16
17import Text.Edifact.D96A.Simples (simple1131, simple3055, simple3453,
18 simple7008, simple7009)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > *| C273 ITEM DESCRIPTION
26-- >
27-- > | Desc: Description of an item.
28-- >
29-- > 010 7009 Item description identification C an..17
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 7008 Item description C an..35
33-- > 050 7008 Item description C an..35
34-- > 060 + 3453 Language, coded C an..3
35--
36-- Dependencies: 'simple1131', 'simple3055', 'simple3453', 'simple7008', 'simple7009'.
37compositeC273 :: Parser Value
38compositeC273 =
39 composite "C273"
40 [ "010" .@ optional simple7009
41 , "020" .@ optional simple1131
42 , "030" .@ optional simple3055
43 , "040" .@ optional simple7008
44 , "050" .@ optional simple7008
45 , "060" .@ optional simple3453
46 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C279.hs b/specification/src/Text/Edifact/D96A/Composites/C279.hs
new file mode 100644
index 0000000..03ada5a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C279.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C279
7 ( -- * Definition
8 compositeC279
9 -- * Dependencies
10 , simple6063
11 , simple6064
12 ) where
13
14import Text.Edifact.D96A.Simples (simple6063, simple6064)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C279 QUANTITY DIFFERENCE INFORMATION
22-- >
23-- > Desc: Information on quantity difference.
24-- >
25-- > 010 6064 Quantity difference M n..15
26-- > 020 6063 Quantity qualifier C an..3
27--
28-- Dependencies: 'simple6063', 'simple6064'.
29compositeC279 :: Parser Value
30compositeC279 =
31 composite "C279"
32 [ "010" .@ mandatory simple6064
33 , "020" .@ optional simple6063
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C280.hs b/specification/src/Text/Edifact/D96A/Composites/C280.hs
new file mode 100644
index 0000000..254ba92
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C280.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C280
7 ( -- * Definition
8 compositeC280
9 -- * Dependencies
10 , simple6152
11 , simple6162
12 , simple6411
13 ) where
14
15import Text.Edifact.D96A.Simples (simple6152, simple6162, simple6411)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C280 RANGE
23-- >
24-- > Desc: Range minimum and maximum limits.
25-- >
26-- > 010 6411 Measure unit qualifier M an..3
27-- > 020 6162 Range minimum C n..18
28-- > 030 6152 Range maximum C n..18
29--
30-- Dependencies: 'simple6152', 'simple6162', 'simple6411'.
31compositeC280 :: Parser Value
32compositeC280 =
33 composite "C280"
34 [ "010" .@ mandatory simple6411
35 , "020" .@ optional simple6162
36 , "030" .@ optional simple6152
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C401.hs b/specification/src/Text/Edifact/D96A/Composites/C401.hs
new file mode 100644
index 0000000..3a07949
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C401.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C401
7 ( -- * Definition
8 compositeC401
9 -- * Dependencies
10 , simple7130
11 , simple8457
12 , simple8459
13 ) where
14
15import Text.Edifact.D96A.Simples (simple7130, simple8457, simple8459)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C401 EXCESS TRANSPORTATION INFORMATION
23-- >
24-- > Desc: To provide details of reason for, and responsibility for,
25-- > use of transportation other than normally utilized.
26-- >
27-- > 010 8457 Excess transportation reason, coded M an..3
28-- > 020 8459 Excess transportation responsibility, coded M an..3
29-- > 030 7130 Customer authorization number C an..17
30--
31-- Dependencies: 'simple7130', 'simple8457', 'simple8459'.
32compositeC401 :: Parser Value
33compositeC401 =
34 composite "C401"
35 [ "010" .@ mandatory simple8457
36 , "020" .@ mandatory simple8459
37 , "030" .@ optional simple7130
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C402.hs b/specification/src/Text/Edifact/D96A/Composites/C402.hs
new file mode 100644
index 0000000..3c9e8e4
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C402.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C402
7 ( -- * Definition
8 compositeC402
9 -- * Dependencies
10 , simple7064
11 , simple7077
12 , simple7143
13 ) where
14
15import Text.Edifact.D96A.Simples (simple7064, simple7077, simple7143)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C402 PACKAGE TYPE IDENTIFICATION
23-- >
24-- > Desc: Identification of the form in which goods are described.
25-- >
26-- > 010 7077 Item description type, coded M an..3
27-- > 020 7064 Type of packages M an..35
28-- > 030 7143 Item number type, coded C an..3
29-- > 040 7064 Type of packages C an..35
30-- > 050 7143 Item number type, coded C an..3
31--
32-- Dependencies: 'simple7064', 'simple7077', 'simple7143'.
33compositeC402 :: Parser Value
34compositeC402 =
35 composite "C402"
36 [ "010" .@ mandatory simple7077
37 , "020" .@ mandatory simple7064
38 , "030" .@ optional simple7143
39 , "040" .@ optional simple7064
40 , "050" .@ optional simple7143
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C501.hs b/specification/src/Text/Edifact/D96A/Composites/C501.hs
new file mode 100644
index 0000000..910660a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C501.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C501
7 ( -- * Definition
8 compositeC501
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple5245
13 , simple5249
14 , simple5482
15 ) where
16
17import Text.Edifact.D96A.Simples (simple1131, simple3055, simple5245,
18 simple5249, simple5482)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > C501 PERCENTAGE DETAILS
26-- >
27-- > Desc: Percentage relating to a specified basis.
28-- >
29-- > 010 5245 Percentage qualifier M an..3
30-- > 020 5482 Percentage C n..10
31-- > 030 5249 Percentage basis, coded C an..3
32-- > 040 1131 Code list qualifier C an..3
33-- > 050 3055 Code list responsible agency, coded C an..3
34--
35-- Dependencies: 'simple1131', 'simple3055', 'simple5245', 'simple5249', 'simple5482'.
36compositeC501 :: Parser Value
37compositeC501 =
38 composite "C501"
39 [ "010" .@ mandatory simple5245
40 , "020" .@ optional simple5482
41 , "030" .@ optional simple5249
42 , "040" .@ optional simple1131
43 , "050" .@ optional simple3055
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C502.hs b/specification/src/Text/Edifact/D96A/Composites/C502.hs
new file mode 100644
index 0000000..6f33aef
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C502.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C502
7 ( -- * Definition
8 compositeC502
9 -- * Dependencies
10 , simple6154
11 , simple6155
12 , simple6313
13 , simple6321
14 ) where
15
16import Text.Edifact.D96A.Simples (simple6154, simple6155, simple6313,
17 simple6321)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C502 MEASUREMENT DETAILS
25-- >
26-- > Desc: Identification of measurement type.
27-- >
28-- > 010 6313 Measurement dimension, coded C an..3
29-- > 020 6321 Measurement significance, coded C an..3
30-- > 030 6155 Measurement attribute, coded C an..3
31-- > 040 6154 Measurement attribute C an..70
32--
33-- Dependencies: 'simple6154', 'simple6155', 'simple6313', 'simple6321'.
34compositeC502 :: Parser Value
35compositeC502 =
36 composite "C502"
37 [ "010" .@ optional simple6313
38 , "020" .@ optional simple6321
39 , "030" .@ optional simple6155
40 , "040" .@ optional simple6154
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C503.hs b/specification/src/Text/Edifact/D96A/Composites/C503.hs
new file mode 100644
index 0000000..059b89b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C503.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C503
7 ( -- * Definition
8 compositeC503
9 -- * Dependencies
10 , simple1004
11 , simple1366
12 , simple1373
13 , simple3453
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1004, simple1366, simple1373,
17 simple3453)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C503 DOCUMENT/MESSAGE DETAILS
25-- >
26-- > Desc: Identification of document/message by number, status,
27-- > source and/or language.
28-- >
29-- > 010 1004 Document/message number C an..35
30-- > 020 1373 Document/message status, coded C an..3
31-- > 030 1366 Document/message source C an..35
32-- > 040 3453 Language, coded C an..3
33--
34-- Dependencies: 'simple1004', 'simple1366', 'simple1373', 'simple3453'.
35compositeC503 :: Parser Value
36compositeC503 =
37 composite "C503"
38 [ "010" .@ optional simple1004
39 , "020" .@ optional simple1373
40 , "030" .@ optional simple1366
41 , "040" .@ optional simple3453
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C504.hs b/specification/src/Text/Edifact/D96A/Composites/C504.hs
new file mode 100644
index 0000000..3567f4b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C504.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C504
7 ( -- * Definition
8 compositeC504
9 -- * Dependencies
10 , simple6343
11 , simple6345
12 , simple6347
13 , simple6348
14 ) where
15
16import Text.Edifact.D96A.Simples (simple6343, simple6345, simple6347,
17 simple6348)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C504 CURRENCY DETAILS
25-- >
26-- > Desc: The usage to which a currency relates.
27-- >
28-- > 010 6347 Currency details qualifier M an..3
29-- > 020 6345 Currency, coded C an..3
30-- > 030 6343 Currency qualifier C an..3
31-- > 040 6348 Currency rate base C n..4
32--
33-- Dependencies: 'simple6343', 'simple6345', 'simple6347', 'simple6348'.
34compositeC504 :: Parser Value
35compositeC504 =
36 composite "C504"
37 [ "010" .@ mandatory simple6347
38 , "020" .@ optional simple6345
39 , "030" .@ optional simple6343
40 , "040" .@ optional simple6348
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C506.hs b/specification/src/Text/Edifact/D96A/Composites/C506.hs
new file mode 100644
index 0000000..dc579e6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C506.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C506
7 ( -- * Definition
8 compositeC506
9 -- * Dependencies
10 , simple1153
11 , simple1154
12 , simple1156
13 , simple4000
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1153, simple1154, simple1156,
17 simple4000)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C506 REFERENCE
25-- >
26-- > Desc: Identification of a reference.
27-- >
28-- > 010 1153 Reference qualifier M an..3
29-- > 020 1154 Reference number C an..35
30-- > 030 1156 Line number C an..6
31-- > 040 4000 Reference version number C an..35
32--
33-- Dependencies: 'simple1153', 'simple1154', 'simple1156', 'simple4000'.
34compositeC506 :: Parser Value
35compositeC506 =
36 composite "C506"
37 [ "010" .@ mandatory simple1153
38 , "020" .@ optional simple1154
39 , "030" .@ optional simple1156
40 , "040" .@ optional simple4000
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C507.hs b/specification/src/Text/Edifact/D96A/Composites/C507.hs
new file mode 100644
index 0000000..3a59df0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C507.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C507
7 ( -- * Definition
8 compositeC507
9 -- * Dependencies
10 , simple2005
11 , simple2379
12 , simple2380
13 ) where
14
15import Text.Edifact.D96A.Simples (simple2005, simple2379, simple2380)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C507 DATE/TIME/PERIOD
23-- >
24-- > Desc: Date and/or time, or period relevant to the specified
25-- > date/time/period type.
26-- >
27-- > 010 2005 Date/time/period qualifier M an..3
28-- > 020 2380 Date/time/period C an..35
29-- > 030 2379 Date/time/period format qualifier C an..3
30--
31-- Dependencies: 'simple2005', 'simple2379', 'simple2380'.
32compositeC507 :: Parser Value
33compositeC507 =
34 composite "C507"
35 [ "010" .@ mandatory simple2005
36 , "020" .@ optional simple2380
37 , "030" .@ optional simple2379
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C509.hs b/specification/src/Text/Edifact/D96A/Composites/C509.hs
new file mode 100644
index 0000000..1903b5e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C509.hs
@@ -0,0 +1,47 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C509
7 ( -- * Definition
8 compositeC509
9 -- * Dependencies
10 , simple5118
11 , simple5125
12 , simple5284
13 , simple5375
14 , simple5387
15 , simple6411
16 ) where
17
18import Text.Edifact.D96A.Simples (simple5118, simple5125, simple5284,
19 simple5375, simple5387, simple6411)
20
21import Text.Edifact.Parsing
22import Text.Edifact.Types (Value)
23
24-- | Derived from this specification:
25--
26-- > C509 PRICE INFORMATION
27-- >
28-- > Desc: Identification of price type, price and related details.
29-- >
30-- > 010 5125 Price qualifier M an..3
31-- > 020 5118 Price C n..15
32-- > 030 5375 Price type, coded C an..3
33-- > 040 5387 Price type qualifier C an..3
34-- > 050 5284 Unit price basis C n..9
35-- > 060 6411 Measure unit qualifier C an..3
36--
37-- Dependencies: 'simple5118', 'simple5125', 'simple5284', 'simple5375', 'simple5387', 'simple6411'.
38compositeC509 :: Parser Value
39compositeC509 =
40 composite "C509"
41 [ "010" .@ mandatory simple5125
42 , "020" .@ optional simple5118
43 , "030" .@ optional simple5375
44 , "040" .@ optional simple5387
45 , "050" .@ optional simple5284
46 , "060" .@ optional simple6411
47 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C516.hs b/specification/src/Text/Edifact/D96A/Composites/C516.hs
new file mode 100644
index 0000000..d850263
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C516.hs
@@ -0,0 +1,45 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C516
7 ( -- * Definition
8 compositeC516
9 -- * Dependencies
10 , simple4405
11 , simple5004
12 , simple5025
13 , simple6343
14 , simple6345
15 ) where
16
17import Text.Edifact.D96A.Simples (simple4405, simple5004, simple5025,
18 simple6343, simple6345)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > C516 MONETARY AMOUNT
26-- >
27-- > Desc: Amount of goods or services stated as a monetary amount in
28-- > a specified currency.
29-- >
30-- > 010 5025 Monetary amount type qualifier M an..3
31-- > 020 5004 Monetary amount C n..18
32-- > 030 6345 Currency, coded C an..3
33-- > 040 6343 Currency qualifier C an..3
34-- > 050 4405 Status, coded C an..3
35--
36-- Dependencies: 'simple4405', 'simple5004', 'simple5025', 'simple6343', 'simple6345'.
37compositeC516 :: Parser Value
38compositeC516 =
39 composite "C516"
40 [ "010" .@ mandatory simple5025
41 , "020" .@ optional simple5004
42 , "030" .@ optional simple6345
43 , "040" .@ optional simple6343
44 , "050" .@ optional simple4405
45 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C517.hs b/specification/src/Text/Edifact/D96A/Composites/C517.hs
new file mode 100644
index 0000000..a108195
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C517.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C517
7 ( -- * Definition
8 compositeC517
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple3224
13 , simple3225
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple3224,
17 simple3225)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C517 LOCATION IDENTIFICATION
25-- >
26-- > Desc: Identification of a location by code or name.
27-- >
28-- > 010 3225 Place/location identification C an..25
29-- > 020 1131 Code list qualifier C an..3
30-- > 030 3055 Code list responsible agency, coded C an..3
31-- > 040 3224 Place/location C an..70
32--
33-- Dependencies: 'simple1131', 'simple3055', 'simple3224', 'simple3225'.
34compositeC517 :: Parser Value
35compositeC517 =
36 composite "C517"
37 [ "010" .@ optional simple3225
38 , "020" .@ optional simple1131
39 , "030" .@ optional simple3055
40 , "040" .@ optional simple3224
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C519.hs b/specification/src/Text/Edifact/D96A/Composites/C519.hs
new file mode 100644
index 0000000..3cf59e6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C519.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C519
7 ( -- * Definition
8 compositeC519
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple3222
13 , simple3223
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple3222,
17 simple3223)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C519 RELATED LOCATION ONE IDENTIFICATION
25-- >
26-- > Desc: Identification the first related location by code or name.
27-- >
28-- > 010 3223 Related place/location one identification C an..25
29-- > 020 1131 Code list qualifier C an..3
30-- > 030 3055 Code list responsible agency, coded C an..3
31-- > 040 3222 Related place/location one C an..70
32--
33-- Dependencies: 'simple1131', 'simple3055', 'simple3222', 'simple3223'.
34compositeC519 :: Parser Value
35compositeC519 =
36 composite "C519"
37 [ "010" .@ optional simple3223
38 , "020" .@ optional simple1131
39 , "030" .@ optional simple3055
40 , "040" .@ optional simple3222
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C522.hs b/specification/src/Text/Edifact/D96A/Composites/C522.hs
new file mode 100644
index 0000000..43af74f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C522.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C522
7 ( -- * Definition
8 compositeC522
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4400
13 , simple4401
14 , simple4403
15 ) where
16
17import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4400,
18 simple4401, simple4403)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > C522 INSTRUCTION
26-- >
27-- > Desc: To specify an instruction.
28-- >
29-- > 010 4403 Instruction qualifier M an..3
30-- > 020 4401 Instruction, coded C an..3
31-- > 030 1131 Code list qualifier C an..3
32-- > 040 3055 Code list responsible agency, coded C an..3
33-- > 050 4400 Instruction C an..35
34--
35-- Dependencies: 'simple1131', 'simple3055', 'simple4400', 'simple4401', 'simple4403'.
36compositeC522 :: Parser Value
37compositeC522 =
38 composite "C522"
39 [ "010" .@ mandatory simple4403
40 , "020" .@ optional simple4401
41 , "030" .@ optional simple1131
42 , "040" .@ optional simple3055
43 , "050" .@ optional simple4400
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C523.hs b/specification/src/Text/Edifact/D96A/Composites/C523.hs
new file mode 100644
index 0000000..f45b6a3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C523.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C523
7 ( -- * Definition
8 compositeC523
9 -- * Dependencies
10 , simple6350
11 , simple6353
12 ) where
13
14import Text.Edifact.D96A.Simples (simple6350, simple6353)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C523 NUMBER OF UNIT DETAILS
22-- >
23-- > Desc: Identification of number of units and its purpose.
24-- >
25-- > 010 6350 Number of units C n..15
26-- > 020 6353 Number of units qualifier C an..3
27--
28-- Dependencies: 'simple6350', 'simple6353'.
29compositeC523 :: Parser Value
30compositeC523 =
31 composite "C523"
32 [ "010" .@ optional simple6350
33 , "020" .@ optional simple6353
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C524.hs b/specification/src/Text/Edifact/D96A/Composites/C524.hs
new file mode 100644
index 0000000..f3a0239
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C524.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C524
7 ( -- * Definition
8 compositeC524
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4078
13 , simple4079
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4078,
17 simple4079)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C524 HANDLING INSTRUCTIONS
25-- >
26-- > Desc: Instruction for the handling of goods, products or
27-- > articles in shipment, storage etc.
28-- >
29-- > 010 4079 Handling instructions, coded C an..3
30-- > 020 1131 Code list qualifier C an..3
31-- > 030 3055 Code list responsible agency, coded C an..3
32-- > 040 4078 Handling instructions C an..70
33--
34-- Dependencies: 'simple1131', 'simple3055', 'simple4078', 'simple4079'.
35compositeC524 :: Parser Value
36compositeC524 =
37 composite "C524"
38 [ "010" .@ optional simple4079
39 , "020" .@ optional simple1131
40 , "030" .@ optional simple3055
41 , "040" .@ optional simple4078
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C528.hs b/specification/src/Text/Edifact/D96A/Composites/C528.hs
new file mode 100644
index 0000000..e675186
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C528.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C528
7 ( -- * Definition
8 compositeC528
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7357
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7357)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C528 COMMODITY/RATE DETAIL
23-- >
24-- > Desc: Identification of commodity/rates.
25-- >
26-- > 010 7357 Commodity/rate identification C an..18
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple7357'.
31compositeC528 :: Parser Value
32compositeC528 =
33 composite "C528"
34 [ "010" .@ optional simple7357
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C531.hs b/specification/src/Text/Edifact/D96A/Composites/C531.hs
new file mode 100644
index 0000000..735787d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C531.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C531
7 ( -- * Definition
8 compositeC531
9 -- * Dependencies
10 , simple7073
11 , simple7075
12 , simple7233
13 ) where
14
15import Text.Edifact.D96A.Simples (simple7073, simple7075, simple7233)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C531 PACKAGING DETAILS
23-- >
24-- > Desc: Packaging level and details, terms and conditions.
25-- >
26-- > 010 7075 Packaging level, coded C an..3
27-- > 020 7233 Packaging related information, coded C an..3
28-- > 030 7073 Packaging terms and conditions, coded C an..3
29--
30-- Dependencies: 'simple7073', 'simple7075', 'simple7233'.
31compositeC531 :: Parser Value
32compositeC531 =
33 composite "C531"
34 [ "010" .@ optional simple7075
35 , "020" .@ optional simple7233
36 , "030" .@ optional simple7073
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C532.hs b/specification/src/Text/Edifact/D96A/Composites/C532.hs
new file mode 100644
index 0000000..79ef7e2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C532.hs
@@ -0,0 +1,36 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C532
7 ( -- * Definition
8 compositeC532
9 -- * Dependencies
10 , simple8393
11 , simple8395
12 ) where
13
14import Text.Edifact.D96A.Simples (simple8393, simple8395)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C532 RETURNABLE PACKAGE DETAILS
22-- >
23-- > Desc: Indication of responsibility for payment and load contents
24-- > of returnable packages.
25-- >
26-- > 010 8395 Returnable package freight payment C an..3
27-- > responsibility, coded
28-- > 020 8393 Returnable package load contents, coded C an..3
29--
30-- Dependencies: 'simple8393', 'simple8395'.
31compositeC532 :: Parser Value
32compositeC532 =
33 composite "C532"
34 [ "010" .@ optional simple8395
35 , "020" .@ optional simple8393
36 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C536.hs b/specification/src/Text/Edifact/D96A/Composites/C536.hs
new file mode 100644
index 0000000..bd1e75c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C536.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C536
7 ( -- * Definition
8 compositeC536
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4065
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4065)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C536 CONTRACT AND CARRIAGE CONDITION
23-- >
24-- > Desc: To identify a contract and carriage condition.
25-- >
26-- > 010 4065 Contract and carriage condition, coded M an..3
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple4065'.
31compositeC536 :: Parser Value
32compositeC536 =
33 composite "C536"
34 [ "010" .@ mandatory simple4065
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C537.hs b/specification/src/Text/Edifact/D96A/Composites/C537.hs
new file mode 100644
index 0000000..a3f56a3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C537.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C537
7 ( -- * Definition
8 compositeC537
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4219
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4219)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C537 TRANSPORT PRIORITY
23-- >
24-- > Desc: To indicate the priority of requested transport service.
25-- >
26-- > 010 4219 Transport priority, coded M an..3
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple4219'.
31compositeC537 :: Parser Value
32compositeC537 =
33 composite "C537"
34 [ "010" .@ mandatory simple4219
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C553.hs b/specification/src/Text/Edifact/D96A/Composites/C553.hs
new file mode 100644
index 0000000..091f5e1
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C553.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C553
7 ( -- * Definition
8 compositeC553
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple3232
13 , simple3233
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple3232,
17 simple3233)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C553 RELATED LOCATION TWO IDENTIFICATION
25-- >
26-- > Desc: Identification of second related location by code or name.
27-- >
28-- > 010 3233 Related place/location two identification C an..25
29-- > 020 1131 Code list qualifier C an..3
30-- > 030 3055 Code list responsible agency, coded C an..3
31-- > 040 3232 Related place/location two C an..70
32--
33-- Dependencies: 'simple1131', 'simple3055', 'simple3232', 'simple3233'.
34compositeC553 :: Parser Value
35compositeC553 =
36 composite "C553"
37 [ "010" .@ optional simple3233
38 , "020" .@ optional simple1131
39 , "030" .@ optional simple3055
40 , "040" .@ optional simple3232
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C554.hs b/specification/src/Text/Edifact/D96A/Composites/C554.hs
new file mode 100644
index 0000000..f6b0c6d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C554.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C554
7 ( -- * Definition
8 compositeC554
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple5243
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple5243)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C554 RATE/TARIFF CLASS DETAIL
23-- >
24-- > Desc: Identification of the applicable rate/tariff class.
25-- >
26-- > 010 5243 Rate/tariff class identification C an..9
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple5243'.
31compositeC554 :: Parser Value
32compositeC554 =
33 composite "C554"
34 [ "010" .@ optional simple5243
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C555.hs b/specification/src/Text/Edifact/D96A/Composites/C555.hs
new file mode 100644
index 0000000..313cd6f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C555.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C555
7 ( -- * Definition
8 compositeC555
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple9010
13 , simple9011
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple9010,
17 simple9011)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C555 STATUS EVENT
25-- >
26-- > Desc: To specify a status event.
27-- >
28-- > 010 9011 Status event, coded M an..3
29-- > 020 1131 Code list qualifier C an..3
30-- > 030 3055 Code list responsible agency, coded C an..3
31-- > 040 9010 Status event C an..35
32--
33-- Dependencies: 'simple1131', 'simple3055', 'simple9010', 'simple9011'.
34compositeC555 :: Parser Value
35compositeC555 =
36 composite "C555"
37 [ "010" .@ mandatory simple9011
38 , "020" .@ optional simple1131
39 , "030" .@ optional simple3055
40 , "040" .@ optional simple9010
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C556.hs b/specification/src/Text/Edifact/D96A/Composites/C556.hs
new file mode 100644
index 0000000..be62b60
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C556.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C556
7 ( -- * Definition
8 compositeC556
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple9012
13 , simple9013
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple9012,
17 simple9013)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C556 STATUS REASON
25-- >
26-- > Desc: To specify the reason behind a status event.
27-- >
28-- > 010 9013 Status reason, coded M an..3
29-- > 020 1131 Code list qualifier C an..3
30-- > 030 3055 Code list responsible agency, coded C an..3
31-- > 040 9012 Status reason C an..35
32--
33-- Dependencies: 'simple1131', 'simple3055', 'simple9012', 'simple9013'.
34compositeC556 :: Parser Value
35compositeC556 =
36 composite "C556"
37 [ "010" .@ mandatory simple9013
38 , "020" .@ optional simple1131
39 , "030" .@ optional simple3055
40 , "040" .@ optional simple9012
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C601.hs b/specification/src/Text/Edifact/D96A/Composites/C601.hs
new file mode 100644
index 0000000..dc9dcf2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C601.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C601
7 ( -- * Definition
8 compositeC601
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple9015
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple9015)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C601 STATUS TYPE
23-- >
24-- > Desc: To specify the type of status in relation to an industry
25-- > sector or business function.
26-- >
27-- > 010 9015 Status type, coded M an..3
28-- > 020 1131 Code list qualifier C an..3
29-- > 030 3055 Code list responsible agency, coded C an..3
30--
31-- Dependencies: 'simple1131', 'simple3055', 'simple9015'.
32compositeC601 :: Parser Value
33compositeC601 =
34 composite "C601"
35 [ "010" .@ mandatory simple9015
36 , "020" .@ optional simple1131
37 , "030" .@ optional simple3055
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C703.hs b/specification/src/Text/Edifact/D96A/Composites/C703.hs
new file mode 100644
index 0000000..10948c9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C703.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C703
7 ( -- * Definition
8 compositeC703
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7085
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7085)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C703 NATURE OF CARGO
23-- >
24-- > Desc: Rough classification of a type of cargo.
25-- >
26-- > 010 7085 Nature of cargo, coded M an..3
27-- > 020 1131 Code list qualifier C an..3
28-- > 030 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'simple1131', 'simple3055', 'simple7085'.
31compositeC703 :: Parser Value
32compositeC703 =
33 composite "C703"
34 [ "010" .@ mandatory simple7085
35 , "020" .@ optional simple1131
36 , "030" .@ optional simple3055
37 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C827.hs b/specification/src/Text/Edifact/D96A/Composites/C827.hs
new file mode 100644
index 0000000..87739c9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C827.hs
@@ -0,0 +1,39 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C827
7 ( -- * Definition
8 compositeC827
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple7511
13 ) where
14
15import Text.Edifact.D96A.Simples (simple1131, simple3055, simple7511)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > C827 TYPE OF MARKING
23-- >
24-- > Desc: Specification of the type of marking that reflects the
25-- > method that was used and the conventions adhered to for
26-- > marking (e.g. of packages).
27-- >
28-- > 010 7511 Type of marking, coded M an..3
29-- > 020 1131 Code list qualifier C an..3
30-- > 030 3055 Code list responsible agency, coded C an..3
31--
32-- Dependencies: 'simple1131', 'simple3055', 'simple7511'.
33compositeC827 :: Parser Value
34compositeC827 =
35 composite "C827"
36 [ "010" .@ mandatory simple7511
37 , "020" .@ optional simple1131
38 , "030" .@ optional simple3055
39 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C829.hs b/specification/src/Text/Edifact/D96A/Composites/C829.hs
new file mode 100644
index 0000000..70a3b05
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C829.hs
@@ -0,0 +1,36 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C829
7 ( -- * Definition
8 compositeC829
9 -- * Dependencies
10 , simple1082
11 , simple5495
12 ) where
13
14import Text.Edifact.D96A.Simples (simple1082, simple5495)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > C829 SUB-LINE INFORMATION
22-- >
23-- > Desc: To provide an indication that a segment or segment group
24-- > is used to contain sub-line or sub-line item information
25-- > and to optionally enable the sub-line to be identified.
26-- >
27-- > 010 5495 Sub-line indicator, coded C an..3
28-- > 020 1082 Line item number C n..6
29--
30-- Dependencies: 'simple1082', 'simple5495'.
31compositeC829 :: Parser Value
32compositeC829 =
33 composite "C829"
34 [ "010" .@ optional simple5495
35 , "020" .@ optional simple1082
36 ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C960.hs b/specification/src/Text/Edifact/D96A/Composites/C960.hs
new file mode 100644
index 0000000..f399f9e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Composites/C960.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Composites.C960
7 ( -- * Definition
8 compositeC960
9 -- * Dependencies
10 , simple1131
11 , simple3055
12 , simple4294
13 , simple4295
14 ) where
15
16import Text.Edifact.D96A.Simples (simple1131, simple3055, simple4294,
17 simple4295)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > C960 REASON FOR CHANGE
25-- >
26-- > Desc: Code and/or description of the reason for a change.
27-- >
28-- > Note: This composite data element replaces composite C262 (which
29-- > has been deleted in this directory).
30-- >
31-- > 010 4295 Change reason, coded C an..3
32-- > 020 1131 Code list qualifier C an..3
33-- > 030 3055 Code list responsible agency, coded C an..3
34-- > 040 4294 Change reason C an..35
35--
36-- Dependencies: 'simple1131', 'simple3055', 'simple4294', 'simple4295'.
37compositeC960 :: Parser Value
38compositeC960 =
39 composite "C960"
40 [ "010" .@ optional simple4295
41 , "020" .@ optional simple1131
42 , "030" .@ optional simple3055
43 , "040" .@ optional simple4294
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Messages.hs b/specification/src/Text/Edifact/D96A/Messages.hs
new file mode 100644
index 0000000..1f8ebd7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Messages.hs
@@ -0,0 +1,8 @@
1module Text.Edifact.D96A.Messages
2 ( module M
3 ) where
4
5import Text.Edifact.D96A.Messages.DESADV as M
6import Text.Edifact.D96A.Messages.IFCSUM as M
7import Text.Edifact.D96A.Messages.IFTSAI as M
8import Text.Edifact.D96A.Messages.IFTSTA as M
diff --git a/specification/src/Text/Edifact/D96A/Messages/DESADV.hs b/specification/src/Text/Edifact/D96A/Messages/DESADV.hs
new file mode 100644
index 0000000..9bc400b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Messages/DESADV.hs
@@ -0,0 +1,376 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Messages.DESADV
7 ( -- * Definition
8 messageDESADV
9 -- * Dependencies
10 , segmentALI
11 , segmentBGM
12 , segmentCNT
13 , segmentCOM
14 , segmentCPS
15 , segmentCTA
16 , segmentDGS
17 , segmentDLM
18 , segmentDTM
19 , segmentEQA
20 , segmentEQD
21 , segmentFTX
22 , segmentGIN
23 , segmentGIR
24 , segmentHAN
25 , segmentIMD
26 , segmentLIN
27 , segmentLOC
28 , segmentMEA
29 , segmentMOA
30 , segmentNAD
31 , segmentPAC
32 , segmentPCD
33 , segmentPCI
34 , segmentPIA
35 , segmentQTY
36 , segmentQVR
37 , segmentRFF
38 , segmentSEL
39 , segmentSGP
40 , segmentTDT
41 , segmentTOD
42 ) where
43
44import Text.Edifact.Common.Segments
45
46import Text.Edifact.D96A.Segments (segmentALI, segmentBGM,
47 segmentCNT, segmentCOM,
48 segmentCPS, segmentCTA,
49 segmentDGS, segmentDLM,
50 segmentDTM, segmentEQA,
51 segmentEQD, segmentFTX,
52 segmentGIN, segmentGIR,
53 segmentHAN, segmentIMD,
54 segmentLIN, segmentLOC,
55 segmentMEA, segmentMOA,
56 segmentNAD, segmentPAC,
57 segmentPCD, segmentPCI,
58 segmentPIA, segmentQTY,
59 segmentQVR, segmentRFF,
60 segmentSEL, segmentSGP,
61 segmentTDT, segmentTOD)
62
63import Text.Edifact.Parsing
64import Text.Edifact.Types (Value)
65
66-- | Derived from this specification:
67--
68-- > 4.3 Message structure
69-- >
70-- > 4.3.1 Segment table
71-- >
72-- > Pos Tag Name S R
73-- >
74-- > HEADER SECTION
75-- >
76-- > 0010 UNH Message header M 1
77-- > 0020 BGM Beginning of message M 1
78-- > 0030 DTM Date/time/period C 10
79-- > 0040 ALI Additional information C 5
80-- > 0050 MEA Measurements C 5
81-- > 0060 MOA Monetary amount C 5
82-- >
83-- > 0070 ----- Segment group 1 ------------------ C 10----------+
84-- > 0080 RFF Reference M 1 |
85-- > 0090 DTM Date/time/period C 1-----------+
86-- >
87-- > 0100 ----- Segment group 2 ------------------ C 10----------+
88-- > 0110 NAD Name and address M 1 |
89-- > 0120 LOC Place/location identification C 10 |
90-- > |
91-- > 0130 ----- Segment group 3 ------------------ C 10---------+|
92-- > 0140 RFF Reference M 1 ||
93-- > 0150 DTM Date/time/period C 1----------+|
94-- > |
95-- > 0160 ----- Segment group 4 ------------------ C 10---------+|
96-- > 0170 CTA Contact information M 1 ||
97-- > 0180 COM Communication contact C 5----------++
98-- >
99-- > 0190 ----- Segment group 5 ------------------ C 10----------+
100-- > 0200 TOD Terms of delivery or transport M 1 |
101-- > 0210 LOC Place/location identification C 5 |
102-- > 0220 FTX Free text C 5-----------+
103-- >
104-- > 0230 ----- Segment group 6 ------------------ C 10----------+
105-- > 0240 TDT Details of transport M 1 |
106-- > 0250 PCD Percentage details C 6 |
107-- > |
108-- > 0260 ----- Segment group 7 ------------------ C 10---------+|
109-- > 0270 LOC Place/location identification M 1 ||
110-- > 0280 DTM Date/time/period C 10---------++
111-- >
112-- > 0290 ----- Segment group 8 ------------------ C 10----------+
113-- > 0300 EQD Equipment details M 1 |
114-- > 0310 MEA Measurements C 5 |
115-- > 0320 SEL Seal number C 25 |
116-- > 0330 EQA Attached equipment C 5 |
117-- > |
118-- > 0340 ----- Segment group 9 ------------------ C 10---------+|
119-- > 0350 HAN Handling instructions M 1 ||
120-- > 0360 FTX Free text C 10---------++
121-- >
122-- > DETAIL SECTION
123-- >
124-- > 0370 ----- Segment group 10 ------------------ C 9999--------+
125-- > 0380 CPS Consignment packing sequence M 1 |
126-- > 0390 FTX Free text C 5 |
127-- > |
128-- > 0400 ----- Segment group 11 ------------------ C 9999-------+|
129-- > 0410 PAC Package M 1 ||
130-- > 0420 MEA Measurements C 10 ||
131-- > 0430 QTY Quantity C 10 ||
132-- > ||
133-- > 0440 ----- Segment group 12 ------------------ C 10--------+||
134-- > 0450 HAN Handling instructions M 1 |||
135-- > 0460 FTX Free text C 10--------+||
136-- > ||
137-- > 0470 * ----- Segment group 13 ------------------ C 1000------+||
138-- > 0480 PCI Package identification M 1 |||
139-- > 0490 RFF Reference C 1 |||
140-- > 0500 DTM Date/time/period C 5 |||
141-- > 0510 * GIR Related identification numbers C 99 |||
142-- > |||
143-- > 0520 ----- Segment group 14 ------------------ C 99-------+|||
144-- > 0530 GIN Goods identity number M 1 ||||
145-- > 0540 DLM Delivery limitations C 10-------+++|
146-- > |
147-- > 0550 ----- Segment group 15 ------------------ C 9999-------+|
148-- > 0560 LIN Line item M 1 ||
149-- > 0570 PIA Additional product id C 10 ||
150-- > 0580 IMD Item description C 25 ||
151-- > 0590 MEA Measurements C 10 ||
152-- > 0600 QTY Quantity C 10 ||
153-- > 0610 ALI Additional information C 10 ||
154-- > 0620 GIN Goods identity number C 100 ||
155-- > 0630 GIR Related identification numbers C 100 ||
156-- > 0640 DLM Delivery limitations C 100 ||
157-- > 0650 DTM Date/time/period C 5 ||
158-- > 0660 FTX Free text C 5 ||
159-- > 0670 MOA Monetary amount C 5 ||
160-- > ||
161-- > 0680 ----- Segment group 16 ------------------ C 10--------+||
162-- > 0690 RFF Reference M 1 |||
163-- > 0700 DTM Date/time/period C 1---------+||
164-- > ||
165-- > 0710 ----- Segment group 17 ------------------ C 10--------+||
166-- > 0720 DGS Dangerous goods M 1 |||
167-- > 0730 QTY Quantity C 1 |||
168-- > 0740 FTX Free text C 5---------+||
169-- > ||
170-- > 0750 ----- Segment group 18 ------------------ C 100-------+||
171-- > 0760 LOC Place/location identification M 1 |||
172-- > 0770 NAD Name and address C 1 |||
173-- > 0780 DTM Date/time/period C 1 |||
174-- > 0790 QTY Quantity C 10--------+||
175-- > ||
176-- > 0800 ----- Segment group 19 ------------------ C 1000------+||
177-- > 0810 SGP Split goods placement M 1 |||
178-- > 0820 QTY Quantity C 10--------+||
179-- > ||
180-- > 0830 ----- Segment group 20 ------------------ C 9999------+||
181-- > 0840 PCI Package identification M 1 |||
182-- > 0850 DTM Date/time/period C 5 |||
183-- > 0860 MEA Measurements C 10 |||
184-- > 0870 QTY Quantity C 1 |||
185-- > |||
186-- > 0880 ----- Segment group 21 ------------------ C 10-------+|||
187-- > 0890 GIN Goods identity number M 1 ||||
188-- > 0900 DLM Delivery limitations C 100------+|||
189-- > |||
190-- > 0910 ----- Segment group 22 ------------------ C 10-------+|||
191-- > 0920 HAN Handling instructions M 1 ||||
192-- > 0930 FTX Free text C 5 ||||
193-- > 0940 GIN Goods identity number C 1000-----++||
194-- > ||
195-- > 0950 ----- Segment group 23 ------------------ C 10--------+||
196-- > 0960 QVR Quantity variances M 1 |||
197-- > 0970 DTM Date/time/period C 5---------+++
198-- >
199-- > SUMMARY SECTION
200-- >
201-- > 0980 CNT Control total C 5
202-- > 0990 UNT Message trailer M 1
203--
204-- Dependencies: 'segmentALI', 'segmentBGM', 'segmentCNT', 'segmentCOM', 'segmentCPS', 'segmentCTA', 'segmentDGS', 'segmentDLM', 'segmentDTM', 'segmentEQA', 'segmentEQD', 'segmentFTX', 'segmentGIN', 'segmentGIR', 'segmentHAN', 'segmentIMD', 'segmentLIN', 'segmentLOC', 'segmentMEA', 'segmentMOA', 'segmentNAD', 'segmentPAC', 'segmentPCD', 'segmentPCI', 'segmentPIA', 'segmentQTY', 'segmentQVR', 'segmentRFF', 'segmentSEL', 'segmentSGP', 'segmentTDT', 'segmentTOD'.
205messageDESADV :: Parser Value
206messageDESADV =
207 message "DESADV"
208 [ "0010" .@ once segmentUNH
209 , "0020" .@ once segmentBGM
210 , "0030" .@ repeated 10 segmentDTM
211 , "0040" .@ repeated 5 segmentALI
212 , "0050" .@ repeated 5 segmentMEA
213 , "0060" .@ repeated 5 segmentMOA
214 , "0070" .@ repeated 10 (
215 segmentGroup "1"
216 [ "0080" .@ once segmentRFF
217 , "0090" .@ maybeOnce segmentDTM
218 ]
219 )
220 , "0100" .@ repeated 10 (
221 segmentGroup "2"
222 [ "0110" .@ once segmentNAD
223 , "0120" .@ repeated 10 segmentLOC
224 , "0130" .@ repeated 10 (
225 segmentGroup "3"
226 [ "0140" .@ once segmentRFF
227 , "0150" .@ maybeOnce segmentDTM
228 ]
229 )
230 , "0160" .@ repeated 10 (
231 segmentGroup "4"
232 [ "0170" .@ once segmentCTA
233 , "0180" .@ repeated 5 segmentCOM
234 ]
235 )
236 ]
237 )
238 , "0190" .@ repeated 10 (
239 segmentGroup "5"
240 [ "0200" .@ once segmentTOD
241 , "0210" .@ repeated 5 segmentLOC
242 , "0220" .@ repeated 5 segmentFTX
243 ]
244 )
245 , "0230" .@ repeated 10 (
246 segmentGroup "6"
247 [ "0240" .@ once segmentTDT
248 , "0250" .@ repeated 6 segmentPCD
249 , "0260" .@ repeated 10 (
250 segmentGroup "7"
251 [ "0270" .@ once segmentLOC
252 , "0280" .@ repeated 10 segmentDTM
253 ]
254 )
255 ]
256 )
257 , "0290" .@ repeated 10 (
258 segmentGroup "8"
259 [ "0300" .@ once segmentEQD
260 , "0310" .@ repeated 5 segmentMEA
261 , "0320" .@ repeated 25 segmentSEL
262 , "0330" .@ repeated 5 segmentEQA
263 , "0340" .@ repeated 10 (
264 segmentGroup "9"
265 [ "0350" .@ once segmentHAN
266 , "0360" .@ repeated 10 segmentFTX
267 ]
268 )
269 ]
270 )
271 , "0370" .@ repeated 9999 (
272 segmentGroup "10"
273 [ "0380" .@ once segmentCPS
274 , "0390" .@ repeated 5 segmentFTX
275 , "0400" .@ repeated 9999 (
276 segmentGroup "11"
277 [ "0410" .@ once segmentPAC
278 , "0420" .@ repeated 10 segmentMEA
279 , "0430" .@ repeated 10 segmentQTY
280 , "0440" .@ repeated 10 (
281 segmentGroup "12"
282 [ "0450" .@ once segmentHAN
283 , "0460" .@ repeated 10 segmentFTX
284 ]
285 )
286 , "0470" .@ repeated 1000 (
287 segmentGroup "13"
288 [ "0480" .@ once segmentPCI
289 , "0490" .@ maybeOnce segmentRFF
290 , "0500" .@ repeated 5 segmentDTM
291 , "0510" .@ repeated 99 segmentGIR
292 , "0520" .@ repeated 99 (
293 segmentGroup "14"
294 [ "0530" .@ once segmentGIN
295 , "0540" .@ repeated 10 segmentDLM
296 ]
297 )
298 ]
299 )
300 ]
301 )
302 , "0550" .@ repeated 9999 (
303 segmentGroup "15"
304 [ "0560" .@ once segmentLIN
305 , "0570" .@ repeated 10 segmentPIA
306 , "0580" .@ repeated 25 segmentIMD
307 , "0590" .@ repeated 10 segmentMEA
308 , "0600" .@ repeated 10 segmentQTY
309 , "0610" .@ repeated 10 segmentALI
310 , "0620" .@ repeated 100 segmentGIN
311 , "0630" .@ repeated 100 segmentGIR
312 , "0640" .@ repeated 100 segmentDLM
313 , "0650" .@ repeated 5 segmentDTM
314 , "0660" .@ repeated 5 segmentFTX
315 , "0670" .@ repeated 5 segmentMOA
316 , "0680" .@ repeated 10 (
317 segmentGroup "16"
318 [ "0690" .@ once segmentRFF
319 , "0700" .@ maybeOnce segmentDTM
320 ]
321 )
322 , "0710" .@ repeated 10 (
323 segmentGroup "17"
324 [ "0720" .@ once segmentDGS
325 , "0730" .@ maybeOnce segmentQTY
326 , "0740" .@ repeated 5 segmentFTX
327 ]
328 )
329 , "0750" .@ repeated 100 (
330 segmentGroup "18"
331 [ "0760" .@ once segmentLOC
332 , "0770" .@ maybeOnce segmentNAD
333 , "0780" .@ maybeOnce segmentDTM
334 , "0790" .@ repeated 10 segmentQTY
335 ]
336 )
337 , "0800" .@ repeated 1000 (
338 segmentGroup "19"
339 [ "0810" .@ once segmentSGP
340 , "0820" .@ repeated 10 segmentQTY
341 ]
342 )
343 , "0830" .@ repeated 9999 (
344 segmentGroup "20"
345 [ "0840" .@ once segmentPCI
346 , "0850" .@ repeated 5 segmentDTM
347 , "0860" .@ repeated 10 segmentMEA
348 , "0870" .@ maybeOnce segmentQTY
349 , "0880" .@ repeated 10 (
350 segmentGroup "21"
351 [ "0890" .@ once segmentGIN
352 , "0900" .@ repeated 100 segmentDLM
353 ]
354 )
355 , "0910" .@ repeated 10 (
356 segmentGroup "22"
357 [ "0920" .@ once segmentHAN
358 , "0930" .@ repeated 5 segmentFTX
359 , "0940" .@ repeated 1000 segmentGIN
360 ]
361 )
362 ]
363 )
364 , "0950" .@ repeated 10 (
365 segmentGroup "23"
366 [ "0960" .@ once segmentQVR
367 , "0970" .@ repeated 5 segmentDTM
368 ]
369 )
370 ]
371 )
372 ]
373 )
374 , "0980" .@ repeated 5 segmentCNT
375 , "0990" .@ once segmentUNT
376 ]
diff --git a/specification/src/Text/Edifact/D96A/Messages/IFCSUM.hs b/specification/src/Text/Edifact/D96A/Messages/IFCSUM.hs
new file mode 100644
index 0000000..5f2e883
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Messages/IFCSUM.hs
@@ -0,0 +1,861 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Messages.IFCSUM
7 ( -- * Definition
8 messageIFCSUM
9 -- * Dependencies
10 , segmentBGM
11 , segmentCNI
12 , segmentCNT
13 , segmentCOM
14 , segmentCPI
15 , segmentCTA
16 , segmentCUX
17 , segmentDGS
18 , segmentDIM
19 , segmentDOC
20 , segmentDTM
21 , segmentEQA
22 , segmentEQD
23 , segmentEQN
24 , segmentFTX
25 , segmentGDS
26 , segmentGID
27 , segmentGIN
28 , segmentGOR
29 , segmentHAN
30 , segmentLOC
31 , segmentMEA
32 , segmentMOA
33 , segmentNAD
34 , segmentPCD
35 , segmentPCI
36 , segmentPIA
37 , segmentPRI
38 , segmentQTY
39 , segmentRFF
40 , segmentRNG
41 , segmentSEL
42 , segmentSGP
43 , segmentTCC
44 , segmentTDT
45 , segmentTMD
46 , segmentTMP
47 , segmentTOD
48 , segmentTPL
49 , segmentTSR
50 ) where
51
52import Text.Edifact.Common.Segments
53
54import Text.Edifact.D96A.Segments (segmentBGM, segmentCNI,
55 segmentCNT, segmentCOM,
56 segmentCPI, segmentCTA,
57 segmentCUX, segmentDGS,
58 segmentDIM, segmentDOC,
59 segmentDTM, segmentEQA,
60 segmentEQD, segmentEQN,
61 segmentFTX, segmentGDS,
62 segmentGID, segmentGIN,
63 segmentGOR, segmentHAN,
64 segmentLOC, segmentMEA,
65 segmentMOA, segmentNAD,
66 segmentPCD, segmentPCI,
67 segmentPIA, segmentPRI,
68 segmentQTY, segmentRFF,
69 segmentRNG, segmentSEL,
70 segmentSGP, segmentTCC,
71 segmentTDT, segmentTMD,
72 segmentTMP, segmentTOD,
73 segmentTPL, segmentTSR)
74
75import Text.Edifact.Parsing
76import Text.Edifact.Types (Value)
77
78-- | Derived from this specification:
79--
80-- > 4.3 Message structure
81-- >
82-- > 4.3.1 Segment table
83-- >
84-- > Pos Tag Name S R
85-- >
86-- > 0010 UNH Message header M 1
87-- > 0020 BGM Beginning of message M 1
88-- > 0030 DTM Date/time/period C 9
89-- > 0040 MOA Monetary amount C 99
90-- > 0050 FTX Free text C 99
91-- > 0060 CNT Control total C 9
92-- >
93-- > 0070 ----- Segment group 1 ------------------ C 9-----------+
94-- > 0080 RFF Reference M 1 |
95-- > 0090 DTM Date/time/period C 9-----------+
96-- >
97-- > 0100 ----- Segment group 2 ------------------ C 9-----------+
98-- > 0110 GOR Governmental requirements M 1 |
99-- > 0120 DTM Date/time/period C 9 |
100-- > 0130 LOC Place/location identification C 9 |
101-- > 0140 SEL Seal number C 9 |
102-- > 0150 FTX Free text C 9 |
103-- > |
104-- > 0160 ----- Segment group 3 ------------------ C 9----------+|
105-- > 0170 DOC Document/message details M 1 ||
106-- > 0180 DTM Date/time/period C 1----------++
107-- >
108-- > 0190 ----- Segment group 4 ------------------ C 9-----------+
109-- > 0200 TCC Transport charge/rate calculations M 1 |
110-- > 0210 PRI Price details C 1 |
111-- > 0220 EQN Number of units C 1 |
112-- > 0230 PCD Percentage details C 1 |
113-- > 0240 MOA Monetary amount C 9 |
114-- > 0250 QTY Quantity C 9 |
115-- > 0260 LOC Place/location identification C 9-----------+
116-- >
117-- > 0270 ----- Segment group 5 ------------------ C 9-----------+
118-- > 0280 TDT Details of transport M 1 |
119-- > 0290 TSR Transport service requirements C 9 |
120-- > 0300 LOC Place/location identification C 9 |
121-- > 0310 DTM Date/time/period C 9 |
122-- > 0320 SEL Seal number C 9 |
123-- > 0330 FTX Free text C 9 |
124-- > |
125-- > 0340 ----- Segment group 6 ------------------ C 9----------+|
126-- > 0350 MEA Measurements M 1 ||
127-- > 0360 EQN Number of units C 1----------+|
128-- > |
129-- > 0370 ----- Segment group 7 ------------------ C 9----------+|
130-- > 0380 DIM Dimensions M 1 ||
131-- > 0390 EQN Number of units C 1----------+|
132-- > |
133-- > 0400 ----- Segment group 8 ------------------ C 9----------+|
134-- > 0410 CTA Contact information M 1 ||
135-- > 0420 COM Communication contact C 9----------+|
136-- > |
137-- > 0430 ----- Segment group 9 ------------------ C 9----------+|
138-- > 0440 NAD Name and address M 1 ||
139-- > 0450 LOC Place/location identification C 9 ||
140-- > ||
141-- > 0460 ----- Segment group 10 ------------------ C 9---------+||
142-- > 0470 CTA Contact information M 1 |||
143-- > 0480 COM Communication contact C 9---------+||
144-- > ||
145-- > 0490 ----- Segment group 11 ------------------ C 9---------+||
146-- > 0500 DOC Document/message details M 1 |||
147-- > 0510 DTM Date/time/period C 1---------+||
148-- > ||
149-- > 0520 ----- Segment group 12 ------------------ C 9---------+||
150-- > 0530 TCC Transport charge/rate calculations M 1 |||
151-- > 0540 PRI Price details C 1 |||
152-- > 0550 EQN Number of units C 1 |||
153-- > 0560 PCD Percentage details C 1 |||
154-- > 0570 MOA Monetary amount C 9 |||
155-- > 0580 QTY Quantity C 9---------+++
156-- >
157-- > 0590 ----- Segment group 13 ------------------ C 999---------+
158-- > 0600 EQD Equipment details M 1 |
159-- > 0610 EQN Number of units C 1 |
160-- > 0620 TPL Transport placement C 1 |
161-- > 0630 TMD Transport movement details C 1 |
162-- > 0640 MEA Measurements C 9 |
163-- > 0650 DIM Dimensions C 9 |
164-- > 0660 SEL Seal number C 9 |
165-- > 0670 NAD Name and address C 9 |
166-- > 0680 LOC Place/location identification C 9 |
167-- > 0690 HAN Handling instructions C 1 |
168-- > 0700 TMP Temperature C 1 |
169-- > 0710 FTX Free text C 9 |
170-- > |
171-- > 0720 ----- Segment group 14 ------------------ C 99---------+|
172-- > 0730 EQA Attached equipment M 1 ||
173-- > 0740 EQN Number of units C 1----------++
174-- >
175-- > 0750 ----- Segment group 15 ------------------ C 9999--------+
176-- > 0760 CNI Consignment information M 1 |
177-- > |
178-- > 0770 ----- Segment group 16 ------------------ C 9----------+|
179-- > 0780 SGP Split goods placement M 1 ||
180-- > ||
181-- > 0790 ----- Segment group 17 ------------------ C 9---------+||
182-- > 0800 MEA Measurements M 1 |||
183-- > 0810 EQN Number of units C 1---------++|
184-- > |
185-- > 0820 ----- Segment group 18 ------------------ C 9----------+|
186-- > 0830 TPL Transport placement M 1 ||
187-- > ||
188-- > 0840 ----- Segment group 19 ------------------ C 9---------+||
189-- > 0850 MEA Measurements M 1 |||
190-- > 0860 EQN Number of units C 1---------++|
191-- > 0870 CTA Contact information C 1 |
192-- > 0880 COM Communication contact C 9 |
193-- > 0890 DTM Date/time/period C 9 |
194-- > 0900 CNT Control total C 9 |
195-- > 0910 TSR Transport service requirements C 9 |
196-- > 0920 CUX Currencies C 9 |
197-- > 0930 MOA Monetary amount C 99 |
198-- > 0940 FTX Free text C 99 |
199-- > |
200-- > 0950 ----- Segment group 20 ------------------ C 99---------+|
201-- > 0960 LOC Place/location identification M 1 ||
202-- > 0970 DTM Date/time/period C 9----------+|
203-- > |
204-- > 0980 ----- Segment group 21 ------------------ C 2----------+|
205-- > 0990 TOD Terms of delivery or transport M 1 ||
206-- > 1000 LOC Place/location identification C 9----------+|
207-- > |
208-- > 1010 ----- Segment group 22 ------------------ C 99---------+|
209-- > 1020 RFF Reference M 1 ||
210-- > 1030 DTM Date/time/period C 9----------+|
211-- > |
212-- > 1040 ----- Segment group 23 ------------------ C 9----------+|
213-- > 1050 GOR Governmental requirements M 1 ||
214-- > 1060 DTM Date/time/period C 9 ||
215-- > 1070 LOC Place/location identification C 9 ||
216-- > 1080 SEL Seal number C 9 ||
217-- > 1090 FTX Free text C 9 ||
218-- > ||
219-- > 1100 ----- Segment group 24 ------------------ C 9---------+||
220-- > 1110 DOC Document/message details M 1 |||
221-- > 1120 DTM Date/time/period C 1---------++|
222-- > |
223-- > 1130 * ----- Segment group 25 ------------------ C 9----------+|
224-- > 1140 CPI Charge payment instructions M 1 ||
225-- > 1150 + RFF Reference C 99 ||
226-- > 1160 CUX Currencies C 1 ||
227-- > 1170 LOC Place/location identification C 9 ||
228-- > 1180 MOA Monetary amount C 9----------+|
229-- > |
230-- > 1190 ----- Segment group 26 ------------------ C 99---------+|
231-- > 1200 TCC Transport charge/rate calculations M 1 ||
232-- > 1210 LOC Place/location identification C 1 ||
233-- > 1220 FTX Free text C 1 ||
234-- > 1230 CUX Currencies C 1 ||
235-- > 1240 PRI Price details C 1 ||
236-- > 1250 EQN Number of units C 1 ||
237-- > 1260 PCD Percentage details C 1 ||
238-- > 1270 MOA Monetary amount C 9 ||
239-- > 1280 QTY Quantity C 9----------+|
240-- > |
241-- > 1290 ----- Segment group 27 ------------------ C 99---------+|
242-- > 1300 TDT Details of transport M 1 ||
243-- > 1310 DTM Date/time/period C 9 ||
244-- > 1320 TSR Transport service requirements C 9 ||
245-- > ||
246-- > 1330 ----- Segment group 28 ------------------ C 99--------+||
247-- > 1340 LOC Place/location identification M 1 |||
248-- > 1350 DTM Date/time/period C 1---------+||
249-- > ||
250-- > 1360 ----- Segment group 29 ------------------ C 9---------+||
251-- > 1370 RFF Reference M 1 |||
252-- > 1380 DTM Date/time/period C 1---------++|
253-- > |
254-- > 1390 ----- Segment group 30 ------------------ C 99---------+|
255-- > 1400 NAD Name and address M 1 ||
256-- > 1410 LOC Place/location identification C 9 ||
257-- > 1420 MOA Monetary amount C 9 ||
258-- > ||
259-- > 1430 ----- Segment group 31 ------------------ C 9---------+||
260-- > 1440 CTA Contact information M 1 |||
261-- > 1450 COM Communication contact C 9---------+||
262-- > ||
263-- > 1460 ----- Segment group 32 ------------------ C 9---------+||
264-- > 1470 DOC Document/message details M 1 |||
265-- > 1480 DTM Date/time/period C 1---------+||
266-- > ||
267-- > 1490 ----- Segment group 33 ------------------ C 99--------+||
268-- > 1500 TCC Transport charge/rate calculations M 1 |||
269-- > 1510 PRI Price details C 1 |||
270-- > 1520 EQN Number of units C 1 |||
271-- > 1530 PCD Percentage details C 1 |||
272-- > 1540 MOA Monetary amount C 9 |||
273-- > 1550 QTY Quantity C 9---------+||
274-- > ||
275-- > 1560 ----- Segment group 34 ------------------ C 9---------+||
276-- > 1570 RFF Reference M 1 |||
277-- > 1580 DTM Date/time/period C 9---------+||
278-- > ||
279-- > 1590 * ----- Segment group 35 ------------------ C 9---------+||
280-- > 1600 CPI Charge payment instructions M 1 |||
281-- > 1610 + RFF Reference C 99 |||
282-- > 1620 CUX Currencies C 1 |||
283-- > 1630 LOC Place/location identification C 9 |||
284-- > 1640 MOA Monetary amount C 9---------+||
285-- > ||
286-- > 1650 ----- Segment group 36 ------------------ C 99--------+||
287-- > 1660 TSR Transport service requirements M 1 |||
288-- > 1670 RFF Reference C 1 |||
289-- > 1680 LOC Place/location identification C 1 |||
290-- > 1690 TPL Transport placement C 1 |||
291-- > 1700 FTX Free text C 9---------++|
292-- > |
293-- > 1710 ----- Segment group 37 ------------------ C 999--------+|
294-- > 1720 GID Goods item details M 1 ||
295-- > 1730 HAN Handling instructions C 1 ||
296-- > 1740 TMP Temperature C 1 ||
297-- > 1750 RNG Range details C 1 ||
298-- > 1760 TMD Transport movement details C 1 ||
299-- > 1770 LOC Place/location identification C 9 ||
300-- > 1780 MOA Monetary amount C 9 ||
301-- > 1790 PIA Additional product id C 9 ||
302-- > 1800 FTX Free text C 9 ||
303-- > ||
304-- > 1810 ----- Segment group 38 ------------------ C 9---------+||
305-- > 1820 NAD Name and address M 1 |||
306-- > 1830 DTM Date/time/period C 1---------+||
307-- > 1840 GDS Nature of cargo C 9 ||
308-- > ||
309-- > 1850 ----- Segment group 39 ------------------ C 99--------+||
310-- > 1860 MEA Measurements M 1 |||
311-- > 1870 EQN Number of units C 1---------+||
312-- > ||
313-- > 1880 ----- Segment group 40 ------------------ C 99--------+||
314-- > 1890 DIM Dimensions M 1 |||
315-- > 1900 EQN Number of units C 1---------+||
316-- > ||
317-- > 1910 ----- Segment group 41 ------------------ C 9---------+||
318-- > 1920 RFF Reference M 1 |||
319-- > 1930 DTM Date/time/period C 9---------+||
320-- > ||
321-- > 1940 * ----- Segment group 42 ------------------ C 9---------+||
322-- > 1950 PCI Package identification M 1 |||
323-- > 1960 RFF Reference C 1 |||
324-- > 1970 DTM Date/time/period C 1 |||
325-- > 1980 + GIN Goods identity number C 9---------+||
326-- > ||
327-- > 1990 ----- Segment group 43 ------------------ C 9---------+||
328-- > 2000 DOC Document/message details M 1 |||
329-- > 2010 DTM Date/time/period C 9---------+||
330-- > ||
331-- > 2020 ----- Segment group 44 ------------------ C 9---------+||
332-- > 2030 GOR Governmental requirements M 1 |||
333-- > 2040 DTM Date/time/period C 9 |||
334-- > 2050 LOC Place/location identification C 9 |||
335-- > 2060 SEL Seal number C 9 |||
336-- > 2070 FTX Free text C 9 |||
337-- > |||
338-- > 2080 ----- Segment group 45 ------------------ C 9--------+|||
339-- > 2090 DOC Document/message details M 1 ||||
340-- > 2100 DTM Date/time/period C 1--------++||
341-- > ||
342-- > 2110 ----- Segment group 46 ------------------ C 9---------+||
343-- > 2120 TPL Transport placement M 1 |||
344-- > |||
345-- > 2130 ----- Segment group 47 ------------------ C 9--------+|||
346-- > 2140 MEA Measurements M 1 ||||
347-- > 2150 EQN Number of units C 1--------++||
348-- > ||
349-- > 2160 ----- Segment group 48 ------------------ C 999-------+||
350-- > 2170 SGP Split goods placement M 1 |||
351-- > |||
352-- > 2180 ----- Segment group 49 ------------------ C 9--------+|||
353-- > 2190 MEA Measurements M 1 ||||
354-- > 2200 EQN Number of units C 1--------++||
355-- > ||
356-- > 2210 ----- Segment group 50 ------------------ C 99--------+||
357-- > 2220 TCC Transport charge/rate calculations M 1 |||
358-- > 2230 PRI Price details C 1 |||
359-- > 2240 EQN Number of units C 1 |||
360-- > 2250 PCD Percentage details C 1 |||
361-- > 2260 MOA Monetary amount C 9 |||
362-- > 2270 QTY Quantity C 9 |||
363-- > 2280 LOC Place/location identification C 9---------+||
364-- > ||
365-- > 2290 ----- Segment group 51 ------------------ C 9---------+||
366-- > 2300 DGS Dangerous goods M 1 |||
367-- > 2310 FTX Free text C 99 |||
368-- > |||
369-- > 2320 ----- Segment group 52 ------------------ C 9--------+|||
370-- > 2330 CTA Contact information M 1 ||||
371-- > 2340 COM Communication contact C 9--------+|||
372-- > |||
373-- > 2350 ----- Segment group 53 ------------------ C 9--------+|||
374-- > 2360 MEA Measurements M 1 ||||
375-- > 2370 EQN Number of units C 1--------+|||
376-- > |||
377-- > 2380 ----- Segment group 54 ------------------ C 999------+|||
378-- > 2390 SGP Split goods placement M 1 ||||
379-- > ||||
380-- > 2400 ----- Segment group 55 ------------------ C 9-------+||||
381-- > 2410 MEA Measurements M 1 |||||
382-- > 2420 EQN Number of units C 1-------++++|
383-- > |
384-- > 2430 ----- Segment group 56 ------------------ C 999--------+|
385-- > 2440 EQD Equipment details M 1 ||
386-- > 2450 EQN Number of units C 1 ||
387-- > 2460 TMD Transport movement details C 1 ||
388-- > 2470 MEA Measurements C 9 ||
389-- > 2480 DIM Dimensions C 9 ||
390-- > 2490 SEL Seal number C 99 ||
391-- > 2500 TPL Transport placement C 9 ||
392-- > 2510 HAN Handling instructions C 1 ||
393-- > 2520 TMP Temperature C 1 ||
394-- > 2530 FTX Free text C 9 ||
395-- > ||
396-- > 2540 ----- Segment group 57 ------------------ C 99--------+||
397-- > 2550 TCC Transport charge/rate calculations M 1 |||
398-- > 2560 PRI Price details C 1 |||
399-- > 2570 EQN Number of units C 1 |||
400-- > 2580 PCD Percentage details C 1 |||
401-- > 2590 MOA Monetary amount C 9 |||
402-- > 2600 QTY Quantity C 9---------+||
403-- > ||
404-- > 2610 ----- Segment group 58 ------------------ C 9---------+||
405-- > 2620 NAD Name and address M 1 |||
406-- > 2630 DTM Date/time/period C 1---------+||
407-- > ||
408-- > 2640 ----- Segment group 59 ------------------ C 99--------+||
409-- > 2650 EQA Attached equipment M 1 |||
410-- > 2660 EQN Number of units C 1---------+++
411-- > 2670 UNT Message trailer M 1
412--
413-- Dependencies: 'segmentBGM', 'segmentCNI', 'segmentCNT', 'segmentCOM', 'segmentCPI', 'segmentCTA', 'segmentCUX', 'segmentDGS', 'segmentDIM', 'segmentDOC', 'segmentDTM', 'segmentEQA', 'segmentEQD', 'segmentEQN', 'segmentFTX', 'segmentGDS', 'segmentGID', 'segmentGIN', 'segmentGOR', 'segmentHAN', 'segmentLOC', 'segmentMEA', 'segmentMOA', 'segmentNAD', 'segmentPCD', 'segmentPCI', 'segmentPIA', 'segmentPRI', 'segmentQTY', 'segmentRFF', 'segmentRNG', 'segmentSEL', 'segmentSGP', 'segmentTCC', 'segmentTDT', 'segmentTMD', 'segmentTMP', 'segmentTOD', 'segmentTPL', 'segmentTSR'.
414messageIFCSUM :: Parser Value
415messageIFCSUM =
416 message "IFCSUM"
417 [ "0010" .@ once segmentUNH
418 , "0020" .@ once segmentBGM
419 , "0030" .@ repeated 9 segmentDTM
420 , "0040" .@ repeated 99 segmentMOA
421 , "0050" .@ repeated 99 segmentFTX
422 , "0060" .@ repeated 9 segmentCNT
423 , "0070" .@ repeated 9 (
424 segmentGroup "1"
425 [ "0080" .@ once segmentRFF
426 , "0090" .@ repeated 9 segmentDTM
427 ]
428 )
429 , "0100" .@ repeated 9 (
430 segmentGroup "2"
431 [ "0110" .@ once segmentGOR
432 , "0120" .@ repeated 9 segmentDTM
433 , "0130" .@ repeated 9 segmentLOC
434 , "0140" .@ repeated 9 segmentSEL
435 , "0150" .@ repeated 9 segmentFTX
436 , "0160" .@ repeated 9 (
437 segmentGroup "3"
438 [ "0170" .@ once segmentDOC
439 , "0180" .@ maybeOnce segmentDTM
440 ]
441 )
442 ]
443 )
444 , "0190" .@ repeated 9 (
445 segmentGroup "4"
446 [ "0200" .@ once segmentTCC
447 , "0210" .@ maybeOnce segmentPRI
448 , "0220" .@ maybeOnce segmentEQN
449 , "0230" .@ maybeOnce segmentPCD
450 , "0240" .@ repeated 9 segmentMOA
451 , "0250" .@ repeated 9 segmentQTY
452 , "0260" .@ repeated 9 segmentLOC
453 ]
454 )
455 , "0270" .@ repeated 9 (
456 segmentGroup "5"
457 [ "0280" .@ once segmentTDT
458 , "0290" .@ repeated 9 segmentTSR
459 , "0300" .@ repeated 9 segmentLOC
460 , "0310" .@ repeated 9 segmentDTM
461 , "0320" .@ repeated 9 segmentSEL
462 , "0330" .@ repeated 9 segmentFTX
463 , "0340" .@ repeated 9 (
464 segmentGroup "6"
465 [ "0350" .@ once segmentMEA
466 , "0360" .@ maybeOnce segmentEQN
467 ]
468 )
469 , "0370" .@ repeated 9 (
470 segmentGroup "7"
471 [ "0380" .@ once segmentDIM
472 , "0390" .@ maybeOnce segmentEQN
473 ]
474 )
475 , "0400" .@ repeated 9 (
476 segmentGroup "8"
477 [ "0410" .@ once segmentCTA
478 , "0420" .@ repeated 9 segmentCOM
479 ]
480 )
481 , "0430" .@ repeated 9 (
482 segmentGroup "9"
483 [ "0440" .@ once segmentNAD
484 , "0450" .@ repeated 9 segmentLOC
485 , "0460" .@ repeated 9 (
486 segmentGroup "10"
487 [ "0470" .@ once segmentCTA
488 , "0480" .@ repeated 9 segmentCOM
489 ]
490 )
491 , "0490" .@ repeated 9 (
492 segmentGroup "11"
493 [ "0500" .@ once segmentDOC
494 , "0510" .@ maybeOnce segmentDTM
495 ]
496 )
497 , "0520" .@ repeated 9 (
498 segmentGroup "12"
499 [ "0530" .@ once segmentTCC
500 , "0540" .@ maybeOnce segmentPRI
501 , "0550" .@ maybeOnce segmentEQN
502 , "0560" .@ maybeOnce segmentPCD
503 , "0570" .@ repeated 9 segmentMOA
504 , "0580" .@ repeated 9 segmentQTY
505 ]
506 )
507 ]
508 )
509 ]
510 )
511 , "0590" .@ repeated 999 (
512 segmentGroup "13"
513 [ "0600" .@ once segmentEQD
514 , "0610" .@ maybeOnce segmentEQN
515 , "0620" .@ maybeOnce segmentTPL
516 , "0630" .@ maybeOnce segmentTMD
517 , "0640" .@ repeated 9 segmentMEA
518 , "0650" .@ repeated 9 segmentDIM
519 , "0660" .@ repeated 9 segmentSEL
520 , "0670" .@ repeated 9 segmentNAD
521 , "0680" .@ repeated 9 segmentLOC
522 , "0690" .@ maybeOnce segmentHAN
523 , "0700" .@ maybeOnce segmentTMP
524 , "0710" .@ repeated 9 segmentFTX
525 , "0720" .@ repeated 99 (
526 segmentGroup "14"
527 [ "0730" .@ once segmentEQA
528 , "0740" .@ maybeOnce segmentEQN
529 ]
530 )
531 ]
532 )
533 , "0750" .@ repeated 9999 (
534 segmentGroup "15"
535 [ "0760" .@ once segmentCNI
536 , "0770" .@ repeated 9 (
537 segmentGroup "16"
538 [ "0780" .@ once segmentSGP
539 , "0790" .@ repeated 9 (
540 segmentGroup "17"
541 [ "0800" .@ once segmentMEA
542 , "0810" .@ maybeOnce segmentEQN
543 ]
544 )
545 ]
546 )
547 , "0820" .@ repeated 9 (
548 segmentGroup "18"
549 [ "0830" .@ once segmentTPL
550 , "0840" .@ repeated 9 (
551 segmentGroup "19"
552 [ "0850" .@ once segmentMEA
553 , "0860" .@ maybeOnce segmentEQN
554 ]
555 )
556 ]
557 )
558 , "0870" .@ maybeOnce segmentCTA
559 , "0880" .@ repeated 9 segmentCOM
560 , "0890" .@ repeated 9 segmentDTM
561 , "0900" .@ repeated 9 segmentCNT
562 , "0910" .@ repeated 9 segmentTSR
563 , "0920" .@ repeated 9 segmentCUX
564 , "0930" .@ repeated 99 segmentMOA
565 , "0940" .@ repeated 99 segmentFTX
566 , "0950" .@ repeated 99 (
567 segmentGroup "20"
568 [ "0960" .@ once segmentLOC
569 , "0970" .@ repeated 9 segmentDTM
570 ]
571 )
572 , "0980" .@ repeated 2 (
573 segmentGroup "21"
574 [ "0990" .@ once segmentTOD
575 , "1000" .@ repeated 9 segmentLOC
576 ]
577 )
578 , "1010" .@ repeated 99 (
579 segmentGroup "22"
580 [ "1020" .@ once segmentRFF
581 , "1030" .@ repeated 9 segmentDTM
582 ]
583 )
584 , "1040" .@ repeated 9 (
585 segmentGroup "23"
586 [ "1050" .@ once segmentGOR
587 , "1060" .@ repeated 9 segmentDTM
588 , "1070" .@ repeated 9 segmentLOC
589 , "1080" .@ repeated 9 segmentSEL
590 , "1090" .@ repeated 9 segmentFTX
591 , "1100" .@ repeated 9 (
592 segmentGroup "24"
593 [ "1110" .@ once segmentDOC
594 , "1120" .@ maybeOnce segmentDTM
595 ]
596 )
597 ]
598 )
599 , "1130" .@ repeated 9 (
600 segmentGroup "25"
601 [ "1140" .@ once segmentCPI
602 , "1150" .@ repeated 99 segmentRFF
603 , "1160" .@ maybeOnce segmentCUX
604 , "1170" .@ repeated 9 segmentLOC
605 , "1180" .@ repeated 9 segmentMOA
606 ]
607 )
608 , "1190" .@ repeated 99 (
609 segmentGroup "26"
610 [ "1200" .@ once segmentTCC
611 , "1210" .@ maybeOnce segmentLOC
612 , "1220" .@ maybeOnce segmentFTX
613 , "1230" .@ maybeOnce segmentCUX
614 , "1240" .@ maybeOnce segmentPRI
615 , "1250" .@ maybeOnce segmentEQN
616 , "1260" .@ maybeOnce segmentPCD
617 , "1270" .@ repeated 9 segmentMOA
618 , "1280" .@ repeated 9 segmentQTY
619 ]
620 )
621 , "1290" .@ repeated 99 (
622 segmentGroup "27"
623 [ "1300" .@ once segmentTDT
624 , "1310" .@ repeated 9 segmentDTM
625 , "1320" .@ repeated 9 segmentTSR
626 , "1330" .@ repeated 99 (
627 segmentGroup "28"
628 [ "1340" .@ once segmentLOC
629 , "1350" .@ maybeOnce segmentDTM
630 ]
631 )
632 , "1360" .@ repeated 9 (
633 segmentGroup "29"
634 [ "1370" .@ once segmentRFF
635 , "1380" .@ maybeOnce segmentDTM
636 ]
637 )
638 ]
639 )
640 , "1390" .@ repeated 99 (
641 segmentGroup "30"
642 [ "1400" .@ once segmentNAD
643 , "1410" .@ repeated 9 segmentLOC
644 , "1420" .@ repeated 9 segmentMOA
645 , "1430" .@ repeated 9 (
646 segmentGroup "31"
647 [ "1440" .@ once segmentCTA
648 , "1450" .@ repeated 9 segmentCOM
649 ]
650 )
651 , "1460" .@ repeated 9 (
652 segmentGroup "32"
653 [ "1470" .@ once segmentDOC
654 , "1480" .@ maybeOnce segmentDTM
655 ]
656 )
657 , "1490" .@ repeated 99 (
658 segmentGroup "33"
659 [ "1500" .@ once segmentTCC
660 , "1510" .@ maybeOnce segmentPRI
661 , "1520" .@ maybeOnce segmentEQN
662 , "1530" .@ maybeOnce segmentPCD
663 , "1540" .@ repeated 9 segmentMOA
664 , "1550" .@ repeated 9 segmentQTY
665 ]
666 )
667 , "1560" .@ repeated 9 (
668 segmentGroup "34"
669 [ "1570" .@ once segmentRFF
670 , "1580" .@ repeated 9 segmentDTM
671 ]
672 )
673 , "1590" .@ repeated 9 (
674 segmentGroup "35"
675 [ "1600" .@ once segmentCPI
676 , "1610" .@ repeated 99 segmentRFF
677 , "1620" .@ maybeOnce segmentCUX
678 , "1630" .@ repeated 9 segmentLOC
679 , "1640" .@ repeated 9 segmentMOA
680 ]
681 )
682 , "1650" .@ repeated 99 (
683 segmentGroup "36"
684 [ "1660" .@ once segmentTSR
685 , "1670" .@ maybeOnce segmentRFF
686 , "1680" .@ maybeOnce segmentLOC
687 , "1690" .@ maybeOnce segmentTPL
688 , "1700" .@ repeated 9 segmentFTX
689 ]
690 )
691 ]
692 )
693 , "1710" .@ repeated 999 (
694 segmentGroup "37"
695 [ "1720" .@ once segmentGID
696 , "1730" .@ maybeOnce segmentHAN
697 , "1740" .@ maybeOnce segmentTMP
698 , "1750" .@ maybeOnce segmentRNG
699 , "1760" .@ maybeOnce segmentTMD
700 , "1770" .@ repeated 9 segmentLOC
701 , "1780" .@ repeated 9 segmentMOA
702 , "1790" .@ repeated 9 segmentPIA
703 , "1800" .@ repeated 9 segmentFTX
704 , "1810" .@ repeated 9 (
705 segmentGroup "38"
706 [ "1820" .@ once segmentNAD
707 , "1830" .@ maybeOnce segmentDTM
708 ]
709 )
710 , "1840" .@ repeated 9 segmentGDS
711 , "1850" .@ repeated 99 (
712 segmentGroup "39"
713 [ "1860" .@ once segmentMEA
714 , "1870" .@ maybeOnce segmentEQN
715 ]
716 )
717 , "1880" .@ repeated 99 (
718 segmentGroup "40"
719 [ "1890" .@ once segmentDIM
720 , "1900" .@ maybeOnce segmentEQN
721 ]
722 )
723 , "1910" .@ repeated 9 (
724 segmentGroup "41"
725 [ "1920" .@ once segmentRFF
726 , "1930" .@ repeated 9 segmentDTM
727 ]
728 )
729 , "1940" .@ repeated 9 (
730 segmentGroup "42"
731 [ "1950" .@ once segmentPCI
732 , "1960" .@ maybeOnce segmentRFF
733 , "1970" .@ maybeOnce segmentDTM
734 , "1980" .@ repeated 9 segmentGIN
735 ]
736 )
737 , "1990" .@ repeated 9 (
738 segmentGroup "43"
739 [ "2000" .@ once segmentDOC
740 , "2010" .@ repeated 9 segmentDTM
741 ]
742 )
743 , "2020" .@ repeated 9 (
744 segmentGroup "44"
745 [ "2030" .@ once segmentGOR
746 , "2040" .@ repeated 9 segmentDTM
747 , "2050" .@ repeated 9 segmentLOC
748 , "2060" .@ repeated 9 segmentSEL
749 , "2070" .@ repeated 9 segmentFTX
750 , "2080" .@ repeated 9 (
751 segmentGroup "45"
752 [ "2090" .@ once segmentDOC
753 , "2100" .@ maybeOnce segmentDTM
754 ]
755 )
756 ]
757 )
758 , "2110" .@ repeated 9 (
759 segmentGroup "46"
760 [ "2120" .@ once segmentTPL
761 , "2130" .@ repeated 9 (
762 segmentGroup "47"
763 [ "2140" .@ once segmentMEA
764 , "2150" .@ maybeOnce segmentEQN
765 ]
766 )
767 ]
768 )
769 , "2160" .@ repeated 999 (
770 segmentGroup "48"
771 [ "2170" .@ once segmentSGP
772 , "2180" .@ repeated 9 (
773 segmentGroup "49"
774 [ "2190" .@ once segmentMEA
775 , "2200" .@ maybeOnce segmentEQN
776 ]
777 )
778 ]
779 )
780 , "2210" .@ repeated 99 (
781 segmentGroup "50"
782 [ "2220" .@ once segmentTCC
783 , "2230" .@ maybeOnce segmentPRI
784 , "2240" .@ maybeOnce segmentEQN
785 , "2250" .@ maybeOnce segmentPCD
786 , "2260" .@ repeated 9 segmentMOA
787 , "2270" .@ repeated 9 segmentQTY
788 , "2280" .@ repeated 9 segmentLOC
789 ]
790 )
791 , "2290" .@ repeated 9 (
792 segmentGroup "51"
793 [ "2300" .@ once segmentDGS
794 , "2310" .@ repeated 99 segmentFTX
795 , "2320" .@ repeated 9 (
796 segmentGroup "52"
797 [ "2330" .@ once segmentCTA
798 , "2340" .@ repeated 9 segmentCOM
799 ]
800 )
801 , "2350" .@ repeated 9 (
802 segmentGroup "53"
803 [ "2360" .@ once segmentMEA
804 , "2370" .@ maybeOnce segmentEQN
805 ]
806 )
807 , "2380" .@ repeated 999 (
808 segmentGroup "54"
809 [ "2390" .@ once segmentSGP
810 , "2400" .@ repeated 9 (
811 segmentGroup "55"
812 [ "2410" .@ once segmentMEA
813 , "2420" .@ maybeOnce segmentEQN
814 ]
815 )
816 ]
817 )
818 ]
819 )
820 ]
821 )
822 , "2430" .@ repeated 999 (
823 segmentGroup "56"
824 [ "2440" .@ once segmentEQD
825 , "2450" .@ maybeOnce segmentEQN
826 , "2460" .@ maybeOnce segmentTMD
827 , "2470" .@ repeated 9 segmentMEA
828 , "2480" .@ repeated 9 segmentDIM
829 , "2490" .@ repeated 99 segmentSEL
830 , "2500" .@ repeated 9 segmentTPL
831 , "2510" .@ maybeOnce segmentHAN
832 , "2520" .@ maybeOnce segmentTMP
833 , "2530" .@ repeated 9 segmentFTX
834 , "2540" .@ repeated 99 (
835 segmentGroup "57"
836 [ "2550" .@ once segmentTCC
837 , "2560" .@ maybeOnce segmentPRI
838 , "2570" .@ maybeOnce segmentEQN
839 , "2580" .@ maybeOnce segmentPCD
840 , "2590" .@ repeated 9 segmentMOA
841 , "2600" .@ repeated 9 segmentQTY
842 ]
843 )
844 , "2610" .@ repeated 9 (
845 segmentGroup "58"
846 [ "2620" .@ once segmentNAD
847 , "2630" .@ maybeOnce segmentDTM
848 ]
849 )
850 , "2640" .@ repeated 99 (
851 segmentGroup "59"
852 [ "2650" .@ once segmentEQA
853 , "2660" .@ maybeOnce segmentEQN
854 ]
855 )
856 ]
857 )
858 ]
859 )
860 , "2670" .@ once segmentUNT
861 ]
diff --git a/specification/src/Text/Edifact/D96A/Messages/IFTSAI.hs b/specification/src/Text/Edifact/D96A/Messages/IFTSAI.hs
new file mode 100644
index 0000000..3c4a345
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Messages/IFTSAI.hs
@@ -0,0 +1,208 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Messages.IFTSAI
7 ( -- * Definition
8 messageIFTSAI
9 -- * Dependencies
10 , segmentBGM
11 , segmentCOM
12 , segmentCTA
13 , segmentDGS
14 , segmentDIM
15 , segmentDTM
16 , segmentEQD
17 , segmentEQN
18 , segmentFTX
19 , segmentGDS
20 , segmentGID
21 , segmentHAN
22 , segmentLOC
23 , segmentMEA
24 , segmentNAD
25 , segmentQTY
26 , segmentRFF
27 , segmentTDT
28 , segmentTSR
29 ) where
30
31import Text.Edifact.Common.Segments
32
33import Text.Edifact.D96A.Segments (segmentBGM, segmentCOM,
34 segmentCTA, segmentDGS,
35 segmentDIM, segmentDTM,
36 segmentEQD, segmentEQN,
37 segmentFTX, segmentGDS,
38 segmentGID, segmentHAN,
39 segmentLOC, segmentMEA,
40 segmentNAD, segmentQTY,
41 segmentRFF, segmentTDT,
42 segmentTSR)
43
44import Text.Edifact.Parsing
45import Text.Edifact.Types (Value)
46
47-- | Derived from this specification:
48--
49-- > 4.3 Message structure
50-- >
51-- > 4.3.1 Segment table
52-- >
53-- > Pos Tag Name S R
54-- >
55-- > 0010 UNH Message header M 1
56-- > 0020 BGM Beginning of message M 1
57-- > 0030 DTM Date/time/period C 9
58-- > 0040 FTX Free text C 99
59-- >
60-- > 0050 + ----- Segment group 1 ------------------ C 9-----------+
61-- > 0060 * RFF Reference M 1 |
62-- > 0070 + DTM Date/time/period C 9-----------+
63-- >
64-- > 0080 ----- Segment group 2 ------------------ C 9-----------+
65-- > 0090 LOC Place/location identification M 1 |
66-- > 0100 DTM Date/time/period C 9-----------+
67-- >
68-- > 0110 ----- Segment group 3 ------------------ C 9-----------+
69-- > 0120 EQD Equipment details M 1 |
70-- > 0130 EQN Number of units C 9 |
71-- > 0140 MEA Measurements C 9 |
72-- > 0150 DIM Dimensions C 9 |
73-- > 0160 FTX Free text C 9-----------+
74-- >
75-- > 0170 ----- Segment group 4 ------------------ C 999---------+
76-- > 0180 TDT Details of transport M 1 |
77-- > 0190 DTM Date/time/period C 9 |
78-- > 0200 TSR Transport service requirements C 9 |
79-- > 0210 FTX Free text C 9 |
80-- > 0220 EQD Equipment details C 99 |
81-- > 0230 QTY Quantity C 9 |
82-- > 0240 MEA Measurements C 9 |
83-- > |
84-- > 0250 ----- Segment group 5 ------------------ C 99---------+|
85-- > 0260 LOC Place/location identification M 1 ||
86-- > 0270 DTM Date/time/period C 9----------++
87-- >
88-- > 0280 ----- Segment group 6 ------------------ C 9-----------+
89-- > 0290 NAD Name and address M 1 |
90-- > 0300 LOC Place/location identification C 9 |
91-- > |
92-- > 0310 ----- Segment group 7 ------------------ C 9----------+|
93-- > 0320 CTA Contact information M 1 ||
94-- > 0330 COM Communication contact C 9----------++
95-- >
96-- > 0340 ----- Segment group 8 ------------------ C 9-----------+
97-- > 0350 GID Goods item details M 1 |
98-- > 0360 HAN Handling instructions C 9 |
99-- > 0370 FTX Free text C 9 |
100-- > |
101-- > 0380 ----- Segment group 9 ------------------ C 9----------+|
102-- > 0390 GDS Nature of cargo M 1 ||
103-- > 0400 FTX Free text C 9----------+|
104-- > |
105-- > 0410 ----- Segment group 10 ------------------ C 9----------+|
106-- > 0420 MEA Measurements M 1 ||
107-- > 0430 EQN Number of units C 9----------+|
108-- > |
109-- > 0440 ----- Segment group 11 ------------------ C 9----------+|
110-- > 0450 DIM Dimensions M 1 ||
111-- > 0460 EQN Number of units C 9----------+|
112-- > |
113-- > 0470 ----- Segment group 12 ------------------ C 9----------+|
114-- > 0480 DGS Dangerous goods M 1 ||
115-- > 0490 FTX Free text C 9----------++
116-- > 0500 UNT Message trailer M 1
117--
118-- Dependencies: 'segmentBGM', 'segmentCOM', 'segmentCTA', 'segmentDGS', 'segmentDIM', 'segmentDTM', 'segmentEQD', 'segmentEQN', 'segmentFTX', 'segmentGDS', 'segmentGID', 'segmentHAN', 'segmentLOC', 'segmentMEA', 'segmentNAD', 'segmentQTY', 'segmentRFF', 'segmentTDT', 'segmentTSR'.
119messageIFTSAI :: Parser Value
120messageIFTSAI =
121 message "IFTSAI"
122 [ "0010" .@ once segmentUNH
123 , "0020" .@ once segmentBGM
124 , "0030" .@ repeated 9 segmentDTM
125 , "0040" .@ repeated 99 segmentFTX
126 , "0050" .@ repeated 9 (
127 segmentGroup "1"
128 [ "0060" .@ once segmentRFF
129 , "0070" .@ repeated 9 segmentDTM
130 ]
131 )
132 , "0080" .@ repeated 9 (
133 segmentGroup "2"
134 [ "0090" .@ once segmentLOC
135 , "0100" .@ repeated 9 segmentDTM
136 ]
137 )
138 , "0110" .@ repeated 9 (
139 segmentGroup "3"
140 [ "0120" .@ once segmentEQD
141 , "0130" .@ repeated 9 segmentEQN
142 , "0140" .@ repeated 9 segmentMEA
143 , "0150" .@ repeated 9 segmentDIM
144 , "0160" .@ repeated 9 segmentFTX
145 ]
146 )
147 , "0170" .@ repeated 999 (
148 segmentGroup "4"
149 [ "0180" .@ once segmentTDT
150 , "0190" .@ repeated 9 segmentDTM
151 , "0200" .@ repeated 9 segmentTSR
152 , "0210" .@ repeated 9 segmentFTX
153 , "0220" .@ repeated 99 segmentEQD
154 , "0230" .@ repeated 9 segmentQTY
155 , "0240" .@ repeated 9 segmentMEA
156 , "0250" .@ repeated 99 (
157 segmentGroup "5"
158 [ "0260" .@ once segmentLOC
159 , "0270" .@ repeated 9 segmentDTM
160 ]
161 )
162 ]
163 )
164 , "0280" .@ repeated 9 (
165 segmentGroup "6"
166 [ "0290" .@ once segmentNAD
167 , "0300" .@ repeated 9 segmentLOC
168 , "0310" .@ repeated 9 (
169 segmentGroup "7"
170 [ "0320" .@ once segmentCTA
171 , "0330" .@ repeated 9 segmentCOM
172 ]
173 )
174 ]
175 )
176 , "0340" .@ repeated 9 (
177 segmentGroup "8"
178 [ "0350" .@ once segmentGID
179 , "0360" .@ repeated 9 segmentHAN
180 , "0370" .@ repeated 9 segmentFTX
181 , "0380" .@ repeated 9 (
182 segmentGroup "9"
183 [ "0390" .@ once segmentGDS
184 , "0400" .@ repeated 9 segmentFTX
185 ]
186 )
187 , "0410" .@ repeated 9 (
188 segmentGroup "10"
189 [ "0420" .@ once segmentMEA
190 , "0430" .@ repeated 9 segmentEQN
191 ]
192 )
193 , "0440" .@ repeated 9 (
194 segmentGroup "11"
195 [ "0450" .@ once segmentDIM
196 , "0460" .@ repeated 9 segmentEQN
197 ]
198 )
199 , "0470" .@ repeated 9 (
200 segmentGroup "12"
201 [ "0480" .@ once segmentDGS
202 , "0490" .@ repeated 9 segmentFTX
203 ]
204 )
205 ]
206 )
207 , "0500" .@ once segmentUNT
208 ]
diff --git a/specification/src/Text/Edifact/D96A/Messages/IFTSTA.hs b/specification/src/Text/Edifact/D96A/Messages/IFTSTA.hs
new file mode 100644
index 0000000..6bf19a1
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Messages/IFTSTA.hs
@@ -0,0 +1,223 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Messages.IFTSTA
7 ( -- * Definition
8 messageIFTSTA
9 -- * Dependencies
10 , segmentBGM
11 , segmentCNI
12 , segmentCNT
13 , segmentCOM
14 , segmentCTA
15 , segmentDIM
16 , segmentDOC
17 , segmentDTM
18 , segmentEQA
19 , segmentEQD
20 , segmentEQN
21 , segmentFTX
22 , segmentGID
23 , segmentGIN
24 , segmentHAN
25 , segmentLOC
26 , segmentMEA
27 , segmentNAD
28 , segmentPCI
29 , segmentRFF
30 , segmentSEL
31 , segmentSTS
32 , segmentTDT
33 , segmentTSR
34 ) where
35
36import Text.Edifact.Common.Segments
37
38import Text.Edifact.D96A.Segments (segmentBGM, segmentCNI,
39 segmentCNT, segmentCOM,
40 segmentCTA, segmentDIM,
41 segmentDOC, segmentDTM,
42 segmentEQA, segmentEQD,
43 segmentEQN, segmentFTX,
44 segmentGID, segmentGIN,
45 segmentHAN, segmentLOC,
46 segmentMEA, segmentNAD,
47 segmentPCI, segmentRFF,
48 segmentSEL, segmentSTS,
49 segmentTDT, segmentTSR)
50
51import Text.Edifact.Parsing
52import Text.Edifact.Types (Value)
53
54-- | Derived from this specification:
55--
56-- > 4.3 Message structure
57-- >
58-- > 4.3.1 Segment table
59-- >
60-- > Pos Tag Name S R
61-- >
62-- > 0010 UNH Message header M 1
63-- > 0020 BGM Beginning of message M 1
64-- > 0030 DTM Date/time/period C 9
65-- > 0040 TSR Transport service requirements C 1
66-- >
67-- > 0050 ----- Segment group 1 ------------------ C 9-----------+
68-- > 0060 NAD Name and address M 1 |
69-- > |
70-- > 0070 ----- Segment group 2 ------------------ C 9----------+|
71-- > 0080 CTA Contact information M 1 ||
72-- > 0090 COM Communication contact C 9----------++
73-- >
74-- > 0100 ----- Segment group 3 ------------------ C 9-----------+
75-- > 0110 RFF Reference M 1 |
76-- > 0120 DTM Date/time/period C 1-----------+
77-- > 0130 LOC Place/location identification C 9
78-- > 0140 FTX Free text C 9
79-- > 0150 CNT Control total C 9
80-- >
81-- > 0160 ----- Segment group 4 ------------------ C 999---------+
82-- > 0170 CNI Consignment information M 1 |
83-- > 0180 LOC Place/location identification C 9 |
84-- > 0190 CNT Control total C 9 |
85-- > |
86-- > 0200 * ----- Segment group 5 ------------------ M 99---------+|
87-- > 0210 STS Status M 1 ||
88-- > 0220 RFF Reference C 9 ||
89-- > 0230 DTM Date/time/period C 9 ||
90-- > 0240 + DOC Document/message details C 1 ||
91-- > 0250 FTX Free text C 9 ||
92-- > 0260 NAD Name and address C 9 ||
93-- > 0270 LOC Place/location identification C 1 ||
94-- > 0280 PCI Package identification C 99 ||
95-- > ||
96-- > 0290 ----- Segment group 6 ------------------ C 99--------+||
97-- > 0300 TDT Details of transport M 1 |||
98-- > 0310 RFF Reference C 9 |||
99-- > 0320 LOC Place/location identification C 9 |||
100-- > 0330 DTM Date/time/period C 9---------+||
101-- > ||
102-- > 0340 ----- Segment group 7 ------------------ C 99--------+||
103-- > 0350 EQD Equipment details M 1 |||
104-- > 0360 MEA Measurements C 9 |||
105-- > 0370 DIM Dimensions C 9 |||
106-- > 0380 SEL Seal number C 9 |||
107-- > |||
108-- > 0390 ----- Segment group 8 ------------------ C 99-------+|||
109-- > 0400 EQA Attached equipment M 1 ||||
110-- > 0410 SEL Seal number C 9--------++||
111-- > ||
112-- > 0420 * ----- Segment group 9 ------------------ C 99--------+||
113-- > 0430 GID Goods item details M 1 |||
114-- > 0440 HAN Handling instructions C 9 |||
115-- > |||
116-- > 0450 ----- Segment group 10 ------------------ C 99-------+|||
117-- > 0460 MEA Measurements M 1 ||||
118-- > 0470 EQN Number of units C 1--------+|||
119-- > |||
120-- > 0480 ----- Segment group 11 ------------------ C 99-------+|||
121-- > 0490 DIM Dimensions M 1 ||||
122-- > 0500 EQN Number of units C 1--------+|||
123-- > |||
124-- > 0510 + ----- Segment group 12 ------------------ C 99-------+|||
125-- > 0520 + PCI Package identification M 1 ||||
126-- > 0530 + GIN Goods identity number C 9--------++++
127-- > 0540 UNT Message trailer M 1
128--
129-- Dependencies: 'segmentBGM', 'segmentCNI', 'segmentCNT', 'segmentCOM', 'segmentCTA', 'segmentDIM', 'segmentDOC', 'segmentDTM', 'segmentEQA', 'segmentEQD', 'segmentEQN', 'segmentFTX', 'segmentGID', 'segmentGIN', 'segmentHAN', 'segmentLOC', 'segmentMEA', 'segmentNAD', 'segmentPCI', 'segmentRFF', 'segmentSEL', 'segmentSTS', 'segmentTDT', 'segmentTSR'.
130messageIFTSTA :: Parser Value
131messageIFTSTA =
132 message "IFTSTA"
133 [ "0010" .@ once segmentUNH
134 , "0020" .@ once segmentBGM
135 , "0030" .@ repeated 9 segmentDTM
136 , "0040" .@ maybeOnce segmentTSR
137 , "0050" .@ repeated 9 (
138 segmentGroup "1"
139 [ "0060" .@ once segmentNAD
140 , "0070" .@ repeated 9 (
141 segmentGroup "2"
142 [ "0080" .@ once segmentCTA
143 , "0090" .@ repeated 9 segmentCOM
144 ]
145 )
146 ]
147 )
148 , "0100" .@ repeated 9 (
149 segmentGroup "3"
150 [ "0110" .@ once segmentRFF
151 , "0120" .@ maybeOnce segmentDTM
152 ]
153 )
154 , "0130" .@ repeated 9 segmentLOC
155 , "0140" .@ repeated 9 segmentFTX
156 , "0150" .@ repeated 9 segmentCNT
157 , "0160" .@ repeated 999 (
158 segmentGroup "4"
159 [ "0170" .@ once segmentCNI
160 , "0180" .@ repeated 9 segmentLOC
161 , "0190" .@ repeated 9 segmentCNT
162 , "0200" .@ repeatedAtLeastOnce 99 (
163 segmentGroup "5"
164 [ "0210" .@ once segmentSTS
165 , "0220" .@ repeated 9 segmentRFF
166 , "0230" .@ repeated 9 segmentDTM
167 , "0240" .@ maybeOnce segmentDOC
168 , "0250" .@ repeated 9 segmentFTX
169 , "0260" .@ repeated 9 segmentNAD
170 , "0270" .@ maybeOnce segmentLOC
171 , "0280" .@ repeated 99 segmentPCI
172 , "0290" .@ repeated 99 (
173 segmentGroup "6"
174 [ "0300" .@ once segmentTDT
175 , "0310" .@ repeated 9 segmentRFF
176 , "0320" .@ repeated 9 segmentLOC
177 , "0330" .@ repeated 9 segmentDTM
178 ]
179 )
180 , "0340" .@ repeated 99 (
181 segmentGroup "7"
182 [ "0350" .@ once segmentEQD
183 , "0360" .@ repeated 9 segmentMEA
184 , "0370" .@ repeated 9 segmentDIM
185 , "0380" .@ repeated 9 segmentSEL
186 , "0390" .@ repeated 99 (
187 segmentGroup "8"
188 [ "0400" .@ once segmentEQA
189 , "0410" .@ repeated 9 segmentSEL
190 ]
191 )
192 ]
193 )
194 , "0420" .@ repeated 99 (
195 segmentGroup "9"
196 [ "0430" .@ once segmentGID
197 , "0440" .@ repeated 9 segmentHAN
198 , "0450" .@ repeated 99 (
199 segmentGroup "10"
200 [ "0460" .@ once segmentMEA
201 , "0470" .@ maybeOnce segmentEQN
202 ]
203 )
204 , "0480" .@ repeated 99 (
205 segmentGroup "11"
206 [ "0490" .@ once segmentDIM
207 , "0500" .@ maybeOnce segmentEQN
208 ]
209 )
210 , "0510" .@ repeated 99 (
211 segmentGroup "12"
212 [ "0520" .@ once segmentPCI
213 , "0530" .@ repeated 9 segmentGIN
214 ]
215 )
216 ]
217 )
218 ]
219 )
220 ]
221 )
222 , "0540" .@ once segmentUNT
223 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments.hs b/specification/src/Text/Edifact/D96A/Segments.hs
new file mode 100644
index 0000000..b215b18
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments.hs
@@ -0,0 +1,53 @@
1module Text.Edifact.D96A.Segments
2 ( module S
3 ) where
4
5import Text.Edifact.D96A.Segments.ALI as S
6import Text.Edifact.D96A.Segments.BGM as S
7import Text.Edifact.D96A.Segments.CNI as S
8import Text.Edifact.D96A.Segments.CNT as S
9import Text.Edifact.D96A.Segments.COM as S
10import Text.Edifact.D96A.Segments.CPI as S
11import Text.Edifact.D96A.Segments.CPS as S
12import Text.Edifact.D96A.Segments.CTA as S
13import Text.Edifact.D96A.Segments.CUX as S
14import Text.Edifact.D96A.Segments.DGS as S
15import Text.Edifact.D96A.Segments.DIM as S
16import Text.Edifact.D96A.Segments.DLM as S
17import Text.Edifact.D96A.Segments.DOC as S
18import Text.Edifact.D96A.Segments.DTM as S
19import Text.Edifact.D96A.Segments.EQA as S
20import Text.Edifact.D96A.Segments.EQD as S
21import Text.Edifact.D96A.Segments.EQN as S
22import Text.Edifact.D96A.Segments.FTX as S
23import Text.Edifact.D96A.Segments.GDS as S
24import Text.Edifact.D96A.Segments.GID as S
25import Text.Edifact.D96A.Segments.GIN as S
26import Text.Edifact.D96A.Segments.GIR as S
27import Text.Edifact.D96A.Segments.GOR as S
28import Text.Edifact.D96A.Segments.HAN as S
29import Text.Edifact.D96A.Segments.IMD as S
30import Text.Edifact.D96A.Segments.LIN as S
31import Text.Edifact.D96A.Segments.LOC as S
32import Text.Edifact.D96A.Segments.MEA as S
33import Text.Edifact.D96A.Segments.MOA as S
34import Text.Edifact.D96A.Segments.NAD as S
35import Text.Edifact.D96A.Segments.PAC as S
36import Text.Edifact.D96A.Segments.PCD as S
37import Text.Edifact.D96A.Segments.PCI as S
38import Text.Edifact.D96A.Segments.PIA as S
39import Text.Edifact.D96A.Segments.PRI as S
40import Text.Edifact.D96A.Segments.QTY as S
41import Text.Edifact.D96A.Segments.QVR as S
42import Text.Edifact.D96A.Segments.RFF as S
43import Text.Edifact.D96A.Segments.RNG as S
44import Text.Edifact.D96A.Segments.SEL as S
45import Text.Edifact.D96A.Segments.SGP as S
46import Text.Edifact.D96A.Segments.STS as S
47import Text.Edifact.D96A.Segments.TCC as S
48import Text.Edifact.D96A.Segments.TDT as S
49import Text.Edifact.D96A.Segments.TMD as S
50import Text.Edifact.D96A.Segments.TMP as S
51import Text.Edifact.D96A.Segments.TOD as S
52import Text.Edifact.D96A.Segments.TPL as S
53import Text.Edifact.D96A.Segments.TSR as S
diff --git a/specification/src/Text/Edifact/D96A/Segments/ALI.hs b/specification/src/Text/Edifact/D96A/Segments/ALI.hs
new file mode 100644
index 0000000..3b4fc54
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/ALI.hs
@@ -0,0 +1,53 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.ALI
7 ( -- * Definition
8 segmentALI
9 -- * Dependencies
10 , simple3239
11 , simple4183
12 , simple9213
13 ) where
14
15import Text.Edifact.D96A.Simples (simple3239, simple4183, simple9213)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > ALI ADDITIONAL INFORMATION
23-- >
24-- > Function: To indicate that special conditions due to the origin,
25-- > customs preference, fiscal or commercial factors are
26-- > applicable.
27-- >
28-- > 010 3239 COUNTRY OF ORIGIN, CODED C an..3
29-- >
30-- > 020 9213 TYPE OF DUTY REGIME, CODED C an..3
31-- >
32-- > 030 4183 SPECIAL CONDITIONS, CODED C an..3
33-- >
34-- > 040 4183 SPECIAL CONDITIONS, CODED C an..3
35-- >
36-- > 050 4183 SPECIAL CONDITIONS, CODED C an..3
37-- >
38-- > 060 4183 SPECIAL CONDITIONS, CODED C an..3
39-- >
40-- > 070 4183 SPECIAL CONDITIONS, CODED C an..3
41--
42-- Dependencies: 'simple3239', 'simple4183', 'simple9213'.
43segmentALI :: Parser Value
44segmentALI =
45 segment "ALI"
46 [ "010" .@ optional simple3239
47 , "020" .@ optional simple9213
48 , "030" .@ optional simple4183
49 , "040" .@ optional simple4183
50 , "050" .@ optional simple4183
51 , "060" .@ optional simple4183
52 , "070" .@ optional simple4183
53 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/BGM.hs b/specification/src/Text/Edifact/D96A/Segments/BGM.hs
new file mode 100644
index 0000000..5c30fcd
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/BGM.hs
@@ -0,0 +1,50 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.BGM
7 ( -- * Definition
8 segmentBGM
9 -- * Dependencies
10 , compositeC002
11 , simple1004
12 , simple1225
13 , simple4343
14 ) where
15
16import Text.Edifact.D96A.Composites (compositeC002)
17import Text.Edifact.D96A.Simples (simple1004, simple1225,
18 simple4343)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > BGM BEGINNING OF MESSAGE
26-- >
27-- > Function: To indicate the type and function of a message and to
28-- > transmit the identifying number.
29-- >
30-- > 010 C002 DOCUMENT/MESSAGE NAME C
31-- > 1001 Document/message name, coded C an..3
32-- > 1131 Code list qualifier C an..3
33-- > 3055 Code list responsible agency, coded C an..3
34-- > 1000 Document/message name C an..35
35-- >
36-- > 020 1004 DOCUMENT/MESSAGE NUMBER C an..35
37-- >
38-- > 030 1225 MESSAGE FUNCTION, CODED C an..3
39-- >
40-- > 040 4343 RESPONSE TYPE, CODED C an..3
41--
42-- Dependencies: 'compositeC002', 'simple1004', 'simple1225', 'simple4343'.
43segmentBGM :: Parser Value
44segmentBGM =
45 segment "BGM"
46 [ "010" .@ optional compositeC002
47 , "020" .@ optional simple1004
48 , "030" .@ optional simple1225
49 , "040" .@ optional simple4343
50 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CNI.hs b/specification/src/Text/Edifact/D96A/Segments/CNI.hs
new file mode 100644
index 0000000..cdd22fd
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/CNI.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.CNI
7 ( -- * Definition
8 segmentCNI
9 -- * Dependencies
10 , compositeC503
11 , simple1312
12 , simple1490
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC503)
16import Text.Edifact.D96A.Simples (simple1312, simple1490)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > CNI CONSIGNMENT INFORMATION
24-- >
25-- > Function: To identify one consignment.
26-- >
27-- > 010 1490 CONSOLIDATION ITEM NUMBER C n..4
28-- >
29-- > 020 C503 DOCUMENT/MESSAGE DETAILS C
30-- > 1004 Document/message number C an..35
31-- > 1373 Document/message status, coded C an..3
32-- > 1366 Document/message source C an..35
33-- > 3453 Language, coded C an..3
34-- >
35-- > 030 1312 CONSIGNMENT LOAD SEQUENCE NUMBER C n..4
36--
37-- Dependencies: 'compositeC503', 'simple1312', 'simple1490'.
38segmentCNI :: Parser Value
39segmentCNI =
40 segment "CNI"
41 [ "010" .@ optional simple1490
42 , "020" .@ optional compositeC503
43 , "030" .@ optional simple1312
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CNT.hs b/specification/src/Text/Edifact/D96A/Segments/CNT.hs
new file mode 100644
index 0000000..a5a2273
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/CNT.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.CNT
7 ( -- * Definition
8 segmentCNT
9 -- * Dependencies
10 , compositeC270
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC270)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > CNT CONTROL TOTAL
21-- >
22-- > Function: To provide control total.
23-- >
24-- > 010 C270 CONTROL M
25-- > 6069 Control qualifier M an..3
26-- > 6066 Control value M n..18
27-- > 6411 Measure unit qualifier C an..3
28--
29-- Dependencies: 'compositeC270'.
30segmentCNT :: Parser Value
31segmentCNT =
32 segment "CNT"
33 [ "010" .@ mandatory compositeC270
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/COM.hs b/specification/src/Text/Edifact/D96A/Segments/COM.hs
new file mode 100644
index 0000000..5f5782b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/COM.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.COM
7 ( -- * Definition
8 segmentCOM
9 -- * Dependencies
10 , compositeC076
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC076)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > COM COMMUNICATION CONTACT
21-- >
22-- > Function: To identify a communication number of a department or
23-- > a person to whom communication should be directed.
24-- >
25-- > 010 C076 COMMUNICATION CONTACT M
26-- > 3148 Communication number M an..512
27-- > 3155 Communication channel qualifier M an..3
28--
29-- Dependencies: 'compositeC076'.
30segmentCOM :: Parser Value
31segmentCOM =
32 segment "COM"
33 [ "010" .@ mandatory compositeC076
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CPI.hs b/specification/src/Text/Edifact/D96A/Segments/CPI.hs
new file mode 100644
index 0000000..7325e32
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/CPI.hs
@@ -0,0 +1,46 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.CPI
7 ( -- * Definition
8 segmentCPI
9 -- * Dependencies
10 , compositeC229
11 , compositeC231
12 , simple4237
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC229, compositeC231)
16import Text.Edifact.D96A.Simples (simple4237)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > CPI CHARGE PAYMENT INSTRUCTIONS
24-- >
25-- > Function: To identify a charge.
26-- >
27-- > 010 C229 CHARGE CATEGORY C
28-- > 5237 Charge category, coded M an..3
29-- > 1131 Code list qualifier C an..3
30-- > 3055 Code list responsible agency, coded C an..3
31-- >
32-- > 020 C231 METHOD OF PAYMENT C
33-- > 4215 Transport charges method of payment, coded M an..3
34-- > 1131 Code list qualifier C an..3
35-- > 3055 Code list responsible agency, coded C an..3
36-- >
37-- > 030 4237 PREPAID/COLLECT INDICATOR, CODED C an..3
38--
39-- Dependencies: 'compositeC229', 'compositeC231', 'simple4237'.
40segmentCPI :: Parser Value
41segmentCPI =
42 segment "CPI"
43 [ "010" .@ optional compositeC229
44 , "020" .@ optional compositeC231
45 , "030" .@ optional simple4237
46 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CPS.hs b/specification/src/Text/Edifact/D96A/Segments/CPS.hs
new file mode 100644
index 0000000..0ce27b5
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/CPS.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.CPS
7 ( -- * Definition
8 segmentCPS
9 -- * Dependencies
10 , simple7075
11 , simple7164
12 , simple7166
13 ) where
14
15import Text.Edifact.D96A.Simples (simple7075, simple7164, simple7166)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > CPS CONSIGNMENT PACKING SEQUENCE
23-- >
24-- > Function: To identify the sequence in which physical packing is
25-- > presented in the consignment, and optionally to
26-- > identify the hierarchical relationship between packing
27-- > layers.
28-- >
29-- > 010 7164 HIERARCHICAL ID. NUMBER M an..12
30-- >
31-- > 020 7166 HIERARCHICAL PARENT ID. C an..12
32-- >
33-- > 030 7075 PACKAGING LEVEL, CODED C an..3
34--
35-- Dependencies: 'simple7075', 'simple7164', 'simple7166'.
36segmentCPS :: Parser Value
37segmentCPS =
38 segment "CPS"
39 [ "010" .@ mandatory simple7164
40 , "020" .@ optional simple7166
41 , "030" .@ optional simple7075
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CTA.hs b/specification/src/Text/Edifact/D96A/Segments/CTA.hs
new file mode 100644
index 0000000..3d7dac8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/CTA.hs
@@ -0,0 +1,39 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.CTA
7 ( -- * Definition
8 segmentCTA
9 -- * Dependencies
10 , compositeC056
11 , simple3139
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC056)
15import Text.Edifact.D96A.Simples (simple3139)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > CTA CONTACT INFORMATION
23-- >
24-- > Function: To identify a person or a department to whom
25-- > communication should be directed.
26-- >
27-- > 010 3139 CONTACT FUNCTION, CODED C an..3
28-- >
29-- > 020 C056 DEPARTMENT OR EMPLOYEE DETAILS C
30-- > 3413 Department or employee identification C an..17
31-- > 3412 Department or employee C an..35
32--
33-- Dependencies: 'compositeC056', 'simple3139'.
34segmentCTA :: Parser Value
35segmentCTA =
36 segment "CTA"
37 [ "010" .@ optional simple3139
38 , "020" .@ optional compositeC056
39 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CUX.hs b/specification/src/Text/Edifact/D96A/Segments/CUX.hs
new file mode 100644
index 0000000..c4982a6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/CUX.hs
@@ -0,0 +1,52 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.CUX
7 ( -- * Definition
8 segmentCUX
9 -- * Dependencies
10 , compositeC504
11 , simple5402
12 , simple6341
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC504)
16import Text.Edifact.D96A.Simples (simple5402, simple6341)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > CUX CURRENCIES
24-- >
25-- > Function: To specify currencies used in the transaction and
26-- > relevant details for the rate of exchange.
27-- >
28-- > 010 C504 CURRENCY DETAILS C
29-- > 6347 Currency details qualifier M an..3
30-- > 6345 Currency, coded C an..3
31-- > 6343 Currency qualifier C an..3
32-- > 6348 Currency rate base C n..4
33-- >
34-- > 020 C504 CURRENCY DETAILS C
35-- > 6347 Currency details qualifier M an..3
36-- > 6345 Currency, coded C an..3
37-- > 6343 Currency qualifier C an..3
38-- > 6348 Currency rate base C n..4
39-- >
40-- > 030 5402 RATE OF EXCHANGE C n..12
41-- >
42-- > 040 6341 CURRENCY MARKET EXCHANGE, CODED C an..3
43--
44-- Dependencies: 'compositeC504', 'simple5402', 'simple6341'.
45segmentCUX :: Parser Value
46segmentCUX =
47 segment "CUX"
48 [ "010" .@ optional compositeC504
49 , "020" .@ optional compositeC504
50 , "030" .@ optional simple5402
51 , "040" .@ optional simple6341
52 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DGS.hs b/specification/src/Text/Edifact/D96A/Segments/DGS.hs
new file mode 100644
index 0000000..6330f6d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/DGS.hs
@@ -0,0 +1,97 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.DGS
7 ( -- * Definition
8 segmentDGS
9 -- * Dependencies
10 , compositeC205
11 , compositeC223
12 , compositeC234
13 , compositeC235
14 , compositeC236
15 , simple8126
16 , simple8211
17 , simple8255
18 , simple8273
19 , simple8325
20 , simple8339
21 , simple8364
22 , simple8410
23 ) where
24
25import Text.Edifact.D96A.Composites (compositeC205, compositeC223,
26 compositeC234, compositeC235,
27 compositeC236)
28import Text.Edifact.D96A.Simples (simple8126, simple8211,
29 simple8255, simple8273,
30 simple8325, simple8339,
31 simple8364, simple8410)
32
33import Text.Edifact.Parsing
34import Text.Edifact.Types (Value)
35
36-- | Derived from this specification:
37--
38-- > DGS DANGEROUS GOODS
39-- >
40-- > Function: To identify dangerous goods.
41-- >
42-- > 010 8273 DANGEROUS GOODS REGULATIONS, CODED C an..3
43-- >
44-- > 020 C205 HAZARD CODE C
45-- > 8351 Hazard code identification M an..7
46-- > 8078 Hazard substance/item/page number C an..7
47-- > 8092 Hazard code version number C an..10
48-- >
49-- > 030 C234 UNDG INFORMATION C
50-- > 7124 UNDG number C n4
51-- > 7088 Dangerous goods flashpoint C an..8
52-- >
53-- > 040 C223 DANGEROUS GOODS SHIPMENT FLASHPOINT C
54-- > 7106 Shipment flashpoint C n3
55-- > 6411 Measure unit qualifier C an..3
56-- >
57-- > 050 8339 PACKING GROUP, CODED C an..3
58-- >
59-- > 060 8364 EMS NUMBER C an..6
60-- >
61-- > 070 8410 MFAG C an..4
62-- >
63-- > 080 8126 TREM CARD NUMBER C an..10
64-- >
65-- > 090 C235 HAZARD IDENTIFICATION C
66-- > 8158 Hazard identification number, upper part C an..4
67-- > 8186 Substance identification number, lower part C an4
68-- >
69-- > 100 C236 DANGEROUS GOODS LABEL C
70-- > 8246 Dangerous goods label marking C an..4
71-- > 8246 Dangerous goods label marking C an..4
72-- > 8246 Dangerous goods label marking C an..4
73-- >
74-- > 110 8255 PACKING INSTRUCTION, CODED C an..3
75-- >
76-- > 120 8325 CATEGORY OF MEANS OF TRANSPORT, CODED C an..3
77-- >
78-- > 130 8211 PERMISSION FOR TRANSPORT, CODED C an..3
79--
80-- Dependencies: 'compositeC205', 'compositeC223', 'compositeC234', 'compositeC235', 'compositeC236', 'simple8126', 'simple8211', 'simple8255', 'simple8273', 'simple8325', 'simple8339', 'simple8364', 'simple8410'.
81segmentDGS :: Parser Value
82segmentDGS =
83 segment "DGS"
84 [ "010" .@ optional simple8273
85 , "020" .@ optional compositeC205
86 , "030" .@ optional compositeC234
87 , "040" .@ optional compositeC223
88 , "050" .@ optional simple8339
89 , "060" .@ optional simple8364
90 , "070" .@ optional simple8410
91 , "080" .@ optional simple8126
92 , "090" .@ optional compositeC235
93 , "100" .@ optional compositeC236
94 , "110" .@ optional simple8255
95 , "120" .@ optional simple8325
96 , "130" .@ optional simple8211
97 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DIM.hs b/specification/src/Text/Edifact/D96A/Segments/DIM.hs
new file mode 100644
index 0000000..a42b6db
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/DIM.hs
@@ -0,0 +1,40 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.DIM
7 ( -- * Definition
8 segmentDIM
9 -- * Dependencies
10 , compositeC211
11 , simple6145
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC211)
15import Text.Edifact.D96A.Simples (simple6145)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > DIM DIMENSIONS
23-- >
24-- > Function: To specify dimensions.
25-- >
26-- > 010 6145 DIMENSION QUALIFIER M an..3
27-- >
28-- > 020 C211 DIMENSIONS M
29-- > 6411 Measure unit qualifier M an..3
30-- > 6168 Length dimension C n..15
31-- > 6140 Width dimension C n..15
32-- > 6008 Height dimension C n..15
33--
34-- Dependencies: 'compositeC211', 'simple6145'.
35segmentDIM :: Parser Value
36segmentDIM =
37 segment "DIM"
38 [ "010" .@ mandatory simple6145
39 , "020" .@ mandatory compositeC211
40 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DLM.hs b/specification/src/Text/Edifact/D96A/Segments/DLM.hs
new file mode 100644
index 0000000..94c31a9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/DLM.hs
@@ -0,0 +1,54 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.DLM
7 ( -- * Definition
8 segmentDLM
9 -- * Dependencies
10 , compositeC214
11 , compositeC522
12 , simple4455
13 , simple4457
14 ) where
15
16import Text.Edifact.D96A.Composites (compositeC214, compositeC522)
17import Text.Edifact.D96A.Simples (simple4455, simple4457)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > DLM DELIVERY LIMITATIONS
25-- >
26-- > Function: To specify limitations on deliveries.
27-- >
28-- > 010 4455 BACK ORDER, CODED C an..3
29-- >
30-- > 020 C522 INSTRUCTION C
31-- > 4403 Instruction qualifier M an..3
32-- > 4401 Instruction, coded C an..3
33-- > 1131 Code list qualifier C an..3
34-- > 3055 Code list responsible agency, coded C an..3
35-- > 4400 Instruction C an..35
36-- >
37-- > 030 C214 SPECIAL SERVICES IDENTIFICATION C
38-- > 7161 Special services, coded C an..3
39-- > 1131 Code list qualifier C an..3
40-- > 3055 Code list responsible agency, coded C an..3
41-- > 7160 Special service C an..35
42-- > 7160 Special service C an..35
43-- >
44-- > 040 4457 PRODUCT/SERVICE SUBSTITUTION, CODED C an..3
45--
46-- Dependencies: 'compositeC214', 'compositeC522', 'simple4455', 'simple4457'.
47segmentDLM :: Parser Value
48segmentDLM =
49 segment "DLM"
50 [ "010" .@ optional simple4455
51 , "020" .@ optional compositeC522
52 , "030" .@ optional compositeC214
53 , "040" .@ optional simple4457
54 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DOC.hs b/specification/src/Text/Edifact/D96A/Segments/DOC.hs
new file mode 100644
index 0000000..61bf69c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/DOC.hs
@@ -0,0 +1,61 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.DOC
7 ( -- * Definition
8 segmentDOC
9 -- * Dependencies
10 , compositeC002
11 , compositeC503
12 , simple1218
13 , simple1220
14 , simple3153
15 ) where
16
17import Text.Edifact.D96A.Composites (compositeC002, compositeC503)
18import Text.Edifact.D96A.Simples (simple1218, simple1220,
19 simple3153)
20
21import Text.Edifact.Parsing
22import Text.Edifact.Types (Value)
23
24-- | Derived from this specification:
25--
26-- > DOC DOCUMENT/MESSAGE DETAILS
27-- >
28-- > Function: To identify documents, either printed, electronically
29-- > transferred, or referenced as specified in message
30-- > description, including, where relevant, the
31-- > identification of the type of transaction that will
32-- > result from this message.
33-- >
34-- > 010 C002 DOCUMENT/MESSAGE NAME M
35-- > 1001 Document/message name, coded C an..3
36-- > 1131 Code list qualifier C an..3
37-- > 3055 Code list responsible agency, coded C an..3
38-- > 1000 Document/message name C an..35
39-- >
40-- > 020 C503 DOCUMENT/MESSAGE DETAILS C
41-- > 1004 Document/message number C an..35
42-- > 1373 Document/message status, coded C an..3
43-- > 1366 Document/message source C an..35
44-- > 3453 Language, coded C an..3
45-- >
46-- > 030 3153 COMMUNICATION CHANNEL IDENTIFIER, CODED C an..3
47-- >
48-- > 040 1220 NUMBER OF COPIES OF DOCUMENT REQUIRED C n..2
49-- >
50-- > 050 1218 NUMBER OF ORIGINALS OF DOCUMENT REQUIRED C n..2
51--
52-- Dependencies: 'compositeC002', 'compositeC503', 'simple1218', 'simple1220', 'simple3153'.
53segmentDOC :: Parser Value
54segmentDOC =
55 segment "DOC"
56 [ "010" .@ mandatory compositeC002
57 , "020" .@ optional compositeC503
58 , "030" .@ optional simple3153
59 , "040" .@ optional simple1220
60 , "050" .@ optional simple1218
61 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DTM.hs b/specification/src/Text/Edifact/D96A/Segments/DTM.hs
new file mode 100644
index 0000000..066724c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/DTM.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.DTM
7 ( -- * Definition
8 segmentDTM
9 -- * Dependencies
10 , compositeC507
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC507)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > DTM DATE/TIME/PERIOD
21-- >
22-- > Function: To specify date, and/or time, or period.
23-- >
24-- > 010 C507 DATE/TIME/PERIOD M
25-- > 2005 Date/time/period qualifier M an..3
26-- > 2380 Date/time/period C an..35
27-- > 2379 Date/time/period format qualifier C an..3
28--
29-- Dependencies: 'compositeC507'.
30segmentDTM :: Parser Value
31segmentDTM =
32 segment "DTM"
33 [ "010" .@ mandatory compositeC507
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/EQA.hs b/specification/src/Text/Edifact/D96A/Segments/EQA.hs
new file mode 100644
index 0000000..d16d109
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/EQA.hs
@@ -0,0 +1,40 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.EQA
7 ( -- * Definition
8 segmentEQA
9 -- * Dependencies
10 , compositeC237
11 , simple8053
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC237)
15import Text.Edifact.D96A.Simples (simple8053)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > EQA ATTACHED EQUIPMENT
23-- >
24-- > Function: To specify attached or related equipment.
25-- >
26-- > 010 8053 EQUIPMENT QUALIFIER M an..3
27-- >
28-- > 020 C237 EQUIPMENT IDENTIFICATION C
29-- > 8260 Equipment identification number C an..17
30-- > 1131 Code list qualifier C an..3
31-- > 3055 Code list responsible agency, coded C an..3
32-- > 3207 Country, coded C an..3
33--
34-- Dependencies: 'compositeC237', 'simple8053'.
35segmentEQA :: Parser Value
36segmentEQA =
37 segment "EQA"
38 [ "010" .@ mandatory simple8053
39 , "020" .@ optional compositeC237
40 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/EQD.hs b/specification/src/Text/Edifact/D96A/Segments/EQD.hs
new file mode 100644
index 0000000..e0f63d7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/EQD.hs
@@ -0,0 +1,61 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.EQD
7 ( -- * Definition
8 segmentEQD
9 -- * Dependencies
10 , compositeC224
11 , compositeC237
12 , simple8053
13 , simple8077
14 , simple8169
15 , simple8249
16 ) where
17
18import Text.Edifact.D96A.Composites (compositeC224, compositeC237)
19import Text.Edifact.D96A.Simples (simple8053, simple8077,
20 simple8169, simple8249)
21
22import Text.Edifact.Parsing
23import Text.Edifact.Types (Value)
24
25-- | Derived from this specification:
26--
27-- > EQD EQUIPMENT DETAILS
28-- >
29-- > Function: To identify a unit of equipment.
30-- >
31-- > 010 8053 EQUIPMENT QUALIFIER M an..3
32-- >
33-- > 020 C237 EQUIPMENT IDENTIFICATION C
34-- > 8260 Equipment identification number C an..17
35-- > 1131 Code list qualifier C an..3
36-- > 3055 Code list responsible agency, coded C an..3
37-- > 3207 Country, coded C an..3
38-- >
39-- > 030 C224 EQUIPMENT SIZE AND TYPE C
40-- > 8155 Equipment size and type identification C an..10
41-- > 1131 Code list qualifier C an..3
42-- > 3055 Code list responsible agency, coded C an..3
43-- > 8154 Equipment size and type C an..35
44-- >
45-- > 040 8077 EQUIPMENT SUPPLIER, CODED C an..3
46-- >
47-- > 050 8249 EQUIPMENT STATUS, CODED C an..3
48-- >
49-- > 060 8169 FULL/EMPTY INDICATOR, CODED C an..3
50--
51-- Dependencies: 'compositeC224', 'compositeC237', 'simple8053', 'simple8077', 'simple8169', 'simple8249'.
52segmentEQD :: Parser Value
53segmentEQD =
54 segment "EQD"
55 [ "010" .@ mandatory simple8053
56 , "020" .@ optional compositeC237
57 , "030" .@ optional compositeC224
58 , "040" .@ optional simple8077
59 , "050" .@ optional simple8249
60 , "060" .@ optional simple8169
61 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/EQN.hs b/specification/src/Text/Edifact/D96A/Segments/EQN.hs
new file mode 100644
index 0000000..ce052a2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/EQN.hs
@@ -0,0 +1,33 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.EQN
7 ( -- * Definition
8 segmentEQN
9 -- * Dependencies
10 , compositeC523
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC523)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > EQN NUMBER OF UNITS
21-- >
22-- > Function: To specify the number of units.
23-- >
24-- > 010 C523 NUMBER OF UNIT DETAILS M
25-- > 6350 Number of units C n..15
26-- > 6353 Number of units qualifier C an..3
27--
28-- Dependencies: 'compositeC523'.
29segmentEQN :: Parser Value
30segmentEQN =
31 segment "EQN"
32 [ "010" .@ mandatory compositeC523
33 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/FTX.hs b/specification/src/Text/Edifact/D96A/Segments/FTX.hs
new file mode 100644
index 0000000..68eebbc
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/FTX.hs
@@ -0,0 +1,57 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.FTX
7 ( -- * Definition
8 segmentFTX
9 -- * Dependencies
10 , compositeC107
11 , compositeC108
12 , simple3453
13 , simple4451
14 , simple4453
15 ) where
16
17import Text.Edifact.D96A.Composites (compositeC107, compositeC108)
18import Text.Edifact.D96A.Simples (simple3453, simple4451,
19 simple4453)
20
21import Text.Edifact.Parsing
22import Text.Edifact.Types (Value)
23
24-- | Derived from this specification:
25--
26-- > FTX FREE TEXT
27-- >
28-- > Function: To provide free form or coded text information.
29-- >
30-- > 010 4451 TEXT SUBJECT QUALIFIER M an..3
31-- >
32-- > 020 4453 TEXT FUNCTION, CODED C an..3
33-- >
34-- > 030 C107 TEXT REFERENCE C
35-- > 4441 Free text, coded M an..3
36-- > 1131 Code list qualifier C an..3
37-- > 3055 Code list responsible agency, coded C an..3
38-- >
39-- > 040 C108 TEXT LITERAL C
40-- > 4440 Free text M an..70
41-- > 4440 Free text C an..70
42-- > 4440 Free text C an..70
43-- > 4440 Free text C an..70
44-- > 4440 Free text C an..70
45-- >
46-- > 050 3453 LANGUAGE, CODED C an..3
47--
48-- Dependencies: 'compositeC107', 'compositeC108', 'simple3453', 'simple4451', 'simple4453'.
49segmentFTX :: Parser Value
50segmentFTX =
51 segment "FTX"
52 [ "010" .@ mandatory simple4451
53 , "020" .@ optional simple4453
54 , "030" .@ optional compositeC107
55 , "040" .@ optional compositeC108
56 , "050" .@ optional simple3453
57 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GDS.hs b/specification/src/Text/Edifact/D96A/Segments/GDS.hs
new file mode 100644
index 0000000..5ea1ae2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/GDS.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.GDS
7 ( -- * Definition
8 segmentGDS
9 -- * Dependencies
10 , compositeC703
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC703)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > GDS NATURE OF CARGO
21-- >
22-- > Function: To indicate the type of cargo as a general
23-- > classification.
24-- >
25-- > 010 C703 NATURE OF CARGO C
26-- > 7085 Nature of cargo, coded M an..3
27-- > 1131 Code list qualifier C an..3
28-- > 3055 Code list responsible agency, coded C an..3
29--
30-- Dependencies: 'compositeC703'.
31segmentGDS :: Parser Value
32segmentGDS =
33 segment "GDS"
34 [ "010" .@ optional compositeC703
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GID.hs b/specification/src/Text/Edifact/D96A/Segments/GID.hs
new file mode 100644
index 0000000..cdb8254
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/GID.hs
@@ -0,0 +1,57 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.GID
7 ( -- * Definition
8 segmentGID
9 -- * Dependencies
10 , compositeC213
11 , simple1496
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC213)
15import Text.Edifact.D96A.Simples (simple1496)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > GID GOODS ITEM DETAILS
23-- >
24-- > Function: To indicate totals of a goods item.
25-- >
26-- > 010 1496 GOODS ITEM NUMBER C n..5
27-- >
28-- > 020 C213 NUMBER AND TYPE OF PACKAGES C
29-- > 7224 Number of packages C n..8
30-- > 7065 Type of packages identification C an..17
31-- > 1131 Code list qualifier C an..3
32-- > 3055 Code list responsible agency, coded C an..3
33-- > 7064 Type of packages C an..35
34-- >
35-- > 030 C213 NUMBER AND TYPE OF PACKAGES C
36-- > 7224 Number of packages C n..8
37-- > 7065 Type of packages identification C an..17
38-- > 1131 Code list qualifier C an..3
39-- > 3055 Code list responsible agency, coded C an..3
40-- > 7064 Type of packages C an..35
41-- >
42-- > 040 C213 NUMBER AND TYPE OF PACKAGES C
43-- > 7224 Number of packages C n..8
44-- > 7065 Type of packages identification C an..17
45-- > 1131 Code list qualifier C an..3
46-- > 3055 Code list responsible agency, coded C an..3
47-- > 7064 Type of packages C an..35
48--
49-- Dependencies: 'compositeC213', 'simple1496'.
50segmentGID :: Parser Value
51segmentGID =
52 segment "GID"
53 [ "010" .@ optional simple1496
54 , "020" .@ optional compositeC213
55 , "030" .@ optional compositeC213
56 , "040" .@ optional compositeC213
57 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GIN.hs b/specification/src/Text/Edifact/D96A/Segments/GIN.hs
new file mode 100644
index 0000000..a349490
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/GIN.hs
@@ -0,0 +1,59 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.GIN
7 ( -- * Definition
8 segmentGIN
9 -- * Dependencies
10 , compositeC208
11 , simple7405
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC208)
15import Text.Edifact.D96A.Simples (simple7405)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > GIN GOODS IDENTITY NUMBER
23-- >
24-- > Function: To give specific identification numbers, either as
25-- > single numbers or ranges.
26-- >
27-- > 010 7405 IDENTITY NUMBER QUALIFIER M an..3
28-- >
29-- > 020 C208 IDENTITY NUMBER RANGE M
30-- > 7402 Identity number M an..35
31-- > 7402 Identity number C an..35
32-- >
33-- > 030 C208 IDENTITY NUMBER RANGE C
34-- > 7402 Identity number M an..35
35-- > 7402 Identity number C an..35
36-- >
37-- > 040 C208 IDENTITY NUMBER RANGE C
38-- > 7402 Identity number M an..35
39-- > 7402 Identity number C an..35
40-- >
41-- > 050 C208 IDENTITY NUMBER RANGE C
42-- > 7402 Identity number M an..35
43-- > 7402 Identity number C an..35
44-- >
45-- > 060 C208 IDENTITY NUMBER RANGE C
46-- > 7402 Identity number M an..35
47-- > 7402 Identity number C an..35
48--
49-- Dependencies: 'compositeC208', 'simple7405'.
50segmentGIN :: Parser Value
51segmentGIN =
52 segment "GIN"
53 [ "010" .@ mandatory simple7405
54 , "020" .@ mandatory compositeC208
55 , "030" .@ optional compositeC208
56 , "040" .@ optional compositeC208
57 , "050" .@ optional compositeC208
58 , "060" .@ optional compositeC208
59 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GIR.hs b/specification/src/Text/Edifact/D96A/Segments/GIR.hs
new file mode 100644
index 0000000..b70cef7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/GIR.hs
@@ -0,0 +1,63 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.GIR
7 ( -- * Definition
8 segmentGIR
9 -- * Dependencies
10 , compositeC206
11 , simple7297
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC206)
15import Text.Edifact.D96A.Simples (simple7297)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > GIR RELATED IDENTIFICATION NUMBERS
23-- >
24-- > Function: To specify a related set of identification numbers.
25-- >
26-- > 010 7297 SET IDENTIFICATION QUALIFIER M an..3
27-- >
28-- > 020 C206 IDENTIFICATION NUMBER M
29-- > 7402 Identity number M an..35
30-- > 7405 Identity number qualifier C an..3
31-- > 4405 Status, coded C an..3
32-- >
33-- > 030 C206 IDENTIFICATION NUMBER C
34-- > 7402 Identity number M an..35
35-- > 7405 Identity number qualifier C an..3
36-- > 4405 Status, coded C an..3
37-- >
38-- > 040 C206 IDENTIFICATION NUMBER C
39-- > 7402 Identity number M an..35
40-- > 7405 Identity number qualifier C an..3
41-- > 4405 Status, coded C an..3
42-- >
43-- > 050 C206 IDENTIFICATION NUMBER C
44-- > 7402 Identity number M an..35
45-- > 7405 Identity number qualifier C an..3
46-- > 4405 Status, coded C an..3
47-- >
48-- > 060 C206 IDENTIFICATION NUMBER C
49-- > 7402 Identity number M an..35
50-- > 7405 Identity number qualifier C an..3
51-- > 4405 Status, coded C an..3
52--
53-- Dependencies: 'compositeC206', 'simple7297'.
54segmentGIR :: Parser Value
55segmentGIR =
56 segment "GIR"
57 [ "010" .@ mandatory simple7297
58 , "020" .@ mandatory compositeC206
59 , "030" .@ optional compositeC206
60 , "040" .@ optional compositeC206
61 , "050" .@ optional compositeC206
62 , "060" .@ optional compositeC206
63 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GOR.hs b/specification/src/Text/Edifact/D96A/Segments/GOR.hs
new file mode 100644
index 0000000..fd28bf8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/GOR.hs
@@ -0,0 +1,63 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.GOR
7 ( -- * Definition
8 segmentGOR
9 -- * Dependencies
10 , compositeC232
11 , simple8323
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC232)
15import Text.Edifact.D96A.Simples (simple8323)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > GOR GOVERNMENTAL REQUIREMENTS
23-- >
24-- > Function: To indicate the requirement for a specific govermental
25-- > action and/or procedure or which specific procedure is
26-- > valid for a specific part of the transport.
27-- >
28-- > 010 8323 TRANSPORT MOVEMENT, CODED C an..3
29-- >
30-- > 020 C232 GOVERNMENT ACTION C
31-- > 9415 Government agency, coded C an..3
32-- > 9411 Government involvement, coded C an..3
33-- > 9417 Government action, coded C an..3
34-- > 9353 Government procedure, coded C an..3
35-- >
36-- > 030 C232 GOVERNMENT ACTION C
37-- > 9415 Government agency, coded C an..3
38-- > 9411 Government involvement, coded C an..3
39-- > 9417 Government action, coded C an..3
40-- > 9353 Government procedure, coded C an..3
41-- >
42-- > 040 C232 GOVERNMENT ACTION C
43-- > 9415 Government agency, coded C an..3
44-- > 9411 Government involvement, coded C an..3
45-- > 9417 Government action, coded C an..3
46-- > 9353 Government procedure, coded C an..3
47-- >
48-- > 050 C232 GOVERNMENT ACTION C
49-- > 9415 Government agency, coded C an..3
50-- > 9411 Government involvement, coded C an..3
51-- > 9417 Government action, coded C an..3
52-- > 9353 Government procedure, coded C an..3
53--
54-- Dependencies: 'compositeC232', 'simple8323'.
55segmentGOR :: Parser Value
56segmentGOR =
57 segment "GOR"
58 [ "010" .@ optional simple8323
59 , "020" .@ optional compositeC232
60 , "030" .@ optional compositeC232
61 , "040" .@ optional compositeC232
62 , "050" .@ optional compositeC232
63 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/HAN.hs b/specification/src/Text/Edifact/D96A/Segments/HAN.hs
new file mode 100644
index 0000000..2f6f523
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/HAN.hs
@@ -0,0 +1,43 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.HAN
7 ( -- * Definition
8 segmentHAN
9 -- * Dependencies
10 , compositeC218
11 , compositeC524
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC218, compositeC524)
15
16import Text.Edifact.Parsing
17import Text.Edifact.Types (Value)
18
19-- | Derived from this specification:
20--
21-- > HAN HANDLING INSTRUCTIONS
22-- >
23-- > Function: To specify handling and where necessary, notify
24-- > hazards.
25-- >
26-- > 010 C524 HANDLING INSTRUCTIONS C
27-- > 4079 Handling instructions, coded C an..3
28-- > 1131 Code list qualifier C an..3
29-- > 3055 Code list responsible agency, coded C an..3
30-- > 4078 Handling instructions C an..70
31-- >
32-- > 020 C218 HAZARDOUS MATERIAL C
33-- > 7419 Hazardous material class code, identification C an..4
34-- > 1131 Code list qualifier C an..3
35-- > 3055 Code list responsible agency, coded C an..3
36--
37-- Dependencies: 'compositeC218', 'compositeC524'.
38segmentHAN :: Parser Value
39segmentHAN =
40 segment "HAN"
41 [ "010" .@ optional compositeC524
42 , "020" .@ optional compositeC218
43 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/IMD.hs b/specification/src/Text/Edifact/D96A/Segments/IMD.hs
new file mode 100644
index 0000000..165c1af
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/IMD.hs
@@ -0,0 +1,52 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.IMD
7 ( -- * Definition
8 segmentIMD
9 -- * Dependencies
10 , compositeC273
11 , simple7077
12 , simple7081
13 , simple7383
14 ) where
15
16import Text.Edifact.D96A.Composites (compositeC273)
17import Text.Edifact.D96A.Simples (simple7077, simple7081,
18 simple7383)
19
20import Text.Edifact.Parsing
21import Text.Edifact.Types (Value)
22
23-- | Derived from this specification:
24--
25-- > IMD ITEM DESCRIPTION
26-- >
27-- > Function: To describe an item in either an industry or free
28-- > format.
29-- >
30-- > 010 7077 ITEM DESCRIPTION TYPE, CODED C an..3
31-- >
32-- > 020 7081 ITEM CHARACTERISTIC, CODED C an..3
33-- >
34-- > 030 C273 ITEM DESCRIPTION C
35-- > 7009 Item description identification C an..17
36-- > 1131 Code list qualifier C an..3
37-- > 3055 Code list responsible agency, coded C an..3
38-- > 7008 Item description C an..35
39-- > 7008 Item description C an..35
40-- > 3453 Language, coded C an..3
41-- >
42-- > 040 7383 SURFACE/LAYER INDICATOR, CODED C an..3
43--
44-- Dependencies: 'compositeC273', 'simple7077', 'simple7081', 'simple7383'.
45segmentIMD :: Parser Value
46segmentIMD =
47 segment "IMD"
48 [ "010" .@ optional simple7077
49 , "020" .@ optional simple7081
50 , "030" .@ optional compositeC273
51 , "040" .@ optional simple7383
52 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/LIN.hs b/specification/src/Text/Edifact/D96A/Segments/LIN.hs
new file mode 100644
index 0000000..42dced8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/LIN.hs
@@ -0,0 +1,59 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.LIN
7 ( -- * Definition
8 segmentLIN
9 -- * Dependencies
10 , compositeC212
11 , compositeC829
12 , simple1082
13 , simple1222
14 , simple1229
15 , simple7083
16 ) where
17
18import Text.Edifact.D96A.Composites (compositeC212, compositeC829)
19import Text.Edifact.D96A.Simples (simple1082, simple1222,
20 simple1229, simple7083)
21
22import Text.Edifact.Parsing
23import Text.Edifact.Types (Value)
24
25-- | Derived from this specification:
26--
27-- > LIN LINE ITEM
28-- >
29-- > Function: To identify a line item and configuration.
30-- >
31-- > 010 1082 LINE ITEM NUMBER C n..6
32-- >
33-- > 020 1229 ACTION REQUEST/NOTIFICATION, CODED C an..3
34-- >
35-- > 030 C212 ITEM NUMBER IDENTIFICATION C
36-- > 7140 Item number C an..35
37-- > 7143 Item number type, coded C an..3
38-- > 1131 Code list qualifier C an..3
39-- > 3055 Code list responsible agency, coded C an..3
40-- >
41-- > 040 C829 SUB-LINE INFORMATION C
42-- > 5495 Sub-line indicator, coded C an..3
43-- > 1082 Line item number C n..6
44-- >
45-- > 050 1222 CONFIGURATION LEVEL C n..2
46-- >
47-- > 060 7083 CONFIGURATION, CODED C an..3
48--
49-- Dependencies: 'compositeC212', 'compositeC829', 'simple1082', 'simple1222', 'simple1229', 'simple7083'.
50segmentLIN :: Parser Value
51segmentLIN =
52 segment "LIN"
53 [ "010" .@ optional simple1082
54 , "020" .@ optional simple1229
55 , "030" .@ optional compositeC212
56 , "040" .@ optional compositeC829
57 , "050" .@ optional simple1222
58 , "060" .@ optional simple7083
59 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/LOC.hs b/specification/src/Text/Edifact/D96A/Segments/LOC.hs
new file mode 100644
index 0000000..91a4022
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/LOC.hs
@@ -0,0 +1,62 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.LOC
7 ( -- * Definition
8 segmentLOC
9 -- * Dependencies
10 , compositeC517
11 , compositeC519
12 , compositeC553
13 , simple3227
14 , simple5479
15 ) where
16
17import Text.Edifact.D96A.Composites (compositeC517, compositeC519,
18 compositeC553)
19import Text.Edifact.D96A.Simples (simple3227, simple5479)
20
21import Text.Edifact.Parsing
22import Text.Edifact.Types (Value)
23
24-- | Derived from this specification:
25--
26-- > LOC PLACE/LOCATION IDENTIFICATION
27-- >
28-- > Function: To identify a country/place/location/related location
29-- > one/related location two.
30-- >
31-- > 010 3227 PLACE/LOCATION QUALIFIER M an..3
32-- >
33-- > 020 C517 LOCATION IDENTIFICATION C
34-- > 3225 Place/location identification C an..25
35-- > 1131 Code list qualifier C an..3
36-- > 3055 Code list responsible agency, coded C an..3
37-- > 3224 Place/location C an..70
38-- >
39-- > 030 C519 RELATED LOCATION ONE IDENTIFICATION C
40-- > 3223 Related place/location one identification C an..25
41-- > 1131 Code list qualifier C an..3
42-- > 3055 Code list responsible agency, coded C an..3
43-- > 3222 Related place/location one C an..70
44-- >
45-- > 040 C553 RELATED LOCATION TWO IDENTIFICATION C
46-- > 3233 Related place/location two identification C an..25
47-- > 1131 Code list qualifier C an..3
48-- > 3055 Code list responsible agency, coded C an..3
49-- > 3232 Related place/location two C an..70
50-- >
51-- > 050 5479 RELATION, CODED C an..3
52--
53-- Dependencies: 'compositeC517', 'compositeC519', 'compositeC553', 'simple3227', 'simple5479'.
54segmentLOC :: Parser Value
55segmentLOC =
56 segment "LOC"
57 [ "010" .@ mandatory simple3227
58 , "020" .@ optional compositeC517
59 , "030" .@ optional compositeC519
60 , "040" .@ optional compositeC553
61 , "050" .@ optional simple5479
62 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/MEA.hs b/specification/src/Text/Edifact/D96A/Segments/MEA.hs
new file mode 100644
index 0000000..8985f7a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/MEA.hs
@@ -0,0 +1,54 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.MEA
7 ( -- * Definition
8 segmentMEA
9 -- * Dependencies
10 , compositeC174
11 , compositeC502
12 , simple6311
13 , simple7383
14 ) where
15
16import Text.Edifact.D96A.Composites (compositeC174, compositeC502)
17import Text.Edifact.D96A.Simples (simple6311, simple7383)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > MEA MEASUREMENTS
25-- >
26-- > Function: To specify physical measurements, including dimension
27-- > tolerances, weights and counts.
28-- >
29-- > 010 6311 MEASUREMENT APPLICATION QUALIFIER M an..3
30-- >
31-- > 020 C502 MEASUREMENT DETAILS C
32-- > 6313 Measurement dimension, coded C an..3
33-- > 6321 Measurement significance, coded C an..3
34-- > 6155 Measurement attribute, coded C an..3
35-- > 6154 Measurement attribute C an..70
36-- >
37-- > 030 C174 VALUE/RANGE C
38-- > 6411 Measure unit qualifier M an..3
39-- > 6314 Measurement value C n..18
40-- > 6162 Range minimum C n..18
41-- > 6152 Range maximum C n..18
42-- > 6432 Significant digits C n..2
43-- >
44-- > 040 7383 SURFACE/LAYER INDICATOR, CODED C an..3
45--
46-- Dependencies: 'compositeC174', 'compositeC502', 'simple6311', 'simple7383'.
47segmentMEA :: Parser Value
48segmentMEA =
49 segment "MEA"
50 [ "010" .@ mandatory simple6311
51 , "020" .@ optional compositeC502
52 , "030" .@ optional compositeC174
53 , "040" .@ optional simple7383
54 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/MOA.hs b/specification/src/Text/Edifact/D96A/Segments/MOA.hs
new file mode 100644
index 0000000..db1def8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/MOA.hs
@@ -0,0 +1,36 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.MOA
7 ( -- * Definition
8 segmentMOA
9 -- * Dependencies
10 , compositeC516
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC516)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > MOA MONETARY AMOUNT
21-- >
22-- > Function: To specify a monetary amount.
23-- >
24-- > 010 C516 MONETARY AMOUNT M
25-- > 5025 Monetary amount type qualifier M an..3
26-- > 5004 Monetary amount C n..18
27-- > 6345 Currency, coded C an..3
28-- > 6343 Currency qualifier C an..3
29-- > 4405 Status, coded C an..3
30--
31-- Dependencies: 'compositeC516'.
32segmentMOA :: Parser Value
33segmentMOA =
34 segment "MOA"
35 [ "010" .@ mandatory compositeC516
36 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/NAD.hs b/specification/src/Text/Edifact/D96A/Segments/NAD.hs
new file mode 100644
index 0000000..251d04b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/NAD.hs
@@ -0,0 +1,87 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.NAD
7 ( -- * Definition
8 segmentNAD
9 -- * Dependencies
10 , compositeC058
11 , compositeC059
12 , compositeC080
13 , compositeC082
14 , simple3035
15 , simple3164
16 , simple3207
17 , simple3229
18 , simple3251
19 ) where
20
21import Text.Edifact.D96A.Composites (compositeC058, compositeC059,
22 compositeC080, compositeC082)
23import Text.Edifact.D96A.Simples (simple3035, simple3164,
24 simple3207, simple3229,
25 simple3251)
26
27import Text.Edifact.Parsing
28import Text.Edifact.Types (Value)
29
30-- | Derived from this specification:
31--
32-- > NAD NAME AND ADDRESS
33-- >
34-- > Function: To specify the name/address and their related
35-- > function, either by CO82 only and/or unstructured by
36-- > CO58 or structured by CO80 thru 3207.
37-- >
38-- > 010 3035 PARTY QUALIFIER M an..3
39-- >
40-- > 020 C082 PARTY IDENTIFICATION DETAILS C
41-- > 3039 Party id. identification M an..35
42-- > 1131 Code list qualifier C an..3
43-- > 3055 Code list responsible agency, coded C an..3
44-- >
45-- > 030 C058 NAME AND ADDRESS C
46-- > 3124 Name and address line M an..35
47-- > 3124 Name and address line C an..35
48-- > 3124 Name and address line C an..35
49-- > 3124 Name and address line C an..35
50-- > 3124 Name and address line C an..35
51-- >
52-- > 040 C080 PARTY NAME C
53-- > 3036 Party name M an..35
54-- > 3036 Party name C an..35
55-- > 3036 Party name C an..35
56-- > 3036 Party name C an..35
57-- > 3036 Party name C an..35
58-- > 3045 Party name format, coded C an..3
59-- >
60-- > 050 C059 STREET C
61-- > 3042 Street and number/p.o. box M an..35
62-- > 3042 Street and number/p.o. box C an..35
63-- > 3042 Street and number/p.o. box C an..35
64-- > 3042 Street and number/p.o. box C an..35
65-- >
66-- > 060 3164 CITY NAME C an..35
67-- >
68-- > 070 3229 COUNTRY SUB-ENTITY IDENTIFICATION C an..9
69-- >
70-- > 080 3251 POSTCODE IDENTIFICATION C an..9
71-- >
72-- > 090 3207 COUNTRY, CODED C an..3
73--
74-- Dependencies: 'compositeC058', 'compositeC059', 'compositeC080', 'compositeC082', 'simple3035', 'simple3164', 'simple3207', 'simple3229', 'simple3251'.
75segmentNAD :: Parser Value
76segmentNAD =
77 segment "NAD"
78 [ "010" .@ mandatory simple3035
79 , "020" .@ optional compositeC082
80 , "030" .@ optional compositeC058
81 , "040" .@ optional compositeC080
82 , "050" .@ optional compositeC059
83 , "060" .@ optional simple3164
84 , "070" .@ optional simple3229
85 , "080" .@ optional simple3251
86 , "090" .@ optional simple3207
87 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PAC.hs b/specification/src/Text/Edifact/D96A/Segments/PAC.hs
new file mode 100644
index 0000000..52fa367
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/PAC.hs
@@ -0,0 +1,65 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.PAC
7 ( -- * Definition
8 segmentPAC
9 -- * Dependencies
10 , compositeC202
11 , compositeC402
12 , compositeC531
13 , compositeC532
14 , simple7224
15 ) where
16
17import Text.Edifact.D96A.Composites (compositeC202, compositeC402,
18 compositeC531, compositeC532)
19import Text.Edifact.D96A.Simples (simple7224)
20
21import Text.Edifact.Parsing
22import Text.Edifact.Types (Value)
23
24-- | Derived from this specification:
25--
26-- > PAC PACKAGE
27-- >
28-- > Function: To describe the number and type of packages/physical
29-- > units.
30-- >
31-- > 010 7224 NUMBER OF PACKAGES C n..8
32-- >
33-- > 020 C531 PACKAGING DETAILS C
34-- > 7075 Packaging level, coded C an..3
35-- > 7233 Packaging related information, coded C an..3
36-- > 7073 Packaging terms and conditions, coded C an..3
37-- >
38-- > 030 C202 PACKAGE TYPE C
39-- > 7065 Type of packages identification C an..17
40-- > 1131 Code list qualifier C an..3
41-- > 3055 Code list responsible agency, coded C an..3
42-- > 7064 Type of packages C an..35
43-- >
44-- > 040 C402 PACKAGE TYPE IDENTIFICATION C
45-- > 7077 Item description type, coded M an..3
46-- > 7064 Type of packages M an..35
47-- > 7143 Item number type, coded C an..3
48-- > 7064 Type of packages C an..35
49-- > 7143 Item number type, coded C an..3
50-- >
51-- > 050 C532 RETURNABLE PACKAGE DETAILS C
52-- > 8395 Returnable package freight payment C an..3
53-- > responsibility, coded
54-- > 8393 Returnable package load contents, coded C an..3
55--
56-- Dependencies: 'compositeC202', 'compositeC402', 'compositeC531', 'compositeC532', 'simple7224'.
57segmentPAC :: Parser Value
58segmentPAC =
59 segment "PAC"
60 [ "010" .@ optional simple7224
61 , "020" .@ optional compositeC531
62 , "030" .@ optional compositeC202
63 , "040" .@ optional compositeC402
64 , "050" .@ optional compositeC532
65 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PCD.hs b/specification/src/Text/Edifact/D96A/Segments/PCD.hs
new file mode 100644
index 0000000..6f4da2d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/PCD.hs
@@ -0,0 +1,36 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.PCD
7 ( -- * Definition
8 segmentPCD
9 -- * Dependencies
10 , compositeC501
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC501)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > PCD PERCENTAGE DETAILS
21-- >
22-- > Function: To specify percentage information.
23-- >
24-- > 010 C501 PERCENTAGE DETAILS M
25-- > 5245 Percentage qualifier M an..3
26-- > 5482 Percentage C n..10
27-- > 5249 Percentage basis, coded C an..3
28-- > 1131 Code list qualifier C an..3
29-- > 3055 Code list responsible agency, coded C an..3
30--
31-- Dependencies: 'compositeC501'.
32segmentPCD :: Parser Value
33segmentPCD =
34 segment "PCD"
35 [ "010" .@ mandatory compositeC501
36 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PCI.hs b/specification/src/Text/Edifact/D96A/Segments/PCI.hs
new file mode 100644
index 0000000..cd5e458
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/PCI.hs
@@ -0,0 +1,58 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.PCI
7 ( -- * Definition
8 segmentPCI
9 -- * Dependencies
10 , compositeC210
11 , compositeC827
12 , simple4233
13 , simple8275
14 ) where
15
16import Text.Edifact.D96A.Composites (compositeC210, compositeC827)
17import Text.Edifact.D96A.Simples (simple4233, simple8275)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > PCI PACKAGE IDENTIFICATION
25-- >
26-- > Function: To specify markings and labels on individual packages
27-- > or physical units.
28-- >
29-- > 010 4233 MARKING INSTRUCTIONS, CODED C an..3
30-- >
31-- > 020 C210 MARKS & LABELS C
32-- > 7102 Shipping marks M an..35
33-- > 7102 Shipping marks C an..35
34-- > 7102 Shipping marks C an..35
35-- > 7102 Shipping marks C an..35
36-- > 7102 Shipping marks C an..35
37-- > 7102 Shipping marks C an..35
38-- > 7102 Shipping marks C an..35
39-- > 7102 Shipping marks C an..35
40-- > 7102 Shipping marks C an..35
41-- > 7102 Shipping marks C an..35
42-- >
43-- > 030 8275 CONTAINER/PACKAGE STATUS, CODED C an..3
44-- >
45-- > 040 C827 TYPE OF MARKING C
46-- > 7511 Type of marking, coded M an..3
47-- > 1131 Code list qualifier C an..3
48-- > 3055 Code list responsible agency, coded C an..3
49--
50-- Dependencies: 'compositeC210', 'compositeC827', 'simple4233', 'simple8275'.
51segmentPCI :: Parser Value
52segmentPCI =
53 segment "PCI"
54 [ "010" .@ optional simple4233
55 , "020" .@ optional compositeC210
56 , "030" .@ optional simple8275
57 , "040" .@ optional compositeC827
58 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PIA.hs b/specification/src/Text/Edifact/D96A/Segments/PIA.hs
new file mode 100644
index 0000000..95d9813
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/PIA.hs
@@ -0,0 +1,69 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.PIA
7 ( -- * Definition
8 segmentPIA
9 -- * Dependencies
10 , compositeC212
11 , simple4347
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC212)
15import Text.Edifact.D96A.Simples (simple4347)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > PIA ADDITIONAL PRODUCT ID
23-- >
24-- > Function: To specify additional or substitutional item
25-- > identification codes.
26-- >
27-- > 010 4347 PRODUCT ID. FUNCTION QUALIFIER M an..3
28-- >
29-- > 020 C212 ITEM NUMBER IDENTIFICATION M
30-- > 7140 Item number C an..35
31-- > 7143 Item number type, coded C an..3
32-- > 1131 Code list qualifier C an..3
33-- > 3055 Code list responsible agency, coded C an..3
34-- >
35-- > 030 C212 ITEM NUMBER IDENTIFICATION C
36-- > 7140 Item number C an..35
37-- > 7143 Item number type, coded C an..3
38-- > 1131 Code list qualifier C an..3
39-- > 3055 Code list responsible agency, coded C an..3
40-- >
41-- > 040 C212 ITEM NUMBER IDENTIFICATION C
42-- > 7140 Item number C an..35
43-- > 7143 Item number type, coded C an..3
44-- > 1131 Code list qualifier C an..3
45-- > 3055 Code list responsible agency, coded C an..3
46-- >
47-- > 050 C212 ITEM NUMBER IDENTIFICATION C
48-- > 7140 Item number C an..35
49-- > 7143 Item number type, coded C an..3
50-- > 1131 Code list qualifier C an..3
51-- > 3055 Code list responsible agency, coded C an..3
52-- >
53-- > 060 C212 ITEM NUMBER IDENTIFICATION C
54-- > 7140 Item number C an..35
55-- > 7143 Item number type, coded C an..3
56-- > 1131 Code list qualifier C an..3
57-- > 3055 Code list responsible agency, coded C an..3
58--
59-- Dependencies: 'compositeC212', 'simple4347'.
60segmentPIA :: Parser Value
61segmentPIA =
62 segment "PIA"
63 [ "010" .@ mandatory simple4347
64 , "020" .@ mandatory compositeC212
65 , "030" .@ optional compositeC212
66 , "040" .@ optional compositeC212
67 , "050" .@ optional compositeC212
68 , "060" .@ optional compositeC212
69 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PRI.hs b/specification/src/Text/Edifact/D96A/Segments/PRI.hs
new file mode 100644
index 0000000..09c4834
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/PRI.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.PRI
7 ( -- * Definition
8 segmentPRI
9 -- * Dependencies
10 , compositeC509
11 , simple5213
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC509)
15import Text.Edifact.D96A.Simples (simple5213)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > PRI PRICE DETAILS
23-- >
24-- > Function: To specify price information.
25-- >
26-- > 010 C509 PRICE INFORMATION C
27-- > 5125 Price qualifier M an..3
28-- > 5118 Price C n..15
29-- > 5375 Price type, coded C an..3
30-- > 5387 Price type qualifier C an..3
31-- > 5284 Unit price basis C n..9
32-- > 6411 Measure unit qualifier C an..3
33-- >
34-- > 020 5213 SUB-LINE PRICE CHANGE, CODED C an..3
35--
36-- Dependencies: 'compositeC509', 'simple5213'.
37segmentPRI :: Parser Value
38segmentPRI =
39 segment "PRI"
40 [ "010" .@ optional compositeC509
41 , "020" .@ optional simple5213
42 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/QTY.hs b/specification/src/Text/Edifact/D96A/Segments/QTY.hs
new file mode 100644
index 0000000..9d8027b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/QTY.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.QTY
7 ( -- * Definition
8 segmentQTY
9 -- * Dependencies
10 , compositeC186
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC186)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > QTY QUANTITY
21-- >
22-- > Function: To specify a pertinent quantity.
23-- >
24-- > 010 C186 QUANTITY DETAILS M
25-- > 6063 Quantity qualifier M an..3
26-- > 6060 Quantity M n..15
27-- > 6411 Measure unit qualifier C an..3
28--
29-- Dependencies: 'compositeC186'.
30segmentQTY :: Parser Value
31segmentQTY =
32 segment "QTY"
33 [ "010" .@ mandatory compositeC186
34 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/QVR.hs b/specification/src/Text/Edifact/D96A/Segments/QVR.hs
new file mode 100644
index 0000000..8130fe1
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/QVR.hs
@@ -0,0 +1,50 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.QVR
7 ( -- * Definition
8 segmentQVR
9 -- * Dependencies
10 , compositeC279
11 , compositeC960
12 , simple4221
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC279, compositeC960)
16import Text.Edifact.D96A.Simples (simple4221)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > QVR QUANTITY VARIANCES
24-- >
25-- > Function: To specify item details relating to quantity
26-- > variances.
27-- >
28-- > Note: This segment replaces segment QVA (which has been
29-- > deleted in this directory).
30-- >
31-- > 010 C279 QUANTITY DIFFERENCE INFORMATION C
32-- > 6064 Quantity difference M n..15
33-- > 6063 Quantity qualifier C an..3
34-- >
35-- > 020 4221 DISCREPANCY, CODED C an..3
36-- >
37-- > 030 C960 REASON FOR CHANGE C
38-- > 4295 Change reason, coded C an..3
39-- > 1131 Code list qualifier C an..3
40-- > 3055 Code list responsible agency, coded C an..3
41-- > 4294 Change reason C an..35
42--
43-- Dependencies: 'compositeC279', 'compositeC960', 'simple4221'.
44segmentQVR :: Parser Value
45segmentQVR =
46 segment "QVR"
47 [ "010" .@ optional compositeC279
48 , "020" .@ optional simple4221
49 , "030" .@ optional compositeC960
50 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/RFF.hs b/specification/src/Text/Edifact/D96A/Segments/RFF.hs
new file mode 100644
index 0000000..a5bbab6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/RFF.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.RFF
7 ( -- * Definition
8 segmentRFF
9 -- * Dependencies
10 , compositeC506
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC506)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > RFF REFERENCE
21-- >
22-- > Function: To specify a reference.
23-- >
24-- > 010 C506 REFERENCE M
25-- > 1153 Reference qualifier M an..3
26-- > 1154 Reference number C an..35
27-- > 1156 Line number C an..6
28-- > 4000 Reference version number C an..35
29--
30-- Dependencies: 'compositeC506'.
31segmentRFF :: Parser Value
32segmentRFF =
33 segment "RFF"
34 [ "010" .@ mandatory compositeC506
35 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/RNG.hs b/specification/src/Text/Edifact/D96A/Segments/RNG.hs
new file mode 100644
index 0000000..013d6b7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/RNG.hs
@@ -0,0 +1,39 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.RNG
7 ( -- * Definition
8 segmentRNG
9 -- * Dependencies
10 , compositeC280
11 , simple6167
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC280)
15import Text.Edifact.D96A.Simples (simple6167)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > RNG RANGE DETAILS
23-- >
24-- > Function: To identify a range.
25-- >
26-- > 010 6167 RANGE TYPE QUALIFIER M an..3
27-- >
28-- > 020 C280 RANGE C
29-- > 6411 Measure unit qualifier M an..3
30-- > 6162 Range minimum C n..18
31-- > 6152 Range maximum C n..18
32--
33-- Dependencies: 'compositeC280', 'simple6167'.
34segmentRNG :: Parser Value
35segmentRNG =
36 segment "RNG"
37 [ "010" .@ mandatory simple6167
38 , "020" .@ optional compositeC280
39 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/SEL.hs b/specification/src/Text/Edifact/D96A/Segments/SEL.hs
new file mode 100644
index 0000000..fab1a00
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/SEL.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.SEL
7 ( -- * Definition
8 segmentSEL
9 -- * Dependencies
10 , compositeC215
11 , simple4517
12 , simple9308
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC215)
16import Text.Edifact.D96A.Simples (simple4517, simple9308)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > SEL SEAL NUMBER
24-- >
25-- > Function: To specify a seal number related to equipment.
26-- >
27-- > 010 9308 SEAL NUMBER M an..10
28-- >
29-- > 020 C215 SEAL ISSUER C
30-- > 9303 Sealing party, coded C an..3
31-- > 1131 Code list qualifier C an..3
32-- > 3055 Code list responsible agency, coded C an..3
33-- > 9302 Sealing party C an..35
34-- >
35-- > 030 4517 SEAL CONDITION, CODED C an..3
36--
37-- Dependencies: 'compositeC215', 'simple4517', 'simple9308'.
38segmentSEL :: Parser Value
39segmentSEL =
40 segment "SEL"
41 [ "010" .@ mandatory simple9308
42 , "020" .@ optional compositeC215
43 , "030" .@ optional simple4517
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/SGP.hs b/specification/src/Text/Edifact/D96A/Segments/SGP.hs
new file mode 100644
index 0000000..41b6144
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/SGP.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.SGP
7 ( -- * Definition
8 segmentSGP
9 -- * Dependencies
10 , compositeC237
11 , simple7224
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC237)
15import Text.Edifact.D96A.Simples (simple7224)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > SGP SPLIT GOODS PLACEMENT
23-- >
24-- > Function: To specify the placement of goods in relation to
25-- > equipment.
26-- >
27-- > 010 C237 EQUIPMENT IDENTIFICATION M
28-- > 8260 Equipment identification number C an..17
29-- > 1131 Code list qualifier C an..3
30-- > 3055 Code list responsible agency, coded C an..3
31-- > 3207 Country, coded C an..3
32-- >
33-- > 020 7224 NUMBER OF PACKAGES C n..8
34--
35-- Dependencies: 'compositeC237', 'simple7224'.
36segmentSGP :: Parser Value
37segmentSGP =
38 segment "SGP"
39 [ "010" .@ mandatory compositeC237
40 , "020" .@ optional simple7224
41 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/STS.hs b/specification/src/Text/Edifact/D96A/Segments/STS.hs
new file mode 100644
index 0000000..f162dc4
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/STS.hs
@@ -0,0 +1,82 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.STS
7 ( -- * Definition
8 segmentSTS
9 -- * Dependencies
10 , compositeC555
11 , compositeC556
12 , compositeC601
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC555, compositeC556,
16 compositeC601)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > STS STATUS
24-- >
25-- > Function: To specify the type of industry sector/application to
26-- > which this segment refers, giving the status and
27-- > status reason relevant to conducting business and/or
28-- > services.
29-- >
30-- > 010 C601 STATUS TYPE C
31-- > 9015 Status type, coded M an..3
32-- > 1131 Code list qualifier C an..3
33-- > 3055 Code list responsible agency, coded C an..3
34-- >
35-- > 020 C555 STATUS EVENT C
36-- > 9011 Status event, coded M an..3
37-- > 1131 Code list qualifier C an..3
38-- > 3055 Code list responsible agency, coded C an..3
39-- > 9010 Status event C an..35
40-- >
41-- > 030 C556 STATUS REASON C
42-- > 9013 Status reason, coded M an..3
43-- > 1131 Code list qualifier C an..3
44-- > 3055 Code list responsible agency, coded C an..3
45-- > 9012 Status reason C an..35
46-- >
47-- > 040 C556 STATUS REASON C
48-- > 9013 Status reason, coded M an..3
49-- > 1131 Code list qualifier C an..3
50-- > 3055 Code list responsible agency, coded C an..3
51-- > 9012 Status reason C an..35
52-- >
53-- > 050 C556 STATUS REASON C
54-- > 9013 Status reason, coded M an..3
55-- > 1131 Code list qualifier C an..3
56-- > 3055 Code list responsible agency, coded C an..3
57-- > 9012 Status reason C an..35
58-- >
59-- > 060 C556 STATUS REASON C
60-- > 9013 Status reason, coded M an..3
61-- > 1131 Code list qualifier C an..3
62-- > 3055 Code list responsible agency, coded C an..3
63-- > 9012 Status reason C an..35
64-- >
65-- > 070 C556 STATUS REASON C
66-- > 9013 Status reason, coded M an..3
67-- > 1131 Code list qualifier C an..3
68-- > 3055 Code list responsible agency, coded C an..3
69-- > 9012 Status reason C an..35
70--
71-- Dependencies: 'compositeC555', 'compositeC556', 'compositeC601'.
72segmentSTS :: Parser Value
73segmentSTS =
74 segment "STS"
75 [ "010" .@ optional compositeC601
76 , "020" .@ optional compositeC555
77 , "030" .@ optional compositeC556
78 , "040" .@ optional compositeC556
79 , "050" .@ optional compositeC556
80 , "060" .@ optional compositeC556
81 , "070" .@ optional compositeC556
82 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TCC.hs b/specification/src/Text/Edifact/D96A/Segments/TCC.hs
new file mode 100644
index 0000000..3595b96
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/TCC.hs
@@ -0,0 +1,68 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.TCC
7 ( -- * Definition
8 segmentTCC
9 -- * Dependencies
10 , compositeC200
11 , compositeC203
12 , compositeC528
13 , compositeC554
14 ) where
15
16import Text.Edifact.D96A.Composites (compositeC200, compositeC203,
17 compositeC528, compositeC554)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > TCC TRANSPORT CHARGE/RATE CALCULATIONS
25-- >
26-- > Function: To specify charges.
27-- >
28-- > 010 C200 CHARGE C
29-- > 8023 Freight and charges identification C an..17
30-- > 1131 Code list qualifier C an..3
31-- > 3055 Code list responsible agency, coded C an..3
32-- > 8022 Freight and charges C an..26
33-- > 4237 Prepaid/collect indicator, coded C an..3
34-- > 7140 Item number C an..35
35-- >
36-- > 020 C203 RATE/TARIFF CLASS C
37-- > 5243 Rate/tariff class identification M an..9
38-- > 1131 Code list qualifier C an..3
39-- > 3055 Code list responsible agency, coded C an..3
40-- > 5242 Rate/tariff class C an..35
41-- > 5275 Supplementary rate/tariff basis C an..6
42-- > identification
43-- > 1131 Code list qualifier C an..3
44-- > 3055 Code list responsible agency, coded C an..3
45-- > 5275 Supplementary rate/tariff basis C an..6
46-- > identification
47-- > 1131 Code list qualifier C an..3
48-- > 3055 Code list responsible agency, coded C an..3
49-- >
50-- > 030 C528 COMMODITY/RATE DETAIL C
51-- > 7357 Commodity/rate identification C an..18
52-- > 1131 Code list qualifier C an..3
53-- > 3055 Code list responsible agency, coded C an..3
54-- >
55-- > 040 C554 RATE/TARIFF CLASS DETAIL C
56-- > 5243 Rate/tariff class identification C an..9
57-- > 1131 Code list qualifier C an..3
58-- > 3055 Code list responsible agency, coded C an..3
59--
60-- Dependencies: 'compositeC200', 'compositeC203', 'compositeC528', 'compositeC554'.
61segmentTCC :: Parser Value
62segmentTCC =
63 segment "TCC"
64 [ "010" .@ optional compositeC200
65 , "020" .@ optional compositeC203
66 , "030" .@ optional compositeC528
67 , "040" .@ optional compositeC554
68 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TDT.hs b/specification/src/Text/Edifact/D96A/Segments/TDT.hs
new file mode 100644
index 0000000..2d65eea
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/TDT.hs
@@ -0,0 +1,87 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.TDT
7 ( -- * Definition
8 segmentTDT
9 -- * Dependencies
10 , compositeC040
11 , compositeC220
12 , compositeC222
13 , compositeC228
14 , compositeC401
15 , simple8028
16 , simple8051
17 , simple8101
18 , simple8281
19 ) where
20
21import Text.Edifact.D96A.Composites (compositeC040, compositeC220,
22 compositeC222, compositeC228,
23 compositeC401)
24import Text.Edifact.D96A.Simples (simple8028, simple8051,
25 simple8101, simple8281)
26
27import Text.Edifact.Parsing
28import Text.Edifact.Types (Value)
29
30-- | Derived from this specification:
31--
32-- > TDT DETAILS OF TRANSPORT
33-- >
34-- > Function: To specify the transport details such as mode of
35-- > transport, means of transport, its conveyance
36-- > reference number and the identification of the means
37-- > of transport.
38-- > The segment may be pointed to by the TPL segment.
39-- >
40-- > 010 8051 TRANSPORT STAGE QUALIFIER M an..3
41-- >
42-- > 020 8028 CONVEYANCE REFERENCE NUMBER C an..17
43-- >
44-- > 030 C220 MODE OF TRANSPORT C
45-- > 8067 Mode of transport, coded C an..3
46-- > 8066 Mode of transport C an..17
47-- >
48-- > 040 C228 TRANSPORT MEANS C
49-- > 8179 Type of means of transport identification C an..8
50-- > 8178 Type of means of transport C an..17
51-- >
52-- > 050 C040 CARRIER C
53-- > 3127 Carrier identification C an..17
54-- > 1131 Code list qualifier C an..3
55-- > 3055 Code list responsible agency, coded C an..3
56-- > 3128 Carrier name C an..35
57-- >
58-- > 060 8101 TRANSIT DIRECTION, CODED C an..3
59-- >
60-- > 070 C401 EXCESS TRANSPORTATION INFORMATION C
61-- > 8457 Excess transportation reason, coded M an..3
62-- > 8459 Excess transportation responsibility, coded M an..3
63-- > 7130 Customer authorization number C an..17
64-- >
65-- > 080 C222 TRANSPORT IDENTIFICATION C
66-- > 8213 Id. of means of transport identification C an..9
67-- > 1131 Code list qualifier C an..3
68-- > 3055 Code list responsible agency, coded C an..3
69-- > 8212 Id. of the means of transport C an..35
70-- > 8453 Nationality of means of transport, coded C an..3
71-- >
72-- > 090 8281 TRANSPORT OWNERSHIP, CODED C an..3
73--
74-- Dependencies: 'compositeC040', 'compositeC220', 'compositeC222', 'compositeC228', 'compositeC401', 'simple8028', 'simple8051', 'simple8101', 'simple8281'.
75segmentTDT :: Parser Value
76segmentTDT =
77 segment "TDT"
78 [ "010" .@ mandatory simple8051
79 , "020" .@ optional simple8028
80 , "030" .@ optional compositeC220
81 , "040" .@ optional compositeC228
82 , "050" .@ optional compositeC040
83 , "060" .@ optional simple8101
84 , "070" .@ optional compositeC401
85 , "080" .@ optional compositeC222
86 , "090" .@ optional simple8281
87 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TMD.hs b/specification/src/Text/Edifact/D96A/Segments/TMD.hs
new file mode 100644
index 0000000..df7157a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/TMD.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.TMD
7 ( -- * Definition
8 segmentTMD
9 -- * Dependencies
10 , compositeC219
11 , simple8332
12 , simple8341
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC219)
16import Text.Edifact.D96A.Simples (simple8332, simple8341)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > | TMD TRANSPORT MOVEMENT DETAILS
24-- >
25-- > | Function: To specify operational transport movement details for
26-- > a goods item or equipment (which may differ from the
27-- > contractual conditions).
28-- >
29-- > 010 C219 MOVEMENT TYPE C
30-- > 8335 Movement type, coded C an..3
31-- > 8334 Movement type C an..35
32-- >
33-- > 020 8332 EQUIPMENT PLAN C an..26
34-- >
35-- > 030 8341 HAULAGE ARRANGEMENTS, CODED C an..3
36--
37-- Dependencies: 'compositeC219', 'simple8332', 'simple8341'.
38segmentTMD :: Parser Value
39segmentTMD =
40 segment "TMD"
41 [ "010" .@ optional compositeC219
42 , "020" .@ optional simple8332
43 , "030" .@ optional simple8341
44 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TMP.hs b/specification/src/Text/Edifact/D96A/Segments/TMP.hs
new file mode 100644
index 0000000..7f251c8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/TMP.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.TMP
7 ( -- * Definition
8 segmentTMP
9 -- * Dependencies
10 , compositeC239
11 , simple6245
12 ) where
13
14import Text.Edifact.D96A.Composites (compositeC239)
15import Text.Edifact.D96A.Simples (simple6245)
16
17import Text.Edifact.Parsing
18import Text.Edifact.Types (Value)
19
20-- | Derived from this specification:
21--
22-- > TMP TEMPERATURE
23-- >
24-- > Function: To specify the temperature setting.
25-- >
26-- > 010 6245 TEMPERATURE QUALIFIER M an..3
27-- >
28-- > 020 C239 TEMPERATURE SETTING C
29-- > 6246 Temperature setting C n3
30-- > 6411 Measure unit qualifier C an..3
31--
32-- Dependencies: 'compositeC239', 'simple6245'.
33segmentTMP :: Parser Value
34segmentTMP =
35 segment "TMP"
36 [ "010" .@ mandatory simple6245
37 , "020" .@ optional compositeC239
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TOD.hs b/specification/src/Text/Edifact/D96A/Segments/TOD.hs
new file mode 100644
index 0000000..a0c129a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/TOD.hs
@@ -0,0 +1,45 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.TOD
7 ( -- * Definition
8 segmentTOD
9 -- * Dependencies
10 , compositeC100
11 , simple4055
12 , simple4215
13 ) where
14
15import Text.Edifact.D96A.Composites (compositeC100)
16import Text.Edifact.D96A.Simples (simple4055, simple4215)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > TOD TERMS OF DELIVERY OR TRANSPORT
24-- >
25-- > Function: To specify terms of delivery or transport.
26-- >
27-- > 010 4055 TERMS OF DELIVERY OR TRANSPORT FUNCTION, CODED C an..3
28-- >
29-- > 020 4215 TRANSPORT CHARGES METHOD OF PAYMENT, CODED C an..3
30-- >
31-- > 030 C100 TERMS OF DELIVERY OR TRANSPORT C
32-- > 4053 Terms of delivery or transport, coded C an..3
33-- > 1131 Code list qualifier C an..3
34-- > 3055 Code list responsible agency, coded C an..3
35-- > 4052 Terms of delivery or transport C an..70
36-- > 4052 Terms of delivery or transport C an..70
37--
38-- Dependencies: 'compositeC100', 'simple4055', 'simple4215'.
39segmentTOD :: Parser Value
40segmentTOD =
41 segment "TOD"
42 [ "010" .@ optional simple4055
43 , "020" .@ optional simple4215
44 , "030" .@ optional compositeC100
45 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TPL.hs b/specification/src/Text/Edifact/D96A/Segments/TPL.hs
new file mode 100644
index 0000000..2e9f64a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/TPL.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.TPL
7 ( -- * Definition
8 segmentTPL
9 -- * Dependencies
10 , compositeC222
11 ) where
12
13import Text.Edifact.D96A.Composites (compositeC222)
14
15import Text.Edifact.Parsing
16import Text.Edifact.Types (Value)
17
18-- | Derived from this specification:
19--
20-- > TPL TRANSPORT PLACEMENT
21-- >
22-- > Function: To specify placement of goods or equipment in relation
23-- > to the transport used. The segment serves as a pointer
24-- > to the TDT segment group.
25-- >
26-- > 010 C222 TRANSPORT IDENTIFICATION M
27-- > 8213 Id. of means of transport identification C an..9
28-- > 1131 Code list qualifier C an..3
29-- > 3055 Code list responsible agency, coded C an..3
30-- > 8212 Id. of the means of transport C an..35
31-- > 8453 Nationality of means of transport, coded C an..3
32--
33-- Dependencies: 'compositeC222'.
34segmentTPL :: Parser Value
35segmentTPL =
36 segment "TPL"
37 [ "010" .@ mandatory compositeC222
38 ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TSR.hs b/specification/src/Text/Edifact/D96A/Segments/TSR.hs
new file mode 100644
index 0000000..9c65396
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Segments/TSR.hs
@@ -0,0 +1,60 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Segments.TSR
7 ( -- * Definition
8 segmentTSR
9 -- * Dependencies
10 , compositeC233
11 , compositeC536
12 , compositeC537
13 , compositeC703
14 ) where
15
16import Text.Edifact.D96A.Composites (compositeC233, compositeC536,
17 compositeC537, compositeC703)
18
19import Text.Edifact.Parsing
20import Text.Edifact.Types (Value)
21
22-- | Derived from this specification:
23--
24-- > TSR TRANSPORT SERVICE REQUIREMENTS
25-- >
26-- > Function: To specify the contract and carriage conditions and
27-- > service and priority requirements for the transport.
28-- >
29-- > 010 C536 CONTRACT AND CARRIAGE CONDITION C
30-- > 4065 Contract and carriage condition, coded M an..3
31-- > 1131 Code list qualifier C an..3
32-- > 3055 Code list responsible agency, coded C an..3
33-- >
34-- > 020 C233 SERVICE C
35-- > 7273 Service requirement, coded M an..3
36-- > 1131 Code list qualifier C an..3
37-- > 3055 Code list responsible agency, coded C an..3
38-- > 7273 Service requirement, coded C an..3
39-- > 1131 Code list qualifier C an..3
40-- > 3055 Code list responsible agency, coded C an..3
41-- >
42-- > 030 C537 TRANSPORT PRIORITY C
43-- > 4219 Transport priority, coded M an..3
44-- > 1131 Code list qualifier C an..3
45-- > 3055 Code list responsible agency, coded C an..3
46-- >
47-- > 040 C703 NATURE OF CARGO C
48-- > 7085 Nature of cargo, coded M an..3
49-- > 1131 Code list qualifier C an..3
50-- > 3055 Code list responsible agency, coded C an..3
51--
52-- Dependencies: 'compositeC233', 'compositeC536', 'compositeC537', 'compositeC703'.
53segmentTSR :: Parser Value
54segmentTSR =
55 segment "TSR"
56 [ "010" .@ optional compositeC536
57 , "020" .@ optional compositeC233
58 , "030" .@ optional compositeC537
59 , "040" .@ optional compositeC703
60 ]
diff --git a/specification/src/Text/Edifact/D96A/Simples.hs b/specification/src/Text/Edifact/D96A/Simples.hs
new file mode 100644
index 0000000..dea0734
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples.hs
@@ -0,0 +1,216 @@
1module Text.Edifact.D96A.Simples
2 ( module S
3 ) where
4
5import Text.Edifact.D96A.Simples.S1000 as S
6import Text.Edifact.D96A.Simples.S1001 as S
7import Text.Edifact.D96A.Simples.S1004 as S
8import Text.Edifact.D96A.Simples.S1082 as S
9import Text.Edifact.D96A.Simples.S1131 as S
10import Text.Edifact.D96A.Simples.S1153 as S
11import Text.Edifact.D96A.Simples.S1154 as S
12import Text.Edifact.D96A.Simples.S1156 as S
13import Text.Edifact.D96A.Simples.S1218 as S
14import Text.Edifact.D96A.Simples.S1220 as S
15import Text.Edifact.D96A.Simples.S1222 as S
16import Text.Edifact.D96A.Simples.S1225 as S
17import Text.Edifact.D96A.Simples.S1229 as S
18import Text.Edifact.D96A.Simples.S1312 as S
19import Text.Edifact.D96A.Simples.S1366 as S
20import Text.Edifact.D96A.Simples.S1373 as S
21import Text.Edifact.D96A.Simples.S1490 as S
22import Text.Edifact.D96A.Simples.S1496 as S
23import Text.Edifact.D96A.Simples.S2005 as S
24import Text.Edifact.D96A.Simples.S2379 as S
25import Text.Edifact.D96A.Simples.S2380 as S
26import Text.Edifact.D96A.Simples.S3035 as S
27import Text.Edifact.D96A.Simples.S3036 as S
28import Text.Edifact.D96A.Simples.S3039 as S
29import Text.Edifact.D96A.Simples.S3042 as S
30import Text.Edifact.D96A.Simples.S3045 as S
31import Text.Edifact.D96A.Simples.S3055 as S
32import Text.Edifact.D96A.Simples.S3124 as S
33import Text.Edifact.D96A.Simples.S3127 as S
34import Text.Edifact.D96A.Simples.S3128 as S
35import Text.Edifact.D96A.Simples.S3139 as S
36import Text.Edifact.D96A.Simples.S3148 as S
37import Text.Edifact.D96A.Simples.S3153 as S
38import Text.Edifact.D96A.Simples.S3155 as S
39import Text.Edifact.D96A.Simples.S3164 as S
40import Text.Edifact.D96A.Simples.S3207 as S
41import Text.Edifact.D96A.Simples.S3222 as S
42import Text.Edifact.D96A.Simples.S3223 as S
43import Text.Edifact.D96A.Simples.S3224 as S
44import Text.Edifact.D96A.Simples.S3225 as S
45import Text.Edifact.D96A.Simples.S3227 as S
46import Text.Edifact.D96A.Simples.S3229 as S
47import Text.Edifact.D96A.Simples.S3232 as S
48import Text.Edifact.D96A.Simples.S3233 as S
49import Text.Edifact.D96A.Simples.S3239 as S
50import Text.Edifact.D96A.Simples.S3251 as S
51import Text.Edifact.D96A.Simples.S3412 as S
52import Text.Edifact.D96A.Simples.S3413 as S
53import Text.Edifact.D96A.Simples.S3453 as S
54import Text.Edifact.D96A.Simples.S4000 as S
55import Text.Edifact.D96A.Simples.S4052 as S
56import Text.Edifact.D96A.Simples.S4053 as S
57import Text.Edifact.D96A.Simples.S4055 as S
58import Text.Edifact.D96A.Simples.S4065 as S
59import Text.Edifact.D96A.Simples.S4078 as S
60import Text.Edifact.D96A.Simples.S4079 as S
61import Text.Edifact.D96A.Simples.S4183 as S
62import Text.Edifact.D96A.Simples.S4215 as S
63import Text.Edifact.D96A.Simples.S4219 as S
64import Text.Edifact.D96A.Simples.S4221 as S
65import Text.Edifact.D96A.Simples.S4233 as S
66import Text.Edifact.D96A.Simples.S4237 as S
67import Text.Edifact.D96A.Simples.S4294 as S
68import Text.Edifact.D96A.Simples.S4295 as S
69import Text.Edifact.D96A.Simples.S4343 as S
70import Text.Edifact.D96A.Simples.S4347 as S
71import Text.Edifact.D96A.Simples.S4400 as S
72import Text.Edifact.D96A.Simples.S4401 as S
73import Text.Edifact.D96A.Simples.S4403 as S
74import Text.Edifact.D96A.Simples.S4405 as S
75import Text.Edifact.D96A.Simples.S4440 as S
76import Text.Edifact.D96A.Simples.S4441 as S
77import Text.Edifact.D96A.Simples.S4451 as S
78import Text.Edifact.D96A.Simples.S4453 as S
79import Text.Edifact.D96A.Simples.S4455 as S
80import Text.Edifact.D96A.Simples.S4457 as S
81import Text.Edifact.D96A.Simples.S4517 as S
82import Text.Edifact.D96A.Simples.S5004 as S
83import Text.Edifact.D96A.Simples.S5025 as S
84import Text.Edifact.D96A.Simples.S5118 as S
85import Text.Edifact.D96A.Simples.S5125 as S
86import Text.Edifact.D96A.Simples.S5213 as S
87import Text.Edifact.D96A.Simples.S5237 as S
88import Text.Edifact.D96A.Simples.S5242 as S
89import Text.Edifact.D96A.Simples.S5243 as S
90import Text.Edifact.D96A.Simples.S5245 as S
91import Text.Edifact.D96A.Simples.S5249 as S
92import Text.Edifact.D96A.Simples.S5275 as S
93import Text.Edifact.D96A.Simples.S5284 as S
94import Text.Edifact.D96A.Simples.S5375 as S
95import Text.Edifact.D96A.Simples.S5387 as S
96import Text.Edifact.D96A.Simples.S5402 as S
97import Text.Edifact.D96A.Simples.S5479 as S
98import Text.Edifact.D96A.Simples.S5482 as S
99import Text.Edifact.D96A.Simples.S5495 as S
100import Text.Edifact.D96A.Simples.S6008 as S
101import Text.Edifact.D96A.Simples.S6060 as S
102import Text.Edifact.D96A.Simples.S6063 as S
103import Text.Edifact.D96A.Simples.S6064 as S
104import Text.Edifact.D96A.Simples.S6066 as S
105import Text.Edifact.D96A.Simples.S6069 as S
106import Text.Edifact.D96A.Simples.S6140 as S
107import Text.Edifact.D96A.Simples.S6145 as S
108import Text.Edifact.D96A.Simples.S6152 as S
109import Text.Edifact.D96A.Simples.S6154 as S
110import Text.Edifact.D96A.Simples.S6155 as S
111import Text.Edifact.D96A.Simples.S6162 as S
112import Text.Edifact.D96A.Simples.S6167 as S
113import Text.Edifact.D96A.Simples.S6168 as S
114import Text.Edifact.D96A.Simples.S6245 as S
115import Text.Edifact.D96A.Simples.S6246 as S
116import Text.Edifact.D96A.Simples.S6311 as S
117import Text.Edifact.D96A.Simples.S6313 as S
118import Text.Edifact.D96A.Simples.S6314 as S
119import Text.Edifact.D96A.Simples.S6321 as S
120import Text.Edifact.D96A.Simples.S6341 as S
121import Text.Edifact.D96A.Simples.S6343 as S
122import Text.Edifact.D96A.Simples.S6345 as S
123import Text.Edifact.D96A.Simples.S6347 as S
124import Text.Edifact.D96A.Simples.S6348 as S
125import Text.Edifact.D96A.Simples.S6350 as S
126import Text.Edifact.D96A.Simples.S6353 as S
127import Text.Edifact.D96A.Simples.S6411 as S
128import Text.Edifact.D96A.Simples.S6432 as S
129import Text.Edifact.D96A.Simples.S7008 as S
130import Text.Edifact.D96A.Simples.S7009 as S
131import Text.Edifact.D96A.Simples.S7064 as S
132import Text.Edifact.D96A.Simples.S7065 as S
133import Text.Edifact.D96A.Simples.S7073 as S
134import Text.Edifact.D96A.Simples.S7075 as S
135import Text.Edifact.D96A.Simples.S7077 as S
136import Text.Edifact.D96A.Simples.S7081 as S
137import Text.Edifact.D96A.Simples.S7083 as S
138import Text.Edifact.D96A.Simples.S7085 as S
139import Text.Edifact.D96A.Simples.S7088 as S
140import Text.Edifact.D96A.Simples.S7102 as S
141import Text.Edifact.D96A.Simples.S7106 as S
142import Text.Edifact.D96A.Simples.S7124 as S
143import Text.Edifact.D96A.Simples.S7130 as S
144import Text.Edifact.D96A.Simples.S7140 as S
145import Text.Edifact.D96A.Simples.S7143 as S
146import Text.Edifact.D96A.Simples.S7160 as S
147import Text.Edifact.D96A.Simples.S7161 as S
148import Text.Edifact.D96A.Simples.S7164 as S
149import Text.Edifact.D96A.Simples.S7166 as S
150import Text.Edifact.D96A.Simples.S7224 as S
151import Text.Edifact.D96A.Simples.S7233 as S
152import Text.Edifact.D96A.Simples.S7273 as S
153import Text.Edifact.D96A.Simples.S7297 as S
154import Text.Edifact.D96A.Simples.S7357 as S
155import Text.Edifact.D96A.Simples.S7383 as S
156import Text.Edifact.D96A.Simples.S7402 as S
157import Text.Edifact.D96A.Simples.S7405 as S
158import Text.Edifact.D96A.Simples.S7419 as S
159import Text.Edifact.D96A.Simples.S7511 as S
160import Text.Edifact.D96A.Simples.S8022 as S
161import Text.Edifact.D96A.Simples.S8023 as S
162import Text.Edifact.D96A.Simples.S8028 as S
163import Text.Edifact.D96A.Simples.S8051 as S
164import Text.Edifact.D96A.Simples.S8053 as S
165import Text.Edifact.D96A.Simples.S8066 as S
166import Text.Edifact.D96A.Simples.S8067 as S
167import Text.Edifact.D96A.Simples.S8077 as S
168import Text.Edifact.D96A.Simples.S8078 as S
169import Text.Edifact.D96A.Simples.S8092 as S
170import Text.Edifact.D96A.Simples.S8101 as S
171import Text.Edifact.D96A.Simples.S8126 as S
172import Text.Edifact.D96A.Simples.S8154 as S
173import Text.Edifact.D96A.Simples.S8155 as S
174import Text.Edifact.D96A.Simples.S8158 as S
175import Text.Edifact.D96A.Simples.S8169 as S
176import Text.Edifact.D96A.Simples.S8178 as S
177import Text.Edifact.D96A.Simples.S8179 as S
178import Text.Edifact.D96A.Simples.S8186 as S
179import Text.Edifact.D96A.Simples.S8211 as S
180import Text.Edifact.D96A.Simples.S8212 as S
181import Text.Edifact.D96A.Simples.S8213 as S
182import Text.Edifact.D96A.Simples.S8246 as S
183import Text.Edifact.D96A.Simples.S8249 as S
184import Text.Edifact.D96A.Simples.S8255 as S
185import Text.Edifact.D96A.Simples.S8260 as S
186import Text.Edifact.D96A.Simples.S8273 as S
187import Text.Edifact.D96A.Simples.S8275 as S
188import Text.Edifact.D96A.Simples.S8281 as S
189import Text.Edifact.D96A.Simples.S8323 as S
190import Text.Edifact.D96A.Simples.S8325 as S
191import Text.Edifact.D96A.Simples.S8332 as S
192import Text.Edifact.D96A.Simples.S8334 as S
193import Text.Edifact.D96A.Simples.S8335 as S
194import Text.Edifact.D96A.Simples.S8339 as S
195import Text.Edifact.D96A.Simples.S8341 as S
196import Text.Edifact.D96A.Simples.S8351 as S
197import Text.Edifact.D96A.Simples.S8364 as S
198import Text.Edifact.D96A.Simples.S8393 as S
199import Text.Edifact.D96A.Simples.S8395 as S
200import Text.Edifact.D96A.Simples.S8410 as S
201import Text.Edifact.D96A.Simples.S8453 as S
202import Text.Edifact.D96A.Simples.S8457 as S
203import Text.Edifact.D96A.Simples.S8459 as S
204import Text.Edifact.D96A.Simples.S9010 as S
205import Text.Edifact.D96A.Simples.S9011 as S
206import Text.Edifact.D96A.Simples.S9012 as S
207import Text.Edifact.D96A.Simples.S9013 as S
208import Text.Edifact.D96A.Simples.S9015 as S
209import Text.Edifact.D96A.Simples.S9213 as S
210import Text.Edifact.D96A.Simples.S9302 as S
211import Text.Edifact.D96A.Simples.S9303 as S
212import Text.Edifact.D96A.Simples.S9308 as S
213import Text.Edifact.D96A.Simples.S9353 as S
214import Text.Edifact.D96A.Simples.S9411 as S
215import Text.Edifact.D96A.Simples.S9415 as S
216import Text.Edifact.D96A.Simples.S9417 as S
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1000.hs b/specification/src/Text/Edifact/D96A/Simples/S1000.hs
new file mode 100644
index 0000000..021ae56
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1000.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1000
7 ( simple1000
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1000 Document/message name
16-- >
17-- > Desc: Plain language identifier specifying the function of a
18-- > document/message.
19-- >
20-- > Repr: an..35
21simple1000 :: Parser Value
22simple1000 = simple "1000" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1001.hs b/specification/src/Text/Edifact/D96A/Simples/S1001.hs
new file mode 100644
index 0000000..3e1838e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1001.hs
@@ -0,0 +1,1383 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1001
7 ( simple1001
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 1001 Document/message name, coded
16-- >
17-- > Desc: Document/message identifier expressed in code.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Certificate of analysis
22-- > Certificate providing the values of an analysis.
23-- > 2 Certificate of conformity
24-- > Certificate certifying the conformity to predefined
25-- > definitions.
26-- > 3 Certificate of quality
27-- > Certificate certifying the quality of goods, services
28-- > etc.
29-- > 4 Test report
30-- > Report providing the results of a test session.
31-- > 5 Product performance report
32-- > Report specifying the performance values of products.
33-- > 6 Product specification report
34-- > Report providing specification values of products.
35-- > 7 Process data report
36-- > Reports on events during production process.
37-- > 8 First sample test report
38-- > Self explanatory.
39-- > 9 Price/sales catalogue
40-- > Self explanatory.
41-- > 10 Party information
42-- > Document/message providing basic data concerning a party.
43-- > + 11 Federal label approval
44-- > A pre-approved document relating to federal label
45-- > approval requirements.
46-- > 12 Mill certificate
47-- > Certificate certifying a specific quality of agricultural
48-- > products.
49-- > 13 Post receipt
50-- > Document/message which evidences the transport of goods
51-- > by post (e.g. mail, parcel, etc.).
52-- > 14 Weight certificate
53-- > Certificate certifying the weight of goods.
54-- > 15 Weight list
55-- > Document/message specifying the weight of goods.
56-- > 16 Certificate
57-- > Document by means of which the documentary credit
58-- > applicant specifies the conditions for the certificate
59-- > and by whom the certificate is to be issued.
60-- > 17 Combined certificate of value and origin
61-- > Document identifying goods, in which the authority
62-- > empowered to issue it certifies expressly that the goods
63-- > to which the respective goods originate in a specific
64-- > (part of or group of) country(ies). It also states the
65-- > price and/or costs of the goods with the purpose of
66-- > determining the Customs value.
67-- > 18 Movement certificate A.TR.1
68-- > Specific form of transit declaration issued by the
69-- > exporter (movement certificate).
70-- > 19 Certificate of quantity
71-- > Certificate certifying the quantity of goods, services
72-- > etc.
73-- > 20 Quality data message
74-- > Usage of QALITY-message.
75-- > 21 Query
76-- > Self-explanatory.
77-- > 22 Response to query
78-- > Self-explanatory.
79-- > 23 Status information
80-- > Information regarding the status of a related message.
81-- > 24 Restow
82-- > Message/document identifying containers that have been
83-- > unloaded and then reloaded onto the same means of
84-- > transport.
85-- > 25 Container discharger list
86-- > Message/document itemising containers to be discharged
87-- > from vessel.
88-- > 26 Corporate superannuation contributions advice
89-- > Document/message providing contributions advice used for
90-- > corporate superannuation schemes.
91-- > 27 Industry superannuation contributions advice
92-- > Document/message providing contributions advice used for
93-- > superannuation schemes which are industry wide.
94-- > 28 Corporate superannuation member maintenance message
95-- > Member maintenance message used for corporate
96-- > superannuation schemes.
97-- > 29 Industry superannuation member maintenance message
98-- > Member maintenance message used for industry wide
99-- > superannuation schemes.
100-- > 30 Life insurance payroll deductions advice
101-- > Payroll deductions advice used in the life insurance
102-- > industry.
103-- > 31 Underbond request
104-- > A Message/document requesting to move cargo from one
105-- > Customs control point to another.
106-- > 32 Underbond approval
107-- > A message/document issuing Customs approval to move cargo
108-- > from one Customs control point to another.
109-- > 33 Certificate of sealing of export meat lockers
110-- > Document / message issued by the authority in the
111-- > exporting country evidencing the sealing of export meat
112-- > lockers.
113-- > 34 Cargo status
114-- > Message identifying the status of cargo.
115-- > 35 Inventory report
116-- > A message specifying information relating to held
117-- > inventories.
118-- > + 36 Identity card
119-- > Official document to identify a person.
120-- > 37 Response to a trade statistics message
121-- > Document/message in which the competent national
122-- > authorities provide a declarant with an acceptance or a
123-- > rejection about a received declaration for European
124-- > statistical purposes.
125-- > + 38 Vaccination certificate
126-- > Official document proving immunisation against certain
127-- > diseases.
128-- > + 39 Passport
129-- > An official document giving permission to travel in
130-- > foreign countries.
131-- > + 40 Driving licence (national)
132-- > An official document giving permission to drive a car in
133-- > a given country.
134-- > + 41 Driving licence (international)
135-- > An official document giving a native of one country
136-- > permission to drive a vehicle in certain other countries.
137-- > + 42 Free pass
138-- > A document giving free access to a service.
139-- > + 43 Season ticket
140-- > A document giving access to a service for a determined
141-- > period of time.
142-- > 59 Treatment - nil outturn
143-- > No shortage, surplus or damaged outturn resulting from
144-- > container vessel unpacking.
145-- > 60 Treatment - time-up underbond
146-- > Movement type indicator: goods are moved under customs
147-- > control for warehousing due to being time-up.
148-- > 61 Treatment - underbond by sea
149-- > Movement type indicator: goods are to move by sea under
150-- > customs control to a customs office where formalities
151-- > will be completed.
152-- > 62 Treatment - personal effect
153-- > Cargo consists of personal effects.
154-- > 63 Treatment - timber
155-- > Cargo consists of timber.
156-- > 64 Preliminary credit assessment
157-- > Document/message issued either by a factor to indicate
158-- > his preliminary credit assessment on a buyer, or by a
159-- > seller to request a factor's preliminary credit
160-- > assessment on a buyer.
161-- > 65 Credit cover
162-- > Document/message issued either by a factor to give a
163-- > credit cover on a buyer, or by a seller to request a
164-- > factor's credit cover.
165-- > 66 Current account
166-- > Document/message issued by a factor to indicate the money
167-- > movements of a seller's or another factor's account with
168-- > him.
169-- > 67 Commercial dispute
170-- > Document/message issued by a party (usually the buyer) to
171-- > indicate that one or more invoices or one or more credit
172-- > notes are disputed for payment.
173-- > 68 Chargeback
174-- > Document/message issued by a factor to a seller or to
175-- > another factor to indicate that the rest of the amounts
176-- > of one or more invoices uncollectable from buyers are
177-- > charged back to clear the invoice(s) off the ledger.
178-- > 69 Reassignment
179-- > Document/message issued by a factor to a seller or to
180-- > another factor to reassign an invoice or credit note
181-- > previously assigned to him.
182-- > 70 Collateral account
183-- > Document message issued by a factor to indicate the
184-- > movements of invoices, credit notes and payments of a
185-- > seller's account.
186-- > 71 Request for payment
187-- > Document/message issued by a creditor to a debtor to
188-- > request payment of one or more invoices past due.
189-- > 72 Unship permit
190-- > A message or document issuing permission to unship cargo.
191-- > 73 Statistical definitions
192-- > Transmission of one or more statistical definitions.
193-- > 74 Statistical data
194-- > Transmission of one or more items of data or data sets.
195-- > 75 Request for statistical data
196-- > Request for one or more items or data sets of statistical
197-- > data.
198-- > 76 Call-off delivery
199-- > Document/message to provide split quantities and delivery
200-- > dates referring to a previous delivery instruction.
201-- > 77 Status report
202-- > Message covers information about the consignment status.
203-- > 78 Inventory movement advice
204-- > Advice of inventory movements.
205-- > 79 Inventory status advice
206-- > Advice of stock on hand.
207-- > 80 Debit note related to goods or services
208-- > Debit information related to a transaction for goods or
209-- > services to the relevant party.
210-- > 81 Credit note related to goods or services
211-- > Document message used to provide credit information
212-- > related to a transaction for goods or services to the
213-- > relevant party.
214-- > 82 Metered services invoice
215-- > Document/message claiming payment for the supply of
216-- > metered services (e.g., gas, electricity, etc.) supplied
217-- > to a fixed meter whose consumption is measured over a
218-- > period of time.
219-- > 83 Credit note related to financial adjustments
220-- > Document message for providing credit information related
221-- > to financial adjustments to the relevant party, e.g.,
222-- > bonuses.
223-- > 84 Debit note related to financial adjustments
224-- > Document/message for providing debit information related
225-- > to financial adjustments to the relevant party.
226-- > 85 Customs manifest
227-- > Message/document identifying a customs manifest. The
228-- > document itemises a list of cargo prepared by shipping
229-- > companies from bills of landing and presented to customs
230-- > for formal report of cargo.
231-- > 86 Vessel unpack report
232-- > A document code to indicate that the message being
233-- > transmitted identifies all short and surplus cargoes off-
234-- > loaded from a vessel at a specified discharging port.
235-- > 87 General cargo summary manifest report
236-- > A document code to indicate that the message being
237-- > transmitted is summary manifest information for general
238-- > cargo.
239-- > 88 Consignment unpack report
240-- > A document code to indicate that the message being
241-- > transmitted is a consignment unpack report only.
242-- > 89 Meat and meat by-products sanitary certificate
243-- > Document or message issued by the competent authority in
244-- > the exporting country evidencing that meat or meat by-
245-- > products comply with the requirements set by the
246-- > importing country.
247-- > 90 Meat food products sanitary certificate
248-- > Document or message issued by the competent authority in
249-- > the exporting country evidencing that meat food products
250-- > comply with the requirements set by the importing
251-- > country.
252-- > 91 Poultry sanitary certificate
253-- > Document or message issued by the competent authority in
254-- > the exporting country evidencing that poultry products
255-- > comply with the requirements set by the importing
256-- > country.
257-- > 92 Horsemeat sanitary certificate
258-- > Document or message issued by the competent authority in
259-- > the exporting country evidencing that horsemeat products
260-- > comply with the requirements set by the importing
261-- > country.
262-- > 93 Casing sanitary certificate
263-- > Document or message issued by the competent authority in
264-- > the exporting country evidencing that casing products
265-- > comply with the requirements set by the importing
266-- > country.
267-- > 94 Pharmaceutical sanitary certificate
268-- > Document or message issued by the competent authority in
269-- > the exporting country evidencing that pharmaceutical
270-- > products comply with the requirements set by the
271-- > importing country.
272-- > 95 Inedible sanitary certificate
273-- > Document or message issued by the competent authority in
274-- > the exporting country evidencing that inedible products
275-- > comply with the requirements set by the importing
276-- > country.
277-- > 96 Impending arrival
278-- > Notification of impending arrival details for vessel.
279-- > 97 Means of transport advice
280-- > Message reporting the means of transport used to carry
281-- > goods or cargo.
282-- > 98 Arrival information
283-- > Message reporting the arrival details of goods or cargo.
284-- > 99 Cargo release notification
285-- > Message/document sent by the cargo handler indicating
286-- > that the cargo has moved from a Customs controlled
287-- > premise.
288-- > + 100 Excise certificate
289-- > Certificate asserting that the goods have been submitted
290-- > to the excise authorities before departure from the
291-- > exporting country or before delivery in case of import
292-- > traffic.
293-- > + 101 Registration document
294-- > An official document providing registration details.
295-- > 105 Purchase order
296-- > Document/message issued within an enterprise to initiate
297-- > the purchase of articles, materials or services required
298-- > for the production or manufacture of goods to be offered
299-- > for sale or otherwise supplied to customers.
300-- > 110 Manufacturing instructions
301-- > Document/message issued within an enterprise to initiate
302-- > the manufacture of goods to be offered for sale.
303-- > 120 Stores requisition
304-- > Document/message issued within an enterprise ordering the
305-- > taking out of stock of goods.
306-- > 130 Invoicing data sheet
307-- > Document/message issued within an enterprise containing
308-- > data about goods sold, to be used as the basis for the
309-- > preparation of an invoice.
310-- > 140 Packing instructions
311-- > Document/message within an enterprise giving instructions
312-- > on how goods are to be packed.
313-- > 150 Internal transport order
314-- > Document/message giving instructions about the transport
315-- > of goods within an enterprise.
316-- > 190 Statistical and other administrative internal documents
317-- > Documents/messages issued within an enterprise for the
318-- > for the purpose of collection of production and other
319-- > internal statistics, and for other administration
320-- > purposes.
321-- > 201 Direct payment valuation request
322-- > Request to establish a direct payment valuation.
323-- > 202 Direct payment valuation
324-- > Document/message addressed, for instance, by a general
325-- > contractor to the owner, in order that a direct payment
326-- > be made to a subcontractor.
327-- > 203 Provisional payment valuation
328-- > Document/message establishing a provisional payment
329-- > valuation.
330-- > 204 Payment valuation
331-- > Document/message establishing the financial elements of a
332-- > situation of works.
333-- > 205 Quantity valuation
334-- > Document/message providing a confirmed assessment, by
335-- > quantity, of the completed work for a construction
336-- > contract.
337-- > 206 Quantity valuation request
338-- > Document/message providing an initial assessment, by
339-- > quantity, of the completed work for a construction
340-- > contract.
341-- > 207 Contract bill of quantities - BOQ
342-- > Document/message providing a formal specification
343-- > identifying quantities and prices that are the basis of a
344-- > contract for a construction project. BOQ means: Bill of
345-- > quantity.
346-- > 208 Unpriced tender BOQ
347-- > Document/message providing a detailed, quantity based
348-- > specification, issued in an unpriced form to invite
349-- > tender prices. BOQ means: Bill of quantity.
350-- > 209 Priced tender BOQ
351-- > Document/message providing a detailed, quantity based
352-- > specification, updated with prices to form a tender
353-- > submission for a construction contract. BOQ means: Bill
354-- > of quantity.
355-- > 210 Enquiry
356-- > Document/message issued by a party interested in the
357-- > purchase of goods specified therein and indicating
358-- > particular, desirable conditions regarding delivery
359-- > terms, etc., addressed to a prospective supplier with a
360-- > view to obtaining an offer.
361-- > 211 Interim application for payment
362-- > Document/message containing a provisional assessment in
363-- > support of a request for payment for completed work for a
364-- > construction contract.
365-- > 212 Agreement to pay
366-- > Document/message in which the debtor expresses the
367-- > intention to pay.
368-- > 215 Letter of intent
369-- > Document/message by means of which a buyer informs a
370-- > seller that the buyer intends to enter into contractual
371-- > negotiations.
372-- > 220 Order
373-- > Document/message by means of which a buyer initiates a
374-- > transaction with a seller involving the supply of goods
375-- > or services as specified, according to conditions set out
376-- > in an offer, or otherwise known to the buyer.
377-- > 221 Blanket order
378-- > Usage of document/message for general order purposes with
379-- > later split into quantities and delivery dates and maybe
380-- > delivery locations.
381-- > 222 Spot order
382-- > Document/message ordering the remainder of a production's
383-- > batch.
384-- > 223 Lease order
385-- > Document/message for goods in leasing contracts.
386-- > 224 Rush order
387-- > Document/message for urgent ordering.
388-- > 225 Repair order
389-- > Document/message to order repair of goods.
390-- > 226 Call off order
391-- > Document/message to provide split quantities and delivery
392-- > dates referring to a previous blanket order.
393-- > 227 Consignment order
394-- > Order to deliver goods into stock with agreement on
395-- > payment when goods are sold out of this stock.
396-- > 228 Sample order
397-- > Document/message to order samples.
398-- > 229 Swap order
399-- > Document/message informing buyer or seller of the
400-- > replacement of goods previously ordered.
401-- > 230 Purchase order change request
402-- > Change to an purchase order already sent.
403-- > 231 Purchase order response
404-- > Response to an purchase order already received.
405-- > 232 Hire order
406-- > Document/message for hiring human resources or renting
407-- > goods or equipment.
408-- > 233 Spare parts order
409-- > Document/message to order spare parts.
410-- > 240 Delivery instructions
411-- > Document/message issued by a buyer giving instructions
412-- > regarding the details of the delivery of goods ordered.
413-- > 241 Delivery schedule
414-- > Usage of DELFOR-message.
415-- > 242 Delivery just-in-time
416-- > Usage of DELJIT-message.
417-- > 245 Delivery release
418-- > Document/message issued by a buyer releasing the despatch
419-- > of goods after receipt of the Ready for despatch advice
420-- > from the seller.
421-- > 270 Delivery note
422-- > Paper document attached to a consignment informing the
423-- > receiving party about contents of this consignment.
424-- > 271 Packing list
425-- > Document/message specifying the distribution of goods in
426-- > individual packages (in trade environment the despatch
427-- > advice message is used for the packing list).
428-- > 310 Offer/quotation
429-- > Document/message which , with a view to concluding a
430-- > contract, sets out the conditions under which the goods
431-- > are offered.
432-- > 311 Request for quote
433-- > Document/message requesting a quote on specified goods or
434-- > services.
435-- > 315 Contract
436-- > Document/message evidencing an agreement between the
437-- > seller and the buyer for the supply of goods or services;
438-- > its effects are equivalent to those of an order followed
439-- > by an acknowledgement of order.
440-- > 320 Acknowledgement of order
441-- > Document/message acknowledging an undertaking to fulfil
442-- > an order and confirming conditions or acceptance of
443-- > conditions.
444-- > 325 Proforma invoice
445-- > Document/message serving as a preliminary invoice,
446-- > containing - on the whole - the same information as the
447-- > final invoice, but not actually claiming payment.
448-- > 326 Partial invoice
449-- > Self explanatory.
450-- > 327 Operating instructions
451-- > Self explanatory.
452-- > 328 Name/product plate
453-- > Plates on goods identifying and describing an article.
454-- > 330 Request for delivery instructions
455-- > Document/message issued by a supplier requesting
456-- > instructions from the buyer regarding the details of the
457-- > delivery of goods ordered.
458-- > 335 Booking request
459-- > Document/message issued by a supplier to a carrier
460-- > requesting space to be reserved for a specified
461-- > consignment, indicating desirable conveyance, despatch
462-- > time, etc.
463-- > 340 Shipping instructions
464-- > Document/message advising details of cargo and exporter's
465-- > requirements for its physical movement.
466-- > 341 Shipper's letter of instructions (air)
467-- > Document/message issued by a consignor in which he gives
468-- > details of a consignment of goods that enables an airline
469-- > or its agent to prepare an air waybill.
470-- > 343 Cartage order (local transport)
471-- > Document/message giving instructions regarding local
472-- > transport of goods, e.g. from the premises of an
473-- > enterprise to those of a carrier undertaking further
474-- > transport.
475-- > 345 Ready for despatch advice
476-- > Document/message issued by a supplier informing a buyer
477-- > that goods ordered are ready for despatch.
478-- > 350 Despatch order
479-- > Document/message issued by a supplier initiating the
480-- > despatch of goods to a buyer (consignee).
481-- > 351 Despatch advice
482-- > Document/message by means of which the seller or
483-- > consignor informs the consignee about the despatch of
484-- > goods.
485-- > 370 Advice of distribution of documents
486-- > Document/message in which the party responsible for the
487-- > issue of a set of trade documents specifies the various
488-- > recipients of originals and copies of these documents,
489-- > with an indication of the number of copies distributed to
490-- > each of them.
491-- > 380 Commercial invoice
492-- > Document/message claiming payment for goods or services
493-- > supplied under conditions agreed between seller and
494-- > buyer.
495-- > 381 Credit note
496-- > Document/message for providing credit information to the
497-- > relevant party.
498-- > 382 Commission note
499-- > Document/message in which a seller specifies the amount
500-- > of commission, the percentage of the invoice amount, or
501-- > some other basis for the calculation of the commission to
502-- > which a sales agent is entitled.
503-- > 383 Debit note
504-- > Document/message for providing debit information to the
505-- > relevant party.
506-- > 384 Corrected invoice
507-- > Commercial invoice that includes revised information
508-- > differing from an earlier submission of the same invoice.
509-- > 385 Consolidated invoice
510-- > Commercial invoice that covers multiple transactions
511-- > involving more than one vendor.
512-- > 386 Prepayment invoice
513-- > An invoice to pay amounts for goods and services in
514-- > advance; these amounts will be subtracted from the final
515-- > invoice.
516-- > 387 Hire invoice
517-- > Document/message for invoicing the hiring of human
518-- > resources or renting goods or equipment.
519-- > 388 Tax invoice
520-- > An invoice for tax purposes.
521-- > 389 Self-billed invoice
522-- > An invoice the invoicee is producing instead of the
523-- > seller.
524-- > 390 Delcredere invoice
525-- > An invoice sent to the party paying for a number of
526-- > buyers.
527-- > 393 Factored invoice
528-- > Invoice assigned to a third party for collection.
529-- > 394 Lease invoice
530-- > Usage of INVOIC-message for goods in leasing contracts.
531-- > 395 Consignment invoice
532-- > Commercial invoice that covers a transaction other than
533-- > one involving a sale.
534-- > 396 Factored credit note
535-- > Credit note related to assigned invoice(s).
536-- > 409 Instructions for bank transfer
537-- > Document/message containing instructions from a customer
538-- > to his bank to pay an amount in a specified currency to a
539-- > nominated party in another country by a method either
540-- > specified (e.g. teletransmission, air mail) or left to
541-- > the discretion of the bank.
542-- > 412 Application for banker's draft
543-- > Application by a customer to his bank to issue a banker's
544-- > draft stating the amount and currency of the draft, the
545-- > name of the payee and the place and country of payment.
546-- > 425 Collection payment advice
547-- > Document/message whereby a bank advises that a collection
548-- > has been paid, giving details and methods of funds
549-- > disposal.
550-- > 426 Documentary credit payment advice
551-- > Document/message whereby a bank advises payment under a
552-- > documentary credit.
553-- > 427 Documentary credit acceptance advice
554-- > Document/message whereby a bank advises acceptance under
555-- > a documentary credit.
556-- > 428 Documentary credit negotiation advice
557-- > Document/message whereby a bank advises negotiation under
558-- > a documentary credit.
559-- > 429 Application for banker's guarantee
560-- > Document/message whereby a customer requests his bank to
561-- > issue a guarantee in favour of a nominated party in
562-- > another country, stating the amount and currency and the
563-- > specific conditions of the guarantee.
564-- > 430 Banker's guarantee
565-- > Document/message in which a bank undertakes to pay out a
566-- > limited amount of money to a designated party, on
567-- > conditions stated therein (other than those laid down in
568-- > the Uniform Customs Practice).
569-- > 431 Documentary credit letter of indemnity
570-- > Document/message in which a beneficiary of a documentary
571-- > credit accepts responsibility for non-compliance with the
572-- > terms and conditions of the credit, and undertakes to
573-- > refund the money received under the credit, with interest
574-- > and charges accrued.
575-- > 435 Preadvice of a credit
576-- > Preadvice indicating a credit to happen in the future.
577-- > 447 Collection order
578-- > Document/message whereby a bank is instructed (or
579-- > requested) to handle financial and/or commercial
580-- > documents in order to obtain acceptance and/or payment,
581-- > or to deliver documents on such other terms and
582-- > conditions as may be specified.
583-- > 448 Documents presentation form
584-- > Document/message whereby a draft or similar instrument
585-- > and/or commercial documents are presented to a bank for
586-- > acceptance, discounting, negotiation, payment or
587-- > collection, whether or not against a documentary credit.
588-- > 450 Payment order
589-- > Document/message containing information needed to
590-- > initiate the payment. It may cover the financial
591-- > settlement for one or more commercial trade transactions.
592-- > A payment order is an instruction to the ordered bank to
593-- > arrange for the payment of one specified amount to the
594-- > beneficiary.
595-- > 451 Extended payment order
596-- > Document/message containing information needed to
597-- > initiate the payment. It may cover the financial
598-- > settlement for several commercial trade transactions,
599-- > which it is possible to specify in a special payments
600-- > detail part. It is an instruction to the ordered bank to
601-- > arrange for the payment of one specified amount to the
602-- > beneficiary.
603-- > 452 Multiple payment order
604-- > Document/message containing a payment order with one
605-- > debit account and several credit accounts.
606-- > 454 Credit advice
607-- > Document/message sent by an account servicing institution
608-- > to one of its account owners, to inform the account owner
609-- > of an entry which has been or will be credited to its
610-- > account for a specified amount on the date indicated.
611-- > 455 Extended credit advice
612-- > Document/message sent by an account servicing institution
613-- > to one of its account owners, to inform the account owner
614-- > of an entry that has been or will be credited to its
615-- > account for a specified amount on the date indicated. It
616-- > provides extended commercial information concerning the
617-- > relevant remittance advice.
618-- > 456 Debit advice
619-- > Advice on a debit.
620-- > 457 Reversal of debit
621-- > Reversal of debit accounting entry by bank.
622-- > 458 Reversal of credit
623-- > Reversal of credit accounting entry by bank.
624-- > 460 Documentary credit application
625-- > Document/message whereby a bank is requested to issue a
626-- > documentary credit on the conditions specified therein.
627-- > 465 Documentary credit
628-- > Document/message in which a bank states that it has
629-- > issued a documentary credit under which the beneficiary
630-- > is to obtain payment, acceptance or negotiation on
631-- > compliance with certain terms and conditions and against
632-- > presentation of stipulated documents and such drafts as
633-- > may be specified. The credit may or may not be confirmed
634-- > by another bank.
635-- > 466 Documentary credit notification
636-- > Document/message issued by an advising bank in order to
637-- > transmit a documentary credit to a beneficiary, or to
638-- > another advising bank.
639-- > 467 Documentary credit transfer advice
640-- > Document/message whereby a bank advises that (part of) a
641-- > documentary credit is being or has been transferred in
642-- > favour of a second beneficiary.
643-- > 468 Documentary credit amendment notification
644-- > Document/message whereby a bank advises that the terms
645-- > and conditions of a documentary credit have been amended.
646-- > 469 Documentary credit amendment
647-- > Document/message whereby a bank notifies a beneficiary of
648-- > the details of an amendment to the terms and conditions
649-- > of a documentary credit.
650-- > 481 Remittance advice
651-- > Document/message advising of the remittance of payment.
652-- > 485 Banker's draft
653-- > Draft drawn in favour of a third party either by one bank
654-- > on another bank, or by a branch of a bank on its head
655-- > office (or vice versa) or upon another branch of the same
656-- > bank. In either case, the draft should comply with the
657-- > specifications laid down for cheques in the country in
658-- > which it is to be payable.
659-- > 490 Bill of exchange
660-- > Document/message, issued and signed in conformity with
661-- > the applicable legislation, which contains an
662-- > unconditional order whereby the drawer directs the drawee
663-- > to pay a definite sum of money to the payee or to his
664-- > order, on demand or at a definite time, against the
665-- > surrender of the document itself.
666-- > 491 Promissory note
667-- > Document/message, issued and signed in conformity with
668-- > the applicable legislation, which contains an
669-- > unconditional promise whereby the maker undertakes to pay
670-- > a definite sum of money to the payee or to his order, on
671-- > demand or at a definite time, against the surrender of
672-- > the document itself.
673-- > 492 Financial statement of account
674-- > Statement giving the status of a financial account.
675-- > 493 Statement of account message
676-- > Usage of STATAC-message.
677-- > 520 Insurance certificate
678-- > Document/message issued to the insured certifying that
679-- > insurance has been effected and that a policy has been
680-- > issued. Such a certificate for a particular cargo is
681-- > primarily used when good are insured under the terms of a
682-- > floating or an open policy; at the request of the insured
683-- > it can be exchanged for a policy.
684-- > 530 Insurance policy
685-- > Document/message issued by the insurer evidencing an
686-- > agreement to insure and containing the conditions of the
687-- > agreement concluded whereby the insurer undertakes for a
688-- > specific fee to indemnify the insured for the losses
689-- > arising out of the perils and accidents specified in the
690-- > contract.
691-- > 550 Insurance declaration sheet (bordereau)
692-- > A document/message used when an insured reports to his
693-- > insurer details of individual shipments which are covered
694-- > by an insurance contract - an open cover or a floating
695-- > policy - between the parties.
696-- > 575 Insurer's invoice
697-- > Document/message issued by an insurer specifying the cost
698-- > of an insurance which has been effected and claiming
699-- > payment therefore.
700-- > 580 Cover note
701-- > Document/message issued by an insurer (insurance broker,
702-- > agent, etc.) to notify the insured that his insurance
703-- > have been carried out.
704-- > 610 Forwarding instructions
705-- > Document/message issued to a freight forwarder, giving
706-- > instructions regarding the action to be taken by the
707-- > forwarder for the forwarding of goods described therein.
708-- > 621 Forwarder's advice to import agent
709-- > Document/message issued by a freight forwarder in an
710-- > exporting country advising his counterpart in an
711-- > importing country about the forwarding of goods described
712-- > therein.
713-- > 622 Forwarder's advice to exporter
714-- > Document/message issued by a freight forwarder informing
715-- > an exporter of the action taken in fulfilment of
716-- > instructions received.
717-- > 623 Forwarder's invoice
718-- > Invoice issued by a freight forwarder specifying services
719-- > rendered and costs incurred and claiming payment
720-- > therefore.
721-- > 624 Forwarder's certificate of receipt
722-- > Non-negotiable document issued by a forwarder to certify
723-- > that he has assumed control of a specified consignment,
724-- > with irrevocable instructions to send it to the consignee
725-- > indicated in the document or to hold it at his disposal.
726-- > E.g. FIATA-FCR.
727-- > 630 Shipping note
728-- > Document/message provided by the shipper or his agent to
729-- > the carrier, multimodal transport operator, terminal or
730-- > other receiving authority, giving information about
731-- > export consignments offered for transport, and providing
732-- > for the necessary receipts and declarations of liability.
733-- > (Sometimes a multipurpose cargo handling document also
734-- > fulfilling the functions of document 632, 633, 650 and
735-- > 655).
736-- > 631 Forwarder's warehouse receipt
737-- > Document/message issued by a forwarder acting as
738-- > Warehouse Keeper acknowledging receipt of goods placed in
739-- > a warehouse, and stating or referring to the conditions
740-- > which govern the warehousing and the release of goods.
741-- > The document contains detailed provisions regarding the
742-- > rights of holders-by-endorsement, transfer of ownership,
743-- > etc. E.g. FIATA-FWR.
744-- > 632 Goods receipt
745-- > Document/message issued by a port, warehouse/shed, or
746-- > terminal operator acknowledging receipt of goods
747-- > specified therein on conditions stated or referred to in
748-- > the document.
749-- > 633 Port charges documents
750-- > Documents/messages specifying services rendered, storage
751-- > and handling costs, demurrage and other charges due to
752-- > the owner of goods described therein.
753-- > 635 Warehouse warrant
754-- > Negotiable receipt document, issued by a Warehouse Keeper
755-- > to a person placing goods in a warehouse and conferring
756-- > title to the goods stored.
757-- > 640 Delivery order
758-- > Document/message issued by a party entitled to authorize
759-- > the release of goods specified therein to a named
760-- > consignee, to be retained by the custodian of the goods.
761-- > 650 Handling order
762-- > Document/message issued by a cargo handling organization
763-- > (port administration, terminal operator, etc.) for the
764-- > removal or other handling of goods under their care.
765-- > 655 Gate pass
766-- > Document/message authorizing goods specified therein to
767-- > be brought out of a fenced-in port or terminal area.
768-- > 700 Waybill
769-- > Non-negotiable document evidencing the contract for the
770-- > transport of cargo.
771-- > 701 Universal (multipurpose) transport document
772-- > Document/message evidencing a contract of carriage
773-- > covering the movement of goods by any mode of transport,
774-- > or combination of modes, for national as well as
775-- > international transport, under any applicable
776-- > international convention or national law and under the
777-- > conditions of carriage of any carrier or transport
778-- > operator undertaking or arranging the transport referred
779-- > to in the document.
780-- > 702 Goods receipt, carriage
781-- > Document/message issued by a carrier or a carrier's
782-- > agent, acknowledging receipt for carriage of goods
783-- > specified therein on conditions stated or referred to in
784-- > the document, enabling the carrier to issue a transport
785-- > document.
786-- > 703 House waybill
787-- > The document made out by an agent/consolidator which
788-- > evidences the contract between the shipper and the
789-- > agent/consolidator for the arrangement of carriage of
790-- > goods.
791-- > 704 Master bill of lading
792-- > A bill of lading issued by the master of a vessel (in
793-- > actuality the owner or charterer of the vessel). It could
794-- > cover a number of house bills.
795-- > 705 Bill of lading
796-- > Negotiable document/message which evidences a contract of
797-- > carriage by sea and the taking over or loading of goods
798-- > by carrier, and by which carrier undertakes to deliver
799-- > goods against surrender of the document. A provision in
800-- > the document that goods are to be delivered to the order
801-- > of a named person, or to order, or to bearer, constitutes
802-- > such an undertaking.
803-- > 706 Bill of lading original
804-- > The original of the bill of lading issued by a transport
805-- > company. When issued by the maritime industry it could
806-- > signify ownership of the cargo.
807-- > 707 Bill of lading copy
808-- > A copy of the bill of lading issued by a transport
809-- > company.
810-- > 708 Empty container bill
811-- > Bill of lading indicating an empty container.
812-- > 709 Tanker bill of lading
813-- > Document which evidences a transport of liquid bulk
814-- > cargo.
815-- > 710 Sea waybill
816-- > Non-negotiable document which evidences a contract for
817-- > the carriage of goods by sea and the taking over of the
818-- > goods by the carrier, and by which the carrier undertakes
819-- > to deliver the goods to the consignee named in the
820-- > document.
821-- > 711 Inland waterway bill of lading
822-- > Negotiable transport document made out to a named person,
823-- > to order or to bearer, signed by the carrier and handed
824-- > to the sender after receipt of the goods.
825-- > 712 Non-negotiable maritime transport document (generic)
826-- > Non-negotiable document which evidences a contract for
827-- > the carriage of goods by sea and the taking over or
828-- > loading of the goods by the carrier, and by which the
829-- > carrier undertakes to deliver the goods to the consignee
830-- > named in the document. E.g. Sea waybill. Remark:
831-- > Synonymous with "straight" or "non-negotiable Bill of
832-- > lading" used in certain countries, e.g. Canada.
833-- > 713 Mate's receipt
834-- > Document/message issued by a ship's officer to
835-- > acknowledge that a specified consignment has been
836-- > received on board a vessel, and the apparent condition of
837-- > the goods; enabling the carrier to issue a Bill of
838-- > lading.
839-- > 714 House bill of lading
840-- > The bill of lading issued not by the carrier but by the
841-- > freight forwarder/consolidator known by the carrier.
842-- > 715 Letter of indemnity for non-surrender of bill of lading
843-- > Document/message issued by a commercial party or a bank
844-- > of an insurance company accepting responsibility to the
845-- > beneficiary of the indemnity in accordance with the terms
846-- > thereof.
847-- > 716 Forwarder's bill of lading
848-- > Non-negotiable document issued by a freight forwarder
849-- > evidencing a contract for the carriage of goods by sea
850-- > and the taking over or loading of the goods by the
851-- > freight forwarder, and by which the freight forwarder
852-- > undertakes to deliver the goods to the consignee named in
853-- > the document.
854-- > 720 Rail consignment note (generic term)
855-- > Transport document constituting a contract for the
856-- > carriage of goods between the sender and the carrier (the
857-- > railway). For international rail traffic, this document
858-- > must conform to the model prescribed by the international
859-- > conventions concerning carriage of goods by rail, e.g.
860-- > CIM Convention, SMGS Convention.
861-- > 722 Road list-SMGS
862-- > Accounting document, one copy of which is drawn up for
863-- > each consignment note; it accompanies the consignment
864-- > over the whole route and is a rail transport document.
865-- > 723 Escort official recognition
866-- > Document/message which gives right to the owner to exert
867-- > all functions normally transferred to a guard in a train
868-- > by which an escorted consignment is transported.
869-- > 724 Recharging document
870-- > Fictitious transport document regarding a previous
871-- > transport, enabling a carrier's agent to give to another
872-- > carrier's agent (in a different country) the possibility
873-- > to collect charges relating to the original transport
874-- > (rail environment).
875-- > 730 Road consignment note
876-- > Transport document/message which evidences a contract
877-- > between a carrier and a sender for the carriage of goods
878-- > by road (generic term). Remark: For international road
879-- > traffic, this document must contain at least the
880-- > particulars prescribed by the convention on the contract
881-- > for the international carriage of goods by road (CMR).
882-- > 740 Air waybill
883-- > Document/message made out by or on behalf of the shipper
884-- > which evidences the contract between the shipper and
885-- > carrier(s) for carriage of goods over routes of the
886-- > carrier(s) and which is identified by the airline prefix
887-- > issuing the document plus a serial (IATA).
888-- > 741 Master air waybill
889-- > Document/message made out by or on behalf of the
890-- > agent/consolidator which evidences the contract between
891-- > the agent/consolidator and carrier(s) for carriage of
892-- > goods over routes of the carrier(s) for a consignment
893-- > consisting of goods originated by more than one shipper
894-- > (IATA).
895-- > 743 Substitute air waybill
896-- > A temporary air waybill which contains only limited
897-- > information because of the absence of the original.
898-- > 744 Crew's effects declaration
899-- > Declaration to Customs regarding the personal effects of
900-- > crew members aboard the conveyance; equivalent to IMO FAL
901-- > 4.
902-- > 745 Passenger list
903-- > Declaration to Customs regarding passengers aboard the
904-- > conveyance; equivalent to IMO FAL 6.
905-- > 746 Delivery notice (rail transport)
906-- > Document/message created by the consignor or by the
907-- > departure station, joined to the transport or sent to the
908-- > consignee, giving the possibility to the consignee or the
909-- > arrival station to attest the delivery of the goods. The
910-- > document must be returned to the consignor or to the
911-- > departure station.
912-- > 750 Despatch note (post parcels)
913-- > Document/message which, according to Article 106 of the
914-- > "Agreement concerning Postal Parcels" under the UPU
915-- > convention, is to accompany post parcels.
916-- > 760 Multimodal/combined transport document (generic)
917-- > A transport document used when more than one mode of
918-- > transportation is involved in the movement of cargo. It
919-- > is a contract of carriage and receipt of the cargo for a
920-- > multimodal transport. It indicates the place where the
921-- > responsible transport company in the move takes
922-- > responsibility for the cargo, the place where the
923-- > responsibility of this transport company in the move ends
924-- > and the conveyances involved.
925-- > 761 Through bill of lading
926-- > Bill of lading which evidences a contract of carriage
927-- > from one place to another in separate stages of which at
928-- > least one stage is a sea transit, and by which the
929-- > issuing carrier accepts responsibility for the carriage
930-- > as set forth in the Through bill of lading.
931-- > 763 Forwarder's certificate of transport
932-- > Negotiable document/message issued by a forwarder to
933-- > certify that he has taken charge of a specified
934-- > consignment for despatch and delivery in accordance with
935-- > the consignor's instructions, as indicated in the
936-- > document, and that he accepts responsibility for delivery
937-- > of the goods to the holder of the document through the
938-- > intermediary of a delivery agent of his choice. E.g.
939-- > FIATA-FCT.
940-- > 764 Combined transport document (generic)
941-- > Negotiable or non-negotiable document evidencing a
942-- > contract for the performance and/or procurement of
943-- > performance of combined transport of goods and bearing on
944-- > its face either the heading "Negotiable combined
945-- > transport document issued subject to Uniform Rules for a
946-- > Combined Transport Document (ICC Brochure No. 298)" or
947-- > the heading "Non-negotiable Combined Transport Document
948-- > issued subject to Uniform Rules for a Combined Transport
949-- > Document (ICC Brochure No. 298)".
950-- > 765 Multimodal transport document (generic)
951-- > Document/message which evidences a multimodal transport
952-- > contract, the taking in charge of the goods by the
953-- > multimodal transport operator, and an undertaking by him
954-- > to deliver the goods in accordance with the terms of the
955-- > contract. (International Convention on Multimodal
956-- > Transport of Goods).
957-- > 766 Combined transport bill of lading/multimodal bill of lading
958-- > Document which evidences a multimodal transport contract,
959-- > the taking in charge of the goods by the multimodal
960-- > transport operator, and an undertaking by him to deliver
961-- > the goods in accordance with the terms of the contract.
962-- > 770 Booking confirmation
963-- > Document/message issued by a carrier to confirm that
964-- > space has been reserved for a consignment in means of
965-- > transport.
966-- > 775 Calling forward notice
967-- > Instructions for release or delivery of goods.
968-- > 780 Freight invoice
969-- > Document/message issued by a transport operation
970-- > specifying freight costs and charges incurred for a
971-- > transport operation and stating conditions of payment.
972-- > 781 Arrival notice (goods)
973-- > Notification from the carrier to the consignee in
974-- > writing, by telephone or by any other means (express
975-- > letter, message, telegram, etc.) informing him that a
976-- > consignment addressed to him is being or will shortly be
977-- > held at his disposal at a specified point in the place of
978-- > destination.
979-- > 782 Notice of circumstances preventing delivery (goods)
980-- > Request made by the carrier to the sender, or, as the
981-- > case may be, the consignee, for instructions as to the
982-- > disposal of the consignment when circumstances prevent
983-- > delivery and the return of the goods has not been
984-- > requested by the consignor in the transport document.
985-- > 783 Notice of circumstances preventing transport (goods)
986-- > Request made by the carrier to the sender, or, the
987-- > consignee as the case may be, for instructions as to the
988-- > disposal of the goods when circumstances prevent
989-- > transport before departure or en route, after acceptance
990-- > of the consignment concerned.
991-- > 784 Delivery notice (goods)
992-- > Notification in writing, sent by the carrier to the
993-- > sender, to inform him at his request of the actual date
994-- > of delivery of the goods.
995-- > 785 Cargo manifest
996-- > Listing of goods comprising the cargo carried in a means
997-- > of transport or in a transport-unit. The cargo manifest
998-- > gives the commercial particulars of the goods, such as
999-- > transport document numbers, consignors, consignees,
1000-- > shipping marks, number and kind of packages and
1001-- > descriptions and quantities of the goods.
1002-- > 786 Freight manifest
1003-- > Document/message containing the same information as a
1004-- > cargo manifest, and additional details on freight
1005-- > amounts, charges, etc.
1006-- > 787 Bordereau
1007-- > Document/message used in road transport, listing the
1008-- > cargo carried on a road vehicle, often referring to
1009-- > appended copies of Road consignment note.
1010-- > 788 Container manifest (unit packing list)
1011-- > Document/message specifying the contents of particular
1012-- > freight containers or other transport units, prepared by
1013-- > the party responsible for their loading into the
1014-- > container or unit.
1015-- > 789 Charges note
1016-- > Document used by the rail organization to indicate
1017-- > freight charges or additional charges in each case where
1018-- > the departure station is not able to calculate the
1019-- > charges for the total voyage (e.g. tariff not yet
1020-- > updated, part of voyage not covered by the tariff). This
1021-- > document must be considered as joined to the transport.
1022-- > 790 Advice of collection
1023-- > Document that is joined to the transport or sent by
1024-- > separate means, giving to the departure rail organization
1025-- > the proof that the cash-on delivery amount has been
1026-- > encashed by the arrival rail organization before
1027-- > reimbursement of the consignor.
1028-- > 791 Safety of ship certificate
1029-- > Document certifying a ship's safety to a specified date.
1030-- > 792 Safety of radio certificate
1031-- > Document certifying the safety of a ship's radio
1032-- > facilities to a specified date.
1033-- > 793 Safety of equipment certificate
1034-- > Document certifying the safety of a ship's equipment to a
1035-- > specified date.
1036-- > 794 Civil liability for oil certificate
1037-- > Document declaring a ship owner's liability for oil
1038-- > propelling or carried on a vessel.
1039-- > 795 Loadline document
1040-- > Document specifying the limit of a ship's legal
1041-- > submersion under various conditions.
1042-- > 796 Derat document
1043-- > Document certifying that a ship is free of rats, valid to
1044-- > a specified date.
1045-- > 797 Maritime declaration of health
1046-- > Document certifying the health condition on board a
1047-- > vessel, valid to a specified date.
1048-- > 798 Certificate of registry
1049-- > Official certificate stating the vessel's registry.
1050-- > 799 Ship's stores declaration
1051-- > Declaration to Customs regarding the contents of the
1052-- > ship's stores (equivalent to IMO FAL 3) i.e. goods
1053-- > intended for consumption by passengers/crew on board
1054-- > vessels, aircraft or trains, whether or not sold or
1055-- > landed; goods necessary for operation/maintenance of
1056-- > conveyance, incl. fuel/lubricants, excl. spare
1057-- > parts/equipment (IMO).
1058-- > 810 Export licence, application for
1059-- > Application for a permit issued by a government authority
1060-- > permitting exportation of a specified commodity subject
1061-- > to specified conditions as quantity, country of
1062-- > destination, etc.
1063-- > 811 Export licence
1064-- > Permit issued by a government authority permitting
1065-- > exportation of a specified commodity subject to specified
1066-- > conditions as quantity, country of destination, etc.
1067-- > Synonym: Embargo permit.
1068-- > 812 Exchange control declaration, export
1069-- > Document/message completed by an exporter/seller as a
1070-- > means whereby the competent body may control that the
1071-- > amount of foreign exchange accrued from a trade
1072-- > transaction is repatriated in accordance with the
1073-- > conditions of payment and exchange control regulations in
1074-- > force.
1075-- > 820 Despatch note model T
1076-- > European community transit declaration.
1077-- > 821 Despatch note model T1
1078-- > Transit declaration for goods circulating under internal
1079-- > community transit procedures (between ECE countries).
1080-- > 822 Despatch note model T2
1081-- > Ascertainment that the declared goods were originally
1082-- > produced in an ECE country.
1083-- > 823 Control document T5
1084-- > Control document (export declaration) used particularly
1085-- > in case of re-sending without use with only VAT
1086-- > collection, refusal, unconformity with contract etc.
1087-- > 824 Re-sending consignment note
1088-- > Rail consignment note prepared by the consignor for the
1089-- > facilitation of an eventual return to the origin of the
1090-- > goods.
1091-- > 825 Despatch note model T2L
1092-- > Ascertainment that the declared goods were originally
1093-- > produced in an EC country. May only be used for goods
1094-- > that are loaded on one single means of transport in one
1095-- > single departure point for one single delivery point.
1096-- > 830 Goods declaration for exportation
1097-- > Document/message by which goods are declared for export
1098-- > Customs clearance, conforming to the layout key set out
1099-- > at Appendix I to Annex C.1 concerning outright
1100-- > exportation to the Kyoto convention (CCC). Within a
1101-- > Customs union, "for despatch" may have the same meaning
1102-- > as "for exportation".
1103-- > 833 Cargo declaration (departure)
1104-- > Generic term, sometimes referred to as Freight
1105-- > declaration, applied to the documents providing the
1106-- > particulars required by the Customs concerning the cargo
1107-- > (freight) carried by commercial means of transport (CCC).
1108-- > 840 Application for goods control certificate
1109-- > Document/message submitted to a competent body by party
1110-- > requesting a Goods control certificate to be issued in
1111-- > accordance with national or international standards, or
1112-- > conforming to legislation in the importing country, or as
1113-- > specified in the contract.
1114-- > 841 Goods control certificate
1115-- > Document/message issued by a competent body evidencing
1116-- > the quality of the goods described therein, in accordance
1117-- > with national or international standards, or conforming
1118-- > to legislation in the importing country, or as specified
1119-- > in the contract.
1120-- > 850 Application for phytosanitary certificate
1121-- > Document/message submitted to a competent body by party
1122-- > requesting a Phytosanitary certificate to be issued.
1123-- > 851 Phytosanitary certificate
1124-- > Document/message issued by the competent body in the
1125-- > exporting country evidencing that plants, fruit, or
1126-- > vegetables are free from disease and fit for consumption
1127-- > and giving details on fumigation or other treatment to
1128-- > which they may have been subjected.
1129-- > 852 Sanitary certificate
1130-- > Document/message issued by the competent authority in the
1131-- > exporting country evidencing that alimentary and animal
1132-- > products, including dead animals, are fit for human
1133-- > consumption, and giving details, when relevant, of
1134-- > controls undertaken.
1135-- > 853 Veterinary certificate
1136-- > Document/message issued by the competent authority in the
1137-- > exporting country evidencing that live animals or birds
1138-- > are not infested or infected with disease, and giving
1139-- > details regarding their provenance, and of vaccinations
1140-- > and other treatment to which they have been subjected.
1141-- > 855 Application for inspection certificate
1142-- > Document/message submitted to a competent body by a party
1143-- > requesting an Inspection certificate to be issued in
1144-- > accordance with national or international standards, or
1145-- > conforming to legislation in the country in which it is
1146-- > required, or as specified in the contract.
1147-- > 856 Inspection certificate
1148-- > Document/message issued by a competent body evidencing
1149-- > that the goods described therein have been inspected in
1150-- > accordance with national or international standards, in
1151-- > conformity with legislation in the country in which the
1152-- > inspection is required, or as specified in the contract.
1153-- > 860 Certificate of origin, application for
1154-- > Document/message submitted to a competent body by an
1155-- > interested party requesting a Certificate of origin to be
1156-- > issued in accordance with relevant criteria, and on the
1157-- > basis of evidence of the origin of the goods.
1158-- > 861 Certificate of origin
1159-- > Document/message identifying goods, in which the
1160-- > authority or body authorized to issue it certifies
1161-- > expressly that the goods to which the certificate relates
1162-- > originate in a specific country. The word "country" may
1163-- > include a group of countries, a region or a part of a
1164-- > country. This certificate may also include a declaration
1165-- > by the manufacturer, producer, supplier, exporter or
1166-- > other competent person.
1167-- > 862 Declaration of origin
1168-- > Appropriate statement as to the origin of the goods, made
1169-- > in connection with their exportation by the manufacturer,
1170-- > producer, supplier, exporter or other competent person on
1171-- > the Commercial invoice or any other document relating to
1172-- > the goods (CCC).
1173-- > 863 Regional appellation certificate
1174-- > Certificate drawn up in accordance with the rules laid
1175-- > down by an authority or approved body, certifying that
1176-- > the goods described therein qualify for a designation
1177-- > specific to the given region (e.g. champagne, port wine,
1178-- > Parmesan cheese).
1179-- > 864 Preference certificate of origin
1180-- > Description to be provided.
1181-- > 865 Certificate of origin form GSP
1182-- > Specific form of certificate of origin for goods
1183-- > qualifying for preferential treatment under the
1184-- > generalized system of preferences (includes a combined
1185-- > declaration of origin and certificate, form A).
1186-- > 870 Consular invoice
1187-- > Document/message to be prepared by an exporter in his
1188-- > country and presented to a diplomatic representation of
1189-- > the importing country for endorsement and subsequently to
1190-- > be presented by the importer in connection with the
1191-- > import of the goods described therein.
1192-- > 890 Dangerous goods declaration
1193-- > Document/message issued by a consignor in accordance with
1194-- > applicable conventions or regulations, describing
1195-- > hazardous goods or materials for transport purposes, and
1196-- > stating that the latter have been packed and labelled in
1197-- > accordance with the provisions of the relevant
1198-- > conventions or regulations.
1199-- > 895 Statistical document, export
1200-- > Document/message in which an exporter provides
1201-- > information about exported goods required by the body
1202-- > responsible for the collection of international trade
1203-- > statistics.
1204-- > 896 INTRASTAT declaration
1205-- > Document/message in which a declarant provides
1206-- > information about goods required by the body responsible
1207-- > for the collection of trade statistics.
1208-- > 901 Delivery verification certificate
1209-- > Document/message whereby an official authority (Customs
1210-- > or governmental) certifies that goods have been
1211-- > delivered.
1212-- > 910 Import licence, application for
1213-- > Document/message in which an interested party applies to
1214-- > the competent body for authorization to import either a
1215-- > limited quantity of articles subject to import
1216-- > restrictions, or an unlimited quantity of such articles
1217-- > during a limited period, and specifies the kind of
1218-- > articles, their origin and value, etc.
1219-- > 911 Import licence
1220-- > Document/message issued by the competent body in
1221-- > accordance with import regulations in force, by which
1222-- > authorization is granted to a named party to import
1223-- > either a limited quantity of designated articles or an
1224-- > unlimited quantity of such articles during a limited
1225-- > period, under conditions specified in the document.
1226-- > 913 Customs declaration without commercial detail
1227-- > CUSDEC transmission that does not include data from the
1228-- > commercial detail section of the message.
1229-- > 914 Customs declaration with commercial and item detail
1230-- > CUSDEC transmission that includes data from both the
1231-- > commercial detail and item detail sections of the
1232-- > message.
1233-- > 915 Customs declaration without item detail
1234-- > CUSDEC transmission that does not include data from the
1235-- > item detail section of the message.
1236-- > 916 Related document
1237-- > Description to be provided.
1238-- > 917 Receipt (Customs)
1239-- > Receipt for Customs duty/tax/fee paid.
1240-- > 925 Application for exchange allocation
1241-- > Document/message whereby an importer/buyer requests the
1242-- > competent body to allocate an amount of foreign exchange
1243-- > to be transferred to an exporter/seller in payment for
1244-- > goods.
1245-- > 926 Foreign exchange permit
1246-- > Document/message issued by the competent body authorizing
1247-- > an importer/buyer to transfer an amount of foreign
1248-- > exchange to an exporter/seller in payment for goods.
1249-- > 927 Exchange control declaration (import)
1250-- > Document/message completed by an importer/buyer as a
1251-- > means for the competent body to control that a trade
1252-- > transaction for which foreign exchange has been allocated
1253-- > has been executed and that money has been transferred in
1254-- > accordance with the conditions of payment and the
1255-- > exchange control regulations in force.
1256-- > 929 Goods declaration for importation
1257-- > Document/message by which goods are declared for import
1258-- > Customs clearance [sister entry of 830].
1259-- > 930 Goods declaration for home use
1260-- > Document/message by which goods are declared for import
1261-- > Customs clearance according to Annex B.1 (concerning
1262-- > clearance for home use) to the Kyoto convention (CCC).
1263-- > 931 Customs immediate release declaration
1264-- > Document/message issued by an importer notifying Customs
1265-- > that goods have been removed from an importing means of
1266-- > transport to the importer's premises under a Customs-
1267-- > approved arrangement for immediate release, or requesting
1268-- > authorization to do so.
1269-- > 932 Customs delivery note
1270-- > Document/message whereby a Customs authority releases
1271-- > goods under its control to be placed at the disposal of
1272-- > the party concerned. Synonym: Customs release note.
1273-- > 933 Cargo declaration (arrival)
1274-- > Generic term, sometimes referred to as Freight
1275-- > declaration, applied to the documents providing the
1276-- > particulars required by the Customs concerning the cargo
1277-- > (freight) carried by commercial means of transport (CCC).
1278-- > 934 Value declaration
1279-- > Document/message in which a declarant (importer) states
1280-- > the invoice or other price (e.g. selling price, price of
1281-- > identical goods), and specifies costs for freight,
1282-- > insurance and packing, etc., terms of delivery and
1283-- > payment, any relationship with the trading partner, etc.,
1284-- > for the purpose of determining the Customs value of goods
1285-- > imported.
1286-- > 935 Customs invoice
1287-- > Document/message required by the Customs in an importing
1288-- > country in which an exporter states the invoice or other
1289-- > price (e.g. selling price, price of identical goods), and
1290-- > specifies costs for freight, insurance and packing, etc.,
1291-- > terms of delivery and payment, for the purpose of
1292-- > determining the Customs value in the importing country of
1293-- > goods consigned to that country.
1294-- > 936 Customs declaration (post parcels)
1295-- > Document/message which, according to Article 106 of the
1296-- > "Agreement concerning Postal Parcels" under the UPU
1297-- > Convention, must accompany post parcels and in which the
1298-- > contents of such parcels are specified.
1299-- > 937 Tax declaration (value added tax)
1300-- > Document/message in which an importer states the
1301-- > pertinent information required by the competent body for
1302-- > assessment of value-added tax.
1303-- > 938 Tax declaration (general)
1304-- > Document/message containing a general tax declaration.
1305-- > 940 Tax demand
1306-- > Document/message containing the demand of tax.
1307-- > 941 Embargo permit
1308-- > Document/message giving the permission to export
1309-- > specified goods.
1310-- > 950 Goods declaration for Customs transit
1311-- > Document/message by which the sender declares goods for
1312-- > Customs transit according to Annex E.1 (concerning
1313-- > Customs transit) to the Kyoto convention (CCC).
1314-- > 951 TIF form
1315-- > International Customs transit document by which the
1316-- > sender declares goods for carriage by rail in accordance
1317-- > with the provisions of the 1952 International Convention
1318-- > to facilitate the crossing of frontiers for goods carried
1319-- > by rail (TIF Convention of UIC).
1320-- > 952 TIR carnet
1321-- > International Customs document (International Transit by
1322-- > Road), issued by a guaranteeing association approved by
1323-- > the Customs authorities, under the cover of which goods
1324-- > are carried, in most cases under Customs seal, in road
1325-- > vehicles and/or containers in compliance with the
1326-- > requirements of the Customs TIR Convention of the
1327-- > International Transport of Goods under cover of TIR
1328-- > Carnets (UN/ECE).
1329-- > 953 EC carnet
1330-- > EC customs transit document issued by EC customs
1331-- > authorities for transit and/or temporary user of goods
1332-- > within the EC.
1333-- > 954 EUR 1 certificate of origin
1334-- > Customs certificate used in preferential goods
1335-- > interchanges between EC countries and EC external
1336-- > countries.
1337-- > 955 ATA carnet
1338-- > International Customs document (Admission Temporaire /
1339-- > Temporary Admission) which, issued under the terms of the
1340-- > ATA Convention (1961), incorporates an internationally
1341-- > valid guarantee and may be used, in lieu of national
1342-- > Customs documents and as security for import duties and
1343-- > taxes, to cover the temporary admission of goods and,
1344-- > where appropriate, the transit of goods. If accepted for
1345-- > controlling the temporary export and reimport of goods,
1346-- > international guarantee does not apply (CCC).
1347-- > 960 Single administrative document
1348-- > A set of documents, replacing the various (national)
1349-- > forms for Customs declaration within the EC, implemented
1350-- > on 01-01-1988.
1351-- > 961 General response (Customs)
1352-- > General response message to permit the transfer of data
1353-- > from Customs to the transmitter of the previous message.
1354-- > 962 Document response (Customs)
1355-- > Document response message to permit the transfer of data
1356-- > from Customs to the transmitter of the previous message.
1357-- > 963 Error response (Customs)
1358-- > Error response message to permit the transfer of data
1359-- > from Customs to the transmitter of the previous message.
1360-- > 964 Package response (Customs)
1361-- > Package response message to permit the transfer of data
1362-- > from Customs to the transmitter of the previous message.
1363-- > 965 Tax calculation/confirmation response (Customs)
1364-- > Tax calculation/confirmation response message to permit
1365-- > the transfer of data from Customs to the transmitter of
1366-- > the previous message.
1367-- > 966 Quota prior allocation certificate
1368-- > Document/message issued by the competent body for prior
1369-- > allocation of a quota.
1370-- > 990 End use authorization
1371-- > Description to be provided.
1372-- > 991 Government contract
1373-- > Description to be provided.
1374-- > 995 Statistical document, import
1375-- > Description to be provided.
1376-- > 996 Application for documentary credit
1377-- > Message with application for opening of a documentary
1378-- > credit.
1379-- > 998 Previous Customs document/message
1380-- > Indication of the previous Customs document/message
1381-- > concerning the same transaction.
1382simple1001 :: Parser Value
1383simple1001 = simple "1001" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1004.hs b/specification/src/Text/Edifact/D96A/Simples/S1004.hs
new file mode 100644
index 0000000..5381b20
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1004.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1004
7 ( simple1004
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1004 Document/message number
16-- >
17-- > Desc: Reference number assigned to the document/message by the
18-- > issuer.
19-- >
20-- > Repr: an..35
21simple1004 :: Parser Value
22simple1004 = simple "1004" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1082.hs b/specification/src/Text/Edifact/D96A/Simples/S1082.hs
new file mode 100644
index 0000000..5b0b07d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1082.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1082
7 ( simple1082
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1082 Line item number
16-- >
17-- > Desc: Serial number designating each separate item within a series
18-- > of articles.
19-- >
20-- > Repr: n..6
21simple1082 :: Parser Value
22simple1082 = simple "1082" (numeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1131.hs b/specification/src/Text/Edifact/D96A/Simples/S1131.hs
new file mode 100644
index 0000000..dc84502
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1131.hs
@@ -0,0 +1,347 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1131
7 ( simple1131
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 1131 Code list qualifier
16-- >
17-- > Desc: Identification of a code list.
18-- >
19-- > Repr: an..3
20-- >
21-- > 12 Telephone directory
22-- > Self explanatory.
23-- > 16 Postcode directory
24-- > [3251] Code defining postal zones or addresses.
25-- > 23 Clearing house automated payment
26-- > Self explanatory.
27-- > 25 Bank identification
28-- > Code for identification of banks.
29-- > 35 Rail additional charges
30-- > Self explanatory.
31-- > 36 Railways networks
32-- > Self explanatory.
33-- > 37 Railway locations
34-- > Code identifying a location in railway environment.
35-- > 38 Rail customers
36-- > Self explanatory.
37-- > 39 Rail unified nomenclature of goods
38-- > Self explanatory.
39-- > 42 Business function
40-- > Self explanatory.
41-- > 43 Clearing House Interbank Payment System Participants ID
42-- > Participants identification of the automated clearing
43-- > house of the New York Clearing House Association (CHIPS).
44-- > 44 Clearing House Interbank Payment System Universal ID
45-- > Universal identification of the automated clearing house
46-- > of the New York Clearing House Association (CHAPS).
47-- > 52 Value added tax identification
48-- > Value added tax identification code.
49-- > 53 Passport number
50-- > Number assigned to a passport.
51-- > 54 Statistical object
52-- > A statistical object such as a statistical concept, array
53-- > structure component or statistical nomenclature.
54-- > 55 Quality conformance
55-- > A code list specifying the quality standard a product
56-- > complies with, e.g. ISO9000, BS5750, etc.
57-- > 56 Safety regulation
58-- > A code list specifying the safety regulations which apply
59-- > to a product, such as UK COSHH (control of substances
60-- > hazardous to health) regulations.
61-- > 57 Product code
62-- > Code assigned to a specific product by a controlling
63-- > agency.
64-- > 58 Business account number
65-- > An identifying number or code assigned by issuing
66-- > authorities to manage business activities.
67-- > 59 Railway services harmonized code
68-- > Services provided by the different railway organizations.
69-- > + 60 Type of financial account
70-- > Identification of the type of financial account.
71-- > + 61 Type of assets and liabilities
72-- > Identification of the type of assets and liabilities.
73-- > + 62 Requirements indicator
74-- > A code list which specifies various requirements that a
75-- > customer may have when fulfilling a purchase order.
76-- > + 63 Handling action
77-- > Codes for handling action.
78-- > + 64 Freight forwarder
79-- > Codes for freight forwarders.
80-- > + 65 Shipping agent
81-- > Codes for shipping agents.
82-- > + 67 Type of package
83-- > Indication of the type of package codes.
84-- > + 68 Type of industrial activity
85-- > Identification of the type of industrial activity.
86-- > + 69 Type of survey question
87-- > Identification of the type of survey question.
88-- > + 70 Customs inspection type
89-- > A code to indicate the type of inspection performed by
90-- > customs.
91-- > + 71 Nature of transaction
92-- > Identification of the nature of the transaction.
93-- > 100 Enhanced party identification
94-- > Self explanatory.
95-- > 101 Air carrier
96-- > Self explanatory.
97-- > 102 Size and type
98-- > Self explanatory.
99-- > 103 Call sign directory
100-- > Self explanatory.
101-- > 104 Customs area of transaction
102-- > Customs code to indicate the different types of
103-- > declarations according to the countries involved in the
104-- > transaction (e.g. box 1/1 of SAD: inter EC Member States,
105-- > EC-EFTA, EC-third countries, etc.).
106-- > 105 Customs declaration type
107-- > Customs code to indicate the type of declaration
108-- > according to the different Customs procedures requested
109-- > (e.g.: import, export, transit).
110-- > | 106 Incoterms 1980
111-- > (4110) Code to indicate applicable Incoterm (1980
112-- > edition) under which seller undertakes to deliver
113-- > merchandise to buyer (ICC). Incoterms 1990: use 4053
114-- > only.
115-- > 107 Excise duty
116-- > Customs or fiscal authorities code to identify a specific
117-- > or ad valorem levy on a specific commodity, applied
118-- > either domestically or at time of importation.
119-- > 108 Tariff schedule
120-- > Self explanatory.
121-- > 109 Customs indicator
122-- > Customs code for circumstances where only an indication
123-- > is needed.
124-- > 110 Customs special codes
125-- > Customs code to indicate an exemption to a regulation or
126-- > a special Customs treatment.
127-- > 112 Statistical nature of transaction
128-- > Indication of the type of contract under which goods are
129-- > supplied.
130-- > 113 Customs office
131-- > Customs administrative unit competent for the performance
132-- > of Customs formalities, and the premises or other areas
133-- > approved for the purpose by the competent authorities
134-- > (CCC).
135-- > 114 Railcar letter marking
136-- > Codes for all marking codes (in letters) for railcars
137-- > specifying the type, series, order number, check digit
138-- > and some technical characteristics.
139-- > 115 Examination facility
140-- > Building or location where merchandise is examined by
141-- > Customs.
142-- > 116 Customs preference
143-- > Customs code to identify a specific tariff preference.
144-- > 117 Customs procedure
145-- > (9380) Customs code to identify goods which are subject
146-- > to Customs control (e.g. home use, Customs warehousing,
147-- > temporary admission, Customs transit).
148-- > 118 Government agency procedure
149-- > Treatment applied by a government agency other than
150-- > Customs to merchandise under their control.
151-- > 119 Customs simplified procedure
152-- > Customs code to indicate the type of simplified Customs
153-- > procedure requested by a declarant (CCC).
154-- > 120 Customs status of goods
155-- > Customs code to specify the status accorded by Customs to
156-- > a consignment e.g. release without further formality,
157-- > present supporting documents for inspection, etc (CCC).
158-- > 121 Shipment description
159-- > Code to indicate whether a shipment is a total, part or
160-- > split consignment.
161-- > 122 Commodity
162-- > (7357) Code identifying types of goods for Customs,
163-- > transport or statistical purposes (generic term).
164-- > 123 Entitlement
165-- > Code to indicate the recipient of a charge amount (IATA).
166-- > 125 Customs transit guarantee
167-- > Customs code to identify the type of guarantee used in a
168-- > transit movement.
169-- > 126 Accounting information identifier
170-- > Identification of a specific kind of accounting
171-- > information.
172-- > 127 Customs valuation method
173-- > Customs code to identify the valuation method used to
174-- > determine the dutiable value of the declared goods.
175-- > 128 Service
176-- > Identification of services.
177-- > 129 Customs warehouse
178-- > Identification and/or location of the Customs warehouse
179-- > in which goods will be or have been deposited (CCC).
180-- > 130 Special handling
181-- > Code to indicate that the nature of the consignment may
182-- > necessitate use of special handling procedures (IATA).
183-- > 131 Free zone
184-- > Code identifying the zone within a state where any goods
185-- > introduced are generally regarded, insofar as import
186-- > duties and taxes are concerned, as being outside the
187-- > Customs territory and are not subject to the usual
188-- > Customs control.
189-- > 132 Charge
190-- > Identification of a type of charge.
191-- > 133 Financial regime
192-- > Nature and methods of a transaction from financial
193-- > viewpoint.
194-- > 134 Duty, tax or fee payment method
195-- > [4390] Method by which a duty or tax is paid to the
196-- > relevant administration.
197-- > 135 Rate class
198-- > Code to identify a specific rate category.
199-- > 136 Restrictions/prohibitions on re-use of certain wagons
200-- > Self explanatory.
201-- > 137 Rail harmonized codification of tariffs
202-- > Self explanatory.
203-- > 139 Port
204-- > A location having facilities for means of transport to
205-- > load or discharge cargo.
206-- > 140 Area
207-- > Codes for specific geographic areas e.g. seas, straits,
208-- > basins etc.
209-- > 141 Forwarding restrictions
210-- > Self explanatory.
211-- > 142 Train identification
212-- > Self explanatory.
213-- > 143 Removable accessories and special equipment on railcars
214-- > Self explanatory.
215-- > 144 Rail routes
216-- > Self explanatory.
217-- > 145 Airport/city
218-- > As described and published by IATA.
219-- > 146 Means of transport identification
220-- > Code identifying the name or number of a means of
221-- > transport (vessel, vehicle).
222-- > 147 Document requested by Customs
223-- > Customs code to identify documents requested by Customs
224-- > in an information interchange.
225-- > 148 Customs release notification
226-- > Authorisation given by Customs to move the goods or not
227-- > move the goods from the place of registration.
228-- > 149 Customs transit type
229-- > Customs code to indicate the different kinds of transit
230-- > movement of the goods (e.g. Box 1/3 of the SAD).
231-- > 150 Financial routing
232-- > Self explanatory.
233-- > 151 Locations for tariff calculation
234-- > Self explanatory.
235-- > 152 Materials
236-- > Self explanatory.
237-- > 153 Methods of payment
238-- > Identification of methods of payment.
239-- > 154 Bank branch sorting identification
240-- > Identification of a specific branch of a bank.
241-- > 155 Automated clearing house
242-- > Identification of automated clearing houses.
243-- > 156 Location of goods
244-- > (3384) Indication of the place where goods are located
245-- > and where they are available for examination.
246-- > 157 Clearing code
247-- > Identification of the responsible bank/clearing house
248-- > which has cleared or is ordered to do the clearing.
249-- > 158 Terms of delivery
250-- > Code to identify terms of delivery.
251-- > 160 Party identification
252-- > Identification of parties, corporates, etc.
253-- > 161 Goods description
254-- > Identification of a type of goods description.
255-- > 162 Country
256-- > Identification of a country.
257-- > 163 Country sub-entity
258-- > (3228) Identification of country sub-entity (region,
259-- > department, state, province) defined by appropriate
260-- > authority.
261-- > 164 Member organizations
262-- > Identification of member organizations.
263-- > 165 Amendment code (Customs)
264-- > Customs code indicating the reason for transmitting an
265-- > amendment to Customs.
266-- > 166 Social security identification
267-- > Code assigned by the authority competent to issue social
268-- > security identification to identify a person.
269-- > 167 Tax party identification
270-- > Code assigned by a tax authority to identify a party.
271-- > 168 Rail document names
272-- > Rail specific identifications of documents.
273-- > 169 Harmonized system
274-- > Identification of commodities according to the Harmonized
275-- > System.
276-- > 170 Bank securities code
277-- > Self explanatory.
278-- > 172 Carrier code
279-- > Self explanatory.
280-- > 173 Export requirements
281-- > Identification of requirements and regulations
282-- > established by relevant authorities concerning
283-- > exportation.
284-- > 174 Citizen identification
285-- > Self explanatory.
286-- > 175 Account analysis codes
287-- > Account service charges list.
288-- > 176 Flow of the goods
289-- > List of statistical codes covering the movement of the
290-- > goods to be declared (e.g. despatch, arrival).
291-- > 177 Statistical procedures
292-- > Indication of the statistical procedure to which the
293-- > goods are subject.
294-- > 178 Standard text according US embargo regulations
295-- > US government regulations prescribe specific standard
296-- > text usage. Using codes from this code list prevents full
297-- > text transmission.
298-- > 179 Standard text for export according national prescriptions
299-- > National export regulations prescribe specific standard
300-- > text usage. Using codes from this code list prevents full
301-- > text transmission.
302-- > 180 Airport terminal
303-- > Code identifying terminals or other sub-locations at
304-- > airports.
305-- > 181 Activity
306-- > Code identifying activities.
307-- > 182 Combiterms 1990
308-- > Code to indicate the applicable Combiterm (1990 edition),
309-- > used for the purpose of cost distribution between seller
310-- > according to Incoterms 1990.
311-- > 183 Dangerous goods packing type
312-- > Identification of package types for the description
313-- > related to dangerous goods.
314-- > 184 Tax assessment method
315-- > A code to identify the tax assessment method.
316-- > 185 Item type
317-- > A code list defining the level of elaboration of a item
318-- > such as raw material, component, tooling, etc.
319-- > 186 Product supply condition
320-- > A code list specifying the rules according to which a
321-- > product is supplied, e.g. from stock, available on
322-- > demand, make on order, etc.
323-- > 187 Supplier's stock turnover
324-- > A code list giving an indication about the level of the
325-- > supplier's stock turnover.
326-- > 188 Article status
327-- > A code list defining the status of an article from the
328-- > procurement point of view, e.g. new article, critical
329-- > article, etc.
330-- > 189 Quality control code
331-- > A code list specifying how the article is classified
332-- > according to the quality control point of view, e.g.
333-- > safety item, subject to regulation, etc.
334-- > 190 Item sourcing category
335-- > A code list to specify details related to the sourcing of
336-- > the corresponding item such as provided by the buyer,
337-- > from a mandatory source, etc.
338-- > 191 Dumping or countervailing assessment method
339-- > A code to identify the method used to determine the
340-- > dumping or countervailing duty.
341-- > 192 Dumping specification
342-- > Code list to identify types of goods for dumping
343-- > purposes.
344-- > ZZZ Mutually defined
345-- > Self explanatory.
346simple1131 :: Parser Value
347simple1131 = simple "1131" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1153.hs b/specification/src/Text/Edifact/D96A/Simples/S1153.hs
new file mode 100644
index 0000000..7aea6b6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1153.hs
@@ -0,0 +1,1201 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1153
7 ( simple1153
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 1153 Reference qualifier
16-- >
17-- > Desc: Code giving specific meaning to a reference segment or a
18-- > reference number.
19-- >
20-- > Repr: an..3
21-- >
22-- > AAA Acknowledgement of order number
23-- > [1018] Reference number assigned by the seller to his
24-- > acknowledgement of an order.
25-- > AAB Proforma invoice number
26-- > [1088] Reference number assigned by the seller to a
27-- > Proforma Invoice.
28-- > AAC Documentary credit number
29-- > [1172] Reference number assigned by issuing bank to a
30-- > Documentary credit.
31-- > AAD Contract addendum number
32-- > [1318] Reference number assigned by the issuer to a
33-- > Contract Addendum.
34-- > AAE Goods declaration number
35-- > Reference number assigned to a goods declaration.
36-- > AAG Offer number
37-- > Reference number assigned by issuing party to an offer.
38-- > AAJ Delivery order number
39-- > Reference number assigned by issuer to a delivery order.
40-- > AAK Despatch advice number
41-- > Reference number assigned by issuing party to a despatch
42-- > advice.
43-- > AAL Drawing number
44-- > Reference number identifying a specific product drawing.
45-- > AAM Waybill number
46-- > Reference number assigned to a waybill, see: 1001 = 700.
47-- > AAN Delivery schedule number
48-- > Reference number assigned by buyer to a delivery
49-- > schedule.
50-- > AAO Consignee's shipment reference number
51-- > [1362] Reference assigned by the consignee to a shipment.
52-- > AAP Part consignment number
53-- > [1310] Reference to a specific consignment forming part
54-- > of a contract allowing part deliveries.
55-- > AAQ Unit load device (e.g. container) identification number
56-- > [8260] Marks (letters and/or numbers) which identify a
57-- > unit load device e.g. freight container.
58-- > AAS Transport document number
59-- > [1188] Reference assigned by the carrier or his agent to
60-- > the transport document.
61-- > AAT Master label number
62-- > Identifies the master label number of any package type.
63-- > AAU Despatch note number
64-- > [1128] Reference number assigned by the seller to a
65-- > Despatch Note.
66-- > AAV Enquiry number
67-- > Reference number assigned to an enquiry.
68-- > AAY Carrier's agent reference number
69-- > Reference number assigned by the carriers agent to a
70-- > transaction.
71-- > AAZ Standard Carrier Alpha Code (SCAC) number
72-- > For maritime shipments, this code qualifies a Standard
73-- > Alpha Carrier Code (SCAC) as issued by the United Stated
74-- > National Motor Traffic Association Inc.
75-- > ABA Customs valuation decision number
76-- > Reference by an importing party to a previous decision
77-- > made by a Customs administration regarding the valuation
78-- > of goods.
79-- > ABB End use authorization number
80-- > Reference issued by a Customs administration authorizing
81-- > a preferential rate of duty if a product is used for a
82-- > specified purpose, see: 1001 = 990.
83-- > ABC Anti-dumping case number
84-- > Reference issued by a Customs administration pertaining
85-- > to a past or current investigation of goods "dumped" at a
86-- > price lower than the exporter's domestic market price.
87-- > ABD Customs tariff number
88-- > [7282] Code number of the goods in accordance with the
89-- > tariff nomenclature system of classification in use where
90-- > the Customs declaration is made.
91-- > ABE Declarant's reference number
92-- > Unique reference number assigned to a document or a
93-- > message by the declarant for identification purposes.
94-- > ABG Customs decision request number
95-- > Reference issued by Customs pertaining to a pending
96-- > tariff classification decision requested by an importer
97-- > or agent.
98-- > ABH Sub-house bill of lading number
99-- > Reference assigned to a sub-house bill of lading.
100-- > ABI Deferred payment reference
101-- > [1168] Reference or indication of the deferred payment of
102-- > duty/tax.
103-- > ABJ Quota number
104-- > Reference number allocated by a government authority to
105-- > identify a quota.
106-- > ABK Transit (onward carriage) guarantee (bond) number
107-- > Reference number to identify the guarantee or security
108-- > provided for Customs transit operation (CCC).
109-- > ABL Customs guarantee number
110-- > Reference assigned to a Customs guarantee.
111-- > ABO Originator's reference
112-- > Self explanatory.
113-- > ABP Declarant's Customs identity number
114-- > Reference to the party whose posted bond or security is
115-- > being declared in order to accept responsibility for a
116-- > goods declaration and the applicable duties and taxes.
117-- > ABQ Importer reference number
118-- > Reference number assigned by the importer to identify a
119-- > particular shipment for his own purposes.
120-- > ABR Export clearance instruction reference number
121-- > Reference number of the clearance instructions given by
122-- > the consignor through different means.
123-- > ABS Import clearance instruction reference number
124-- > Reference number of the import clearance instructions
125-- > given by the consignor/consignee through different means.
126-- > ABT Customs declaration number
127-- > [1426] Number, assigned or accepted by Customs, to
128-- > identify a Goods declaration.
129-- > ABU Article number
130-- > Self explanatory.
131-- > ABW Stock keeping unit number
132-- > Self explanatory.
133-- > + ABX Text Element Identifier deletion reference
134-- > The reference used within a given TEI (Text Element
135-- > Identifier) which is to be deleted.
136-- > ABY Allotment identification (Air)
137-- > Reference assigned to guarantied capacity on one or more
138-- > specific flights on specific date(s) to third parties as
139-- > agents and other airlines.
140-- > + ABZ Vehicle licence number
141-- > Number of the licence issued for a vehicle by an agency
142-- > of government.
143-- > AC Air cargo transfer manifest
144-- > Description to be provided.
145-- > ACB US government agency number
146-- > Description to be provided.
147-- > ACC Shipping unit identification
148-- > Identifying marks on the outermost unit that is used to
149-- > transport merchandise.
150-- > ACD Additional reference number
151-- > Reference number provided in addition to another given
152-- > reference.
153-- > ACE Related document number
154-- > Description to be provided.
155-- > ACF Addressee reference
156-- > Description to be provided.
157-- > ACG ATA carnet number
158-- > Reference number assigned to an ATA carnet.
159-- > ACH Packaging unit identification
160-- > Identifying marks on packing units.
161-- > ACI Outerpackaging unit identification
162-- > (7070) Identifying marks on packing units contained
163-- > within an outermost shipping unit.
164-- > ACJ Customer material specification number
165-- > Number for a material specification given by customer.
166-- > ACK Bank reference
167-- > Cross reference issued by financial institution.
168-- > ACL Principal reference number
169-- > Description to be provided.
170-- > ACM Unique REINAC reference number of the sender
171-- > Description to be provided.
172-- > ACN Advice of collection number
173-- > [1030] Number of the Advice of Collection attached to the
174-- > Rail Consignment Note (CIM 75).
175-- > ACO Iron charge number
176-- > Number attributed to the iron charge for the production
177-- > of steel products.
178-- > ACP Hot roll number
179-- > Number attributed to a hot roll coil.
180-- > ACQ Cold roll number
181-- > Number attributed to a cold roll coil.
182-- > ACR Railway wagon number
183-- > (8320) Registered identification initials and numbers of
184-- > railway wagon. Synonym: Rail car number.
185-- > ACS Unique CURRAC reference number of the sender
186-- > Description to be provided.
187-- > ACT Unique claims reference number of the sender
188-- > Description to be provided.
189-- > ACU Loss/event number
190-- > To reference to the unique number that is assigned to
191-- > each major loss hitting the reinsurance industry.
192-- > ACW Reference number to previous message
193-- > Reference number assigned to the message which was
194-- > previously issued (e.g. in the case of a cancellation,
195-- > the primary reference of the message to be cancelled will
196-- > be quoted in this element).
197-- > ACX Banker's acceptance
198-- > Reference number for banker's acceptance issued by the
199-- > accepting financial institution.
200-- > + ACY Duty memo number
201-- > Reference number assigned by customs to a duty memo.
202-- > + ACZ Equipment transport charge number
203-- > Reference assigned to a specific equipment transportation
204-- > charge.
205-- > + ADA Buyer's item number
206-- > Reference number assigned by the buyer to an item.
207-- > ADB Matured certificate of deposit
208-- > Reference number for certificate of deposit allocated by
209-- > issuing financial institution.
210-- > ADC Loan
211-- > Reference number for loan allocated by lending financial
212-- > institution.
213-- > ADD Analysis number/test number
214-- > Number given to a specific analysis or test operation.
215-- > | ADE Account number
216-- > Identification number of an account.
217-- > ADF Treaty number
218-- > Self explanatory.
219-- > ADG Catastrophe number
220-- > Self explanatory.
221-- > ADH PCS Catastrophe
222-- > Description to be provided.
223-- > ADI Bureau signing (statement reference)
224-- > Description to be provided.
225-- > ADJ Company / syndicate reference 1
226-- > Description to be provided.
227-- > ADK Company / syndicate reference 2
228-- > Description to be provided.
229-- > ADP Statement number
230-- > Description to be provided.
231-- > ADQ Unique market reference
232-- > Description to be provided.
233-- > ADR Bureau signing (original FDO reference)
234-- > Description to be provided.
235-- > ADS Original FDO transaction reference
236-- > Description to be provided.
237-- > ADT Group accounting
238-- > Description to be provided.
239-- > ADU Broker reference 1
240-- > Description to be provided.
241-- > ADV Broker reference 2
242-- > Description to be provided.
243-- > ADW Lloyd's claims office reference
244-- > Self explanatory.
245-- > ADY Report number
246-- > Reference to a report to Customs by a carrier at the
247-- > point of entry, encompassing both conveyance and
248-- > consignment information.
249-- > ADZ Trader account number
250-- > Number assigned by a Customs authority which uniquely
251-- > identifies a trader (i.e. importer, exporter or
252-- > declarant) for Customs purposes.
253-- > AE Authorization for expense (AFE) number
254-- > Description to be provided.
255-- > AEA Government agency reference number
256-- > Coded reference number that pertains to the business of a
257-- > government agency.
258-- > AEB Assembly number
259-- > Self explanatory.
260-- > AEC Symbol number
261-- > Self explanatory.
262-- > AED Commodity number
263-- > Self explanatory.
264-- > AEE Eur 1 certificate number
265-- > Reference number assigned to a Eur 1 certificate.
266-- > AEF Customer process specification number
267-- > Retrieval number for a process specification defined by
268-- > customer.
269-- > AEG Customer specification number
270-- > Retrieval number for a specification defined by customer.
271-- > AEH Applicable instructions or standards
272-- > Instructions or standards applicable for the whole
273-- > message or a message line item. These instructions or
274-- > standards may be published by a neutral organization or
275-- > authority or another party concerned.
276-- > AEI Registration number of previous Customs declaration
277-- > Registration number of the Customs declaration lodged for
278-- > the previous Customs procedure.
279-- > AEJ Post-entry reference
280-- > Reference to a message related to a post-entry.
281-- > AEK Payment order number
282-- > Self explanatory.
283-- > AEL Delivery number (transport)
284-- > Reference number by which a haulier/carrier will announce
285-- > himself at the container terminal or depot when
286-- > delivering equipment.
287-- > AEM Transport route
288-- > A predefined and identified sequence of points where
289-- > goods are collected, agreed between partners, e.g. the
290-- > party in charge of organizing the transport and the
291-- > parties where goods will be collected. The same
292-- > collecting points may be included in different transport
293-- > routes, but in a different sequence.
294-- > AEN Customer's unit inventory number
295-- > Number assigned by customer to a unique unit for
296-- > inventory purposes.
297-- > AEO Product reservation number
298-- > Number assigned by seller to identify reservation of
299-- > specified products.
300-- > AEP Project number
301-- > Reference number assigned to a project.
302-- > AEQ Drawing list number
303-- > Reference number identifying a drawing list.
304-- > AER Project specification number
305-- > Reference number identifying a project specification.
306-- > AES Primary reference
307-- > Description to be provided.
308-- > AET Request for cancellation number
309-- > Self explanatory.
310-- > AEU Supplier's control number
311-- > Reference to a file regarding a control of the supplier
312-- > carried out on departure of the goods.
313-- > AEV Shipping note number
314-- > Reference number assigned to a shipping note, see: 1001 =
315-- > 630.
316-- > AEW Empty container bill number
317-- > Reference number assigned to an empty container bill,
318-- > see: 1001 = 708.
319-- > AEX Non-negotiable maritime transport document number
320-- > Reference number assigned to a sea waybill, see: 1001 =
321-- > 712.
322-- > AEY Substitute air waybill number
323-- > Reference number assigned to a substitute air waybill,
324-- > see: 1001 = 743.
325-- > AEZ Despatch note (post parcels) number
326-- > (1128) Reference number assigned to a despatch note (post
327-- > parcels), see: 1001 = 750.
328-- > AF Airlines flight identification number
329-- > (8110) Identification of a commercial flight by carrier
330-- > code and number as assigned by the airline (IATA).
331-- > AFA Through bill of lading number
332-- > Reference number assigned to a through bill of lading,
333-- > see: 1001 = 761.
334-- > AFB Cargo manifest number
335-- > Reference number assigned to a cargo manifest, see: 1001
336-- > = 785.
337-- > AFC Bordereau number
338-- > Reference number assigned to a bordereau, see: 1001 =
339-- > 787.
340-- > AFD Customs item number
341-- > Number (1496 in CST) assigned by the declarant to an
342-- > item.
343-- > AFE Export Control Commodity number (ECCN)
344-- > Reference number to relevant item within Commodity
345-- > Control List covering actual products change
346-- > functionality.
347-- > AFF Marking/label reference
348-- > Reference where marking/label information derives from.
349-- > AFG Tariff number
350-- > Self explanatory.
351-- > AFI Immediate transportation no. for in bond movement
352-- > Self explanatory.
353-- > AFJ Transportation exportation no. for in bond movement
354-- > Self explanatory.
355-- > AFK Immediate exportation no. for in bond movement
356-- > Self explanatory.
357-- > AFL Associated invoices
358-- > Self explanatory.
359-- > AFM Secondary Customs reference
360-- > Self explanatory.
361-- > AFN Account party's reference
362-- > Reference of the account party.
363-- > AFO Beneficiary's reference
364-- > Reference of the beneficiary.
365-- > AFP Second beneficiary's reference
366-- > Reference of the second beneficiary.
367-- > AFQ Applicant's bank reference
368-- > Reference number of the applicant's bank.
369-- > AFR Issuing bank's reference
370-- > Reference number of the issuing bank.
371-- > AFS Beneficiary's bank reference
372-- > Reference number of the beneficiary's bank.
373-- > AFT Direct payment valuation number
374-- > Reference number assigned to a direct payment valuation.
375-- > AFU Direct payment valuation request number
376-- > Reference number assigned to a direct payment valuation
377-- > request.
378-- > AFV Quantity valuation number
379-- > Reference number assigned to a quantity valuation.
380-- > AFW Quantity valuation request number
381-- > Reference number assigned to a quantity valuation
382-- > request.
383-- > AFX Bill of quantities number
384-- > Reference number assigned to a bill of quantities.
385-- > AFY Payment valuation number
386-- > Reference number assigned to a payment valuation.
387-- > AFZ Situation number
388-- > Common reference number given to documents concerning a
389-- > determined period of works.
390-- > AGA Agreement to pay number
391-- > Self explanatory.
392-- > AGB Contract party reference number
393-- > Reference number assigned to a party for a particular
394-- > contract.
395-- > AGC Account party's bank reference
396-- > Reference number of the account party's bank.
397-- > AGD Agent's bank reference
398-- > Reference number issued by the agent's bank.
399-- > AGE Agent's reference
400-- > Reference number of the agent.
401-- > AGF Applicant's reference
402-- > Reference number of the applicant.
403-- > AGG Dispute number
404-- > Reference number to a dispute notice.
405-- > AGH Credit rating agency's reference number
406-- > Reference number assigned by a credit rating agency to a
407-- > debtor.
408-- > AGI Request number
409-- > Self explanatory.
410-- > AGJ Single transaction sequence number
411-- > Self explanatory.
412-- > AGK Application reference number
413-- > Self explanatory.
414-- > AGL Delivery verification certificate
415-- > Formal identification of delivery verification
416-- > certificate which is a formal document from Customs etc.
417-- > confirming that physical goods have been delivered. It
418-- > may be needed to support a tax reclaim based on an
419-- > invoice.
420-- > AGM Number of temporary importation document
421-- > Number assigned by customs to identify consignment in
422-- > transit.
423-- > AGN Reference number quoted on statement
424-- > Reference number quoted on the statement sent to the
425-- > beneficiary for information purposes.
426-- > AGO Sender's reference to the original message
427-- > The reference provided by the sender of the original
428-- > message.
429-- > AGP Company issued equipment ID
430-- > Owner/operator, non-government issued equipment reference
431-- > number.
432-- > AGQ Domestic flight number
433-- > Airline flight number assigned to a flight originating
434-- > and terminating within the same country.
435-- > AGR International flight number
436-- > Airline flight number assigned to a flight originating
437-- > and terminating across national borders.
438-- > AGS Employer identification number of service bureau
439-- > Reference number assigned by a service/processing bureau
440-- > to an employer.
441-- > AGT Service group identification number
442-- > Identification used for a group of services.
443-- > AGU Member number
444-- > Reference number assigned to a person as a member of a
445-- > group of persons or a service scheme.
446-- > AGV Previous member number
447-- > Reference number previously assigned to a member.
448-- > AGW Scheme/plan number
449-- > Reference number assigned to a service scheme or plan.
450-- > AGX Previous scheme/plan number
451-- > Reference number previously assigned to a service scheme
452-- > or plan.
453-- > AGY Receiving party's member identification
454-- > Identification used by the receiving party for a member
455-- > of a service scheme or group of persons.
456-- > AGZ Payroll number
457-- > Reference number assigned to the payroll of an
458-- > organisation.
459-- > AHA Packaging specification number
460-- > Reference number of documentation specifying the
461-- > technical detail of packaging requirements.
462-- > AHB Authority issued equipment identification
463-- > Identification issued by an authority, e.g. government,
464-- > airport authority.
465-- > AHC Training flight number
466-- > Non-revenue producing airline flight for training
467-- > purposes.
468-- > AHD Fund code number
469-- > Reference number to identify appropriation and branch
470-- > chargeable for item.
471-- > AHE Signal code number
472-- > Reference number to identify a signal.
473-- > AHF Major force program number
474-- > Reference number according to Major Force Program (US).
475-- > AHG Nomination number
476-- > Reference number assigned by a shipper to a request/
477-- > commitment-to-ship on a pipeline system.
478-- > AHH Laboratory registration number
479-- > Reference number is the official registration number of
480-- > the laboratory.
481-- > AHI Transport contract reference number
482-- > Reference number of a transport contract.
483-- > AHJ Payee's reference number
484-- > Reference number of the party to be paid.
485-- > AHK Payer's reference number
486-- > Reference number of the party who pays.
487-- > AHL Creditor's reference number
488-- > Reference number of the party to whom a debt is owed.
489-- > AHM Debtor's reference number
490-- > Reference number of the party who owes an amount of
491-- > money.
492-- > AHN Joint venture reference number
493-- > Reference number assigned to a joint venture agreement.
494-- > AHO Chamber of Commerce registration number
495-- > The registration number by which a company/organization
496-- > is known to the Chamber of Commerce.
497-- > AHP Tax registration number
498-- > The registration number by which a company/organization
499-- > is identified with the tax administration.
500-- > AHQ Wool identification number
501-- > Shipping Identification Mark (SIM) allocated to a wool
502-- > consignment by a shipping company.
503-- > AHR Wool tax reference number
504-- > Reference or indication of the payment of wool tax.
505-- > AHS Meat processing establishment registration number
506-- > Registration number allocated to a registered meat
507-- > packing establishment by the local quarantine and
508-- > inspection authority.
509-- > AHT Quarantine/treatment status reference number
510-- > Coded quarantine/treatment status of a container and its
511-- > cargo and packing materials, generated by a shipping
512-- > company based upon declarations presented by a shipper.
513-- > AHU Request for quote number
514-- > Reference number assigned by the requestor to a request
515-- > for quote.
516-- > AHV Manual processing authority number
517-- > Number allocated to allow the manual processing of an
518-- > entity.
519-- > AHW Import permit number
520-- > Reference number assigned by the issuing authority to an
521-- > import permit for goods.
522-- > AHX Rate note number
523-- > Reference assigned to a specific rate.
524-- > AHY Freight Forwarder number
525-- > An identification code of a Freight Forwarder.
526-- > AHZ Customs release code
527-- > A code associated to a requirement that must be presented
528-- > to gain the release of goods by Customs.
529-- > AIA Compliance code number
530-- > Number assigned to indicate regulatory compliance.
531-- > AIB Department of transportation bond number
532-- > Number of a bond assigned by the department of
533-- > transportation.
534-- > AIC Export establishment number
535-- > Number to identify export establishment.
536-- > AID Certificate of conformity
537-- > Certificate certifying the conformity to predefined
538-- > definitions.
539-- > AIE Ministerial certificate of homologation
540-- > Certificate of approval for components which are subject
541-- > to legal restrictions and must be approved by the
542-- > government.
543-- > AIF Previous delivery instruction number
544-- > The identification of a previous delivery instruction.
545-- > AIG Passport number
546-- > Number assigned to a passport.
547-- > AIH Common transaction reference number
548-- > Reference number applicable to different underlying
549-- > individual transactions.
550-- > AII Bank's common transaction reference number
551-- > Bank's reference number allocated by the bank to
552-- > different underlying individual transactions.
553-- > AIJ Customer's individual transaction reference number
554-- > Customer's reference number allocated by the customer to
555-- > one specific transaction.
556-- > AIK Bank's individual transaction reference number
557-- > Bank's reference number allocated by the bank to one
558-- > specific transaction.
559-- > AIL Customer's common transaction reference number
560-- > Customer's reference number allocated by the customer to
561-- > different underlying individual transactions.
562-- > AIM Individual transaction reference number
563-- > Reference number applying to one specific transaction.
564-- > AIN Product sourcing agreement number
565-- > Reference number assigned to a product sourcing
566-- > agreement.
567-- > AIO Customs transhipment number
568-- > Approval number issued by Customs for cargo to be
569-- > transhipped under Customs control.
570-- > AIP Customs preference inquiry number
571-- > The number assigned by Customs to a preference inquiry.
572-- > AIQ Packing plant number
573-- > Number to identify packing establishment.
574-- > AIR Original certificate number
575-- > Number giving reference to an original certificate
576-- > number.
577-- > AIS Processing plant number
578-- > Number to identify processing plant.
579-- > AIT Slaughter plant number
580-- > Number to identify slaughter plant.
581-- > AIU Charge card account number
582-- > Number to identify charge card account.
583-- > AIV Event reference number
584-- > A number identifying an event.
585-- > AIW Transport section reference number
586-- > A number identifying a transport section.
587-- > AIX Referred product for mechanical analysis
588-- > A product number identifying the product which is used
589-- > for mechanical analysis considered valid for a group of
590-- > products.
591-- > AIY Referred product for chemical analysis
592-- > A product number identifying the product which is used
593-- > for chemical analysis considered valid for a group of
594-- > products.
595-- > + ALA Procurement budget number
596-- > The number which identifies the budget to which a
597-- > purchase is allocated.
598-- > + ALB Domestic inventory management code
599-- > Code to identify the management of domestic inventory.
600-- > + ALC Previous balance of payment information customer reference
601-- > number
602-- > Identification number of the previous balance of payments
603-- > information from customer message.
604-- > + ALD Previous credit advice reference number
605-- > Reference number of the previous "Credit advice" message.
606-- > + ALE Reporting form number
607-- > Reference number assigned to the reporting form.
608-- > + ALF Authorization number for exception to dangerous goods
609-- > regulations
610-- > Reference number allocated by an authority. This number
611-- > contains an approval concerning exceptions on the
612-- > existing dangerous goods regulations.
613-- > + ALG Dangerous goods security number
614-- > Reference number allocated by an authority in order to
615-- > control the dangerous goods on board of a specific means
616-- > of transport for dangerous goods security purposes.
617-- > + ALH Dangerous goods transport licence number
618-- > Licence number allocated by an authority as to the
619-- > permission of carrying dangerous goods by a specific
620-- > means of transport.
621-- > + ALI Previous rental agreement number
622-- > Number to identify the previous rental agreement number.
623-- > + ALJ Next rental agreement reason number
624-- > Number to identify the reason for the next rental
625-- > agreement.
626-- > + ALK Consignee's invoice number
627-- > The invoice number assigned by a consignee.
628-- > + ALL Message batch number
629-- > A batch number identifying a batch of messages.
630-- > + ALM Previous delivery schedule number
631-- > A reference number identifying a previous delivery
632-- > schedule number.
633-- > + ALN Physical inventory recount reference number
634-- > A reference to a re-count of physically held inventory.
635-- > + ALO Receiving advice number
636-- > A reference number to a receiving advice.
637-- > + ALP Returnable container reference number
638-- > A reference number identifying a returnable container.
639-- > + ALQ Returns notice number
640-- > A reference number to a returns notice.
641-- > + ALR Sales forecast number
642-- > A reference number identifying a sales forecast.
643-- > + ALS Sales report number
644-- > A reference number identifying a sales report.
645-- > + ALT Previous tax control number
646-- > A reference number identifying a previous tax control
647-- > number.
648-- > + ALU AGERD (Aerospace Ground Equipment Requirement Data) number
649-- > Identifies the equipment required to conduct maintenance.
650-- > + ALV Registered capital reference
651-- > Registered capital reference of a company.
652-- > + ALW Standard number of inspection document
653-- > Code identifying the standard number of the inspection
654-- > document supplied.
655-- > + ALX Model
656-- > A reference used to identify a model.
657-- > + ALY Financial management reference
658-- > A financial management reference.
659-- > + ALZ NOTIfication for COLlection number (NOTICOL)
660-- > A reference assigned by a consignor to a notification
661-- > document which indicates the availability of goods for
662-- > collection.
663-- > + AMA Previous request for metered reading reference number
664-- > Number to identify a previous request for a recording or
665-- > reading of a measuring device (e.g. meter).
666-- > + AMB Next rental agreement number
667-- > Number to identify the next rental agreement.
668-- > + AMC Reference number of a request for metered reading
669-- > Number to identify a request for a recording or reading
670-- > of a measuring device (e.g. meter) to be taken.
671-- > AP Accounts receivable number
672-- > Reference number assigned by accounts receivable
673-- > department to the account of a specific debtor.
674-- > ASC Assuming company
675-- > Description to be provided.
676-- > AU Authorization to meet competition No.
677-- > A number assigned by a requestor to an offer incoming
678-- > following request for quote.
679-- > AV Account payable number
680-- > Reference number assigned by accounts payable department
681-- > to the account of a specific creditor.
682-- > AWB Air waybill number
683-- > Reference number assigned to an air waybill, see: 1001 =
684-- > 740.
685-- > BA Beginning meter reading actual
686-- > Meter reading at the beginning of an invoicing period.
687-- > BC Buyer's contract number
688-- > Reference number assigned by buyer to a contract.
689-- > BD Bid number
690-- > Number assigned by a submitter of a bid to his bid.
691-- > BE Beginning meter reading estimated
692-- > Meter reading at the beginning of an invoicing period
693-- > where an actual reading is not available.
694-- > BH House bill of lading number
695-- > Reference number assigned to a house bill of lading, see:
696-- > 1001 = 714.
697-- > BM Bill of lading number
698-- > Reference number assigned to a bill of lading, see: 1001
699-- > = 705.
700-- > BN Booking reference number
701-- > [1016] Reference number assigned by the carrier or his
702-- > agent when cargo space is reserved prior to loading.
703-- > BO Blanket order number
704-- > Reference number assigned by the order issuer to a
705-- > blanket order.
706-- > BR Broker or sales office number
707-- > Self explanatory.
708-- > BT Batch number/lot number
709-- > Reference number assigned by manufacturer to a series of
710-- > similar products or goods produced under similar
711-- > conditions.
712-- > BW Blended with number
713-- > The batch/lot/package number a product is blended with.
714-- > CAS IATA Cargo Agent CASS Address number
715-- > Code issued by IATA to identify agent locations for CASS
716-- > billing purposes.
717-- > CD Credit note number
718-- > Reference number assigned to a credit note.
719-- > CEC Ceding company
720-- > Company selling obligations to a third party.
721-- > CFE Consignee's further order
722-- > Reference of an order given by the consignee after
723-- > departure of the means of transport.
724-- > CFO Consignor's further order
725-- > Reference of an order given by the consignor after
726-- > departure of the means of transport.
727-- > CG Consignee's order number
728-- > Self explanatory.
729-- > # CH Customer catalogue number
730-- > Number identifying a catalogue for customer's usage.
731-- > CK Cheque number
732-- > Unique number assigned to one specific cheque.
733-- > CKN Checking number
734-- > Number assigned by checking party to one specific check
735-- > action.
736-- > CM Credit memo number
737-- > Reference number assigned by issuer to a credit memo.
738-- > CMR Road consignment note number
739-- > Reference number assigned to a road consignment note,
740-- > see: 1001 = 730.
741-- > CN Carrier's reference number
742-- > Reference number assigned by carrier to a consignment.
743-- > CNO Charge note reference number
744-- > [1070] Indication in pre-printed form that a Charges note
745-- > has been established and is attached to the Rail
746-- > Consignment Note (CIM 76).
747-- > CO Buyers order number
748-- > [1022] Reference number assigned by the buyer to an
749-- > order.
750-- > COF Call off order number
751-- > Self explanatory.
752-- > CP Condition of purchase document number
753-- > Reference number identifying the conditions of purchase
754-- > relevant to a purchase.
755-- > CR Customer reference number
756-- > Reference number assigned by the customer to a
757-- > transaction.
758-- > CRN Conveyance reference number
759-- > [8028] Unique reference given by the carrier to a certain
760-- > journey or departure of a means of transport (generic
761-- > term).
762-- > CS Condition of sale document number
763-- > Reference number identifying the conditions of sale
764-- > relevant to a sale.
765-- > CST Team assignment number
766-- > Team number assigned to a group that is responsible for
767-- > working a particular transaction.
768-- > CT Contract number
769-- > Reference number of a contract concluded between parties.
770-- > CU Consignor's reference number
771-- > [1140] Reference number assigned by a consignor to a
772-- > particular shipment for his own purposes or for those of
773-- > the consignee.
774-- > CV Container operators reference number
775-- > Reference number assigned by the party operating or
776-- > controlling the transport container to a transaction or
777-- > consignment.
778-- > CW Package number
779-- > (7070) Reference number identifying a package or carton
780-- > within a consignment.
781-- > CZ Cooperation contract number
782-- > Number issued by a party concerned given to a contract on
783-- > cooperation of two or more parties.
784-- > DA Deferment approval number
785-- > Number assigned by authorities to a party to approve
786-- > deferment of payment of tax or duties.
787-- > DAN Debit account number
788-- > Reference number assigned by issuer to a debit account.
789-- > DB Buyer's debtor number
790-- > Reference number assigned to a debtor.
791-- > DI Distributor invoice number
792-- > Reference number assigned by issuer to a distributor
793-- > invoice.
794-- > DL Debit note number
795-- > Reference number assigned by issuer to a debit note.
796-- > DM Document number
797-- > [1004] Reference number assigned to the document by the
798-- > issuer.
799-- > DQ Delivery note number
800-- > Reference number assigned by the issuer to a delivery
801-- > note.
802-- > DR Dock receipt number
803-- > Number of the cargo receipt submitted when cargo is
804-- > delivered to a marine terminal.
805-- > EA Ending meter reading actual
806-- > Meter reading at the end of an invoicing period.
807-- > EB Embargo permit number
808-- > Reference number assigned by issuer to an embargo permit.
809-- > ED Export declaration
810-- > Number assigned by the exporter to his export declaration
811-- > number submitted to an authority.
812-- > EE Ending meter reading estimated
813-- > Meter reading at the end of an invoicing period where an
814-- > actual reading is not available.
815-- > EI Employer's identification number
816-- > Number issued by an authority to identify an employer.
817-- > EN Embargo number
818-- > Number assigned to specific goods or a family of goods in
819-- > a classification of embargo measures.
820-- > EP Export permit number
821-- > Reference number assigned by issuing authority to an
822-- > export permit for products.
823-- > EQ Equipment number
824-- > Number assigned by the manufacturer to specific
825-- > equipment.
826-- > ER Container/equipment receipt number
827-- > Number of the Equipment Interchange Receipt issued for
828-- > full or empty equipment received.
829-- > ERN Exporter's reference number
830-- > Reference to a party exporting goods.
831-- > ET Excess transportation number
832-- > Number assigned to excess transport.
833-- > EX Export licence number
834-- > [1208] Reference number assigned by issuing authority to
835-- > an Export Licence.
836-- > FC Fiscal number
837-- > Tax payer's number. Number assigned to individual persons
838-- > as well as to corporates by a public institution; this
839-- > number is different from the VAT registration number.
840-- > FF Freight forwarder's reference number
841-- > [1460] Reference number assigned to the consignment by
842-- > the freight forwarder.
843-- > FI File line identifier
844-- > Number assigned by the file issuer or sender to identify
845-- > a specific line.
846-- > FLW Flow reference number
847-- > Number given to a usual sender which has regular
848-- > expeditions of the same goods, to the same destination,
849-- > defining all general conditions of the transport.
850-- > FN Freight bill number
851-- > Reference number assigned by issuing party to a freight
852-- > bill.
853-- > FO Foreign exchange
854-- > Exchange of two currencies at an agreed rate.
855-- > FS Final sequence number
856-- > Self explanatory.
857-- > FT Free zone identifier
858-- > Identifier to specify the territory of a State where any
859-- > goods introduced are generally regarded, insofar as
860-- > import duties and taxes are concerned, as being outside
861-- > the Customs territory and are not subject to usual
862-- > Customs control (CCC).
863-- > FV File version number
864-- > Number given to a version of an identified file.
865-- > FX Foreign exchange contract number
866-- > Reference number identifying a foreign exchange contract.
867-- > GA Standard's number
868-- > Number to identify a standardization description (e.g.
869-- > ISO 9375).
870-- > GC Government contract number
871-- > Number assigned to a specific government/public contract.
872-- > GD Standard's code number
873-- > Number to identify a specific parameter within a
874-- > standardization description (e.g. M5 for screws or DIN A4
875-- > for paper).
876-- > GDN General declaration number
877-- > Number of the declaration of incoming goods out of a
878-- > vessel.
879-- > GN Government reference number
880-- > Description to be provided.
881-- > HS Harmonised system number
882-- > Number specifying the goods classification under the
883-- > Harmonised Commodity Description and Coding System of the
884-- > Customs Co-operation Council (CCC).
885-- > HWB House waybill number
886-- > Reference number assigned to a house waybill, see: 1001 =
887-- > 703.
888-- > IA Internal vendor number
889-- > Number identifying the company-internal vending
890-- > department/unit.
891-- > IB In bond number
892-- > Customs assigned number that is used to control the
893-- > movement of imported cargo prior to its formal Customs
894-- > clearing.
895-- > ICA IATA cargo agent code number
896-- > Code issued by IATA identify each IATA Cargo Agent whose
897-- > name is entered on the Cargo Agency List.
898-- > ICE Insurance certificate reference number
899-- > Self explanatory.
900-- > ICO Insurance contract reference number
901-- > Self explanatory.
902-- > II Initial sample inspection report number
903-- > Inspection report number given to the initial sample
904-- > inspection.
905-- > IL Internal order number
906-- > Number assigned to an order for internal handling/follow
907-- > up.
908-- > INB Intermediary broker
909-- > Description to be provided.
910-- > INN Interchange number new
911-- > Number assigned by the interchange sender to identify one
912-- > specific interchange. This number points to the actual
913-- > interchange.
914-- > INO Interchange number old
915-- > Number assigned by the interchange sender to identify one
916-- > specific interchange. This number points to the previous
917-- > interchange.
918-- > IP Import licence number
919-- > [1106] Reference number assigned by the issuing authority
920-- > to an Import Licence.
921-- > IS Invoice number suffix
922-- > An invoice number add on to split for detailed
923-- > specification purposes.
924-- > IT Internal customer number
925-- > Number assigned by a seller, supplier etc. to identify a
926-- > customer within his enterprise.
927-- > IV Invoice number
928-- > [1334] Reference number assigned by the seller to a
929-- > Commercial Invoice.
930-- > JB Job number
931-- > Identifies a piece of work.
932-- > JE Ending job sequence number
933-- > Description to be provided.
934-- > LA Shipping label serial number
935-- > Self explanatory.
936-- > LAN Loading authorization number
937-- > [4092] A number assigned to the loading authorization
938-- > granted by the forwarding station when the consignment is
939-- > subject to traffic limitations (CIM 43).
940-- > LAR Lower article number of range
941-- > Lower serial number in a range for declaration of
942-- > incoming goods.
943-- > LB Lockbox
944-- > Type of cash management system offered by financial
945-- > institutions to provide for collection of customers
946-- > 'receivables'.
947-- > LC Letter of credit number
948-- > Reference number identifying the letter of credit
949-- > document.
950-- > LI Line item reference number
951-- > (1156) Reference number identifying a particular line in
952-- > a document.
953-- > LO Load planning number
954-- > Self explanatory.
955-- > LS Bar coded label serial number
956-- > Self explanatory.
957-- > MA Ship notice/manifest number
958-- > Self explanatory.
959-- > MB Master bill of lading number
960-- > Reference number assigned to a master bill of lading,
961-- > see: 1001 = 704.
962-- > MF Manufacturer's part number
963-- > Reference number assigned by the manufacturer to his
964-- > product or part.
965-- > MG Meter unit number
966-- > Number identifying a unique meter unit.
967-- > MH Manufacturing order number
968-- > Reference number assigned by manufacturer for a given
969-- > production quantity of products.
970-- > MR Message recipient
971-- > Self explanatory.
972-- > MRN Mailing reference number
973-- > Identifies the party designated by the importer to
974-- > receive certain customs correspondence in lieu of its
975-- > being mailed directly to the importer.
976-- > MS Message sender
977-- > Self explanatory.
978-- > MSS Manufacturer's material safety data sheet number
979-- > Self explanatory.
980-- > MWB Master air waybill number
981-- > Reference number assigned to a master air waybill, see:
982-- > 1001 = 741.
983-- > NA North American hazardous goods classification number
984-- > Reference to materials designated as hazardous for
985-- > purposes of transportation in North American commerce.
986-- > OH Current invoice number
987-- > Reference number identifying the current invoice.
988-- > OI Previous invoice number
989-- > Reference number identifying a previously issued invoice.
990-- > ON Order number (purchase)
991-- > [1022] Reference number assigned by the buyer to an
992-- > order.
993-- > OP Original purchase order
994-- > Reference to the order previously sent.
995-- > OR General order number
996-- > Customs number assigned to imported merchandise that has
997-- > been left unclaimed and subsequently moved to a Customs
998-- > bonded warehouse for storage.
999-- > PB Payer's financial institution account number
1000-- > Originated company account number (ACH transfer), check,
1001-- > draft or wire.
1002-- > PC Production code
1003-- > Number assigned by the manufacturer to a specified
1004-- > article or batch to identify the manufacturing date etc.
1005-- > for subsequent reference.
1006-- > PD Promotion deal number
1007-- > Number assigned by a vendor to a special promotion
1008-- > activity.
1009-- > PE Plant number
1010-- > Description to be provided.
1011-- > PF Prime contractor contract number
1012-- > Reference number assigned by the client to the contract
1013-- > of the prime contractor.
1014-- > PI Price list version number
1015-- > Self explanatory.
1016-- > PK Packing list number
1017-- > (1014) Reference number assigned to a packing list, see:
1018-- > 1001 = 271.
1019-- > PL Price list number
1020-- > Reference number assigned to a price list.
1021-- > POR Purchase order response number
1022-- > Reference number assigned by the seller to an order
1023-- > response.
1024-- > PP Purchase order change number
1025-- > Reference number assigned by a buyer for a revision of a
1026-- > purchase order.
1027-- > PQ Payment reference
1028-- > Reference number assigned to a payment.
1029-- > PR Price quote number
1030-- > Reference number assigned by the seller to a quote.
1031-- > PS Purchase order number suffix
1032-- > Purchase order number add on to split for detailed
1033-- > specification purposes.
1034-- > PW Prior purchase order number
1035-- > Reference number of a purchase order previously sent to
1036-- > the supplier.
1037-- > PY Payee's financial institution account number
1038-- > Receiving company account number (ACH transfer), check,
1039-- > draft or wire.
1040-- > RA Remittance advice number
1041-- > Self explanatory.
1042-- > RC Rail/road routing code
1043-- > International Western and Eastern European route code
1044-- > used in all rail organizations and specified in the
1045-- > international tariffs (rail tariffs) known by the
1046-- > customers.
1047-- > RCN Railway consignment note number
1048-- > Reference number assigned to a rail consignment note,
1049-- > see: 1001 = 720.
1050-- > RE Release number
1051-- > Reference number assigned to identify a release of a set
1052-- > of rules, conventions, conditions, etc.
1053-- > REN Received number
1054-- > [1150] Number assigned to a rail consignment upon its
1055-- > arrival at its destination station (CIM 84).
1056-- > RF Export reference number
1057-- > Reference number given to an export shipment.
1058-- > RR Payer's financial institution transit routing No.(ACH
1059-- > transfers)
1060-- > ODFI (ACH transfer).
1061-- > RT Payee's financial institution transit routing No.
1062-- > RDFI Transit routing number (ACH transfer).
1063-- > SA Sales person number
1064-- > Identification number of a sales person.
1065-- > SB Sales region number
1066-- > Description to be provided.
1067-- > SD Sales department number
1068-- > Description to be provided.
1069-- > SE Serial number
1070-- > Identification number of an item which distinguishes this
1071-- > specific item out of an number of identical items.
1072-- > SF Ship from
1073-- > Description to be provided.
1074-- > SH Previous highest schedule number
1075-- > Number of the latest schedule of a previous period
1076-- > (ODETTE DELINS).
1077-- > SI SID (Shipper's identifying number for shipment)
1078-- > Description to be provided.
1079-- > SM Sales office number
1080-- > Description to be provided.
1081-- > SN Seal number
1082-- > [9308] Identification number on Customs or other seals
1083-- > affixed to containers or other transport units.
1084-- > SP Scan line
1085-- > Description to be provided.
1086-- > SQ Container sequence number
1087-- > Description to be provided.
1088-- > SRN Shipment reference number
1089-- > [1140] Reference number assigned by a consignor to a
1090-- > particular shipment for his own purposes or for those of
1091-- > the consignee.
1092-- > SS Sellers reference number
1093-- > Reference number assigned to a transaction by the seller.
1094-- > STA Station reference number
1095-- > International UIC code assigned to every European rail
1096-- > station (CIM convention).
1097-- > SW Swap order number
1098-- > Number assigned by the seller to a swap order (see
1099-- > definition of DE 1001, code 229).
1100-- > SZ Specification number
1101-- > Number assigned by the issuer to his specification.
1102-- > TB Trucker's bill of lading
1103-- > A cargo list/description issued by a motor carrier of
1104-- > freight.
1105-- > TE Telex message number
1106-- > Reference number identifying a telex message.
1107-- > TF Transfer number
1108-- > An extra number assigned to goods or a container which
1109-- > functions as a reference number or as an authorization
1110-- > number to get the goods or container released from a
1111-- > certain party.
1112-- > TI TIR carnet number
1113-- > Reference number assigned to a TIR carnet.
1114-- > TL Tax exemption licence number
1115-- > Number assigned by the tax authorities to a party
1116-- > indicating its tax exemption authorization. This number
1117-- > could relate to a specified business type, a specified
1118-- > local area or a class of products.
1119-- > TN Transaction reference number
1120-- > Reference applied to a transaction between two or more
1121-- > parties over a defined life cycle; e.g. number applied by
1122-- > importer or broker to obtain release from Customs, may
1123-- > then used to control declaration through final accounting
1124-- > (synonyms: declaration, entry number).
1125-- > TP Test report number
1126-- > Reference number identifying a test report document
1127-- > relevant to the product.
1128-- > UAR Upper serial number of range
1129-- > Upper serial number in a range for declaration of
1130-- > incoming goods.
1131-- > UC Ultimate customer's reference number
1132-- > The originator's reference number as forwarded in a
1133-- > sequence of parties involved.
1134-- > UCN Unique consignment reference number
1135-- > (1202) Unique reference of a consignment (UCRN) used for
1136-- > identification purposes in documents and messages
1137-- > exchanged between parties in international trade. See
1138-- > also: Unique Identifier Code (UNIC) in UN/ECE
1139-- > Recommendation No. 8, March 1992.
1140-- > UN United Nations dangerous goods (UNDG) number
1141-- > [7124] Unique serial number assigned within the United
1142-- > Nations to substances and articles contained in a list of
1143-- > the dangerous goods most commonly carried.
1144-- > UO Ultimate customer's order number
1145-- > The originator's order number as forwarded in a sequence
1146-- > of parties involved.
1147-- > VA VAT registration number
1148-- > Unique number assigned by the relevant tax authority to
1149-- > identify a party for use in relation to Value Added Tax
1150-- > (VAT).
1151-- > VC Vendor contract number
1152-- > Number assigned by the vendor to a contract.
1153-- > VM Vessel identification
1154-- > (8123) Reference identifying a vessel (UN/ECE
1155-- > Recommendation No 10).
1156-- > VN Order number (vendor)
1157-- > Reference number assigned by supplier to a buyer's
1158-- > purchase order.
1159-- > VON Voyage number
1160-- > [8228] Reference number assigned by the carrier or his
1161-- > agent to the voyage of the vessel.
1162-- > VP Vendor product number
1163-- > Number assigned by vendor to another manufacturer's
1164-- > product.
1165-- > VR Vendor ID number
1166-- > Description to be provided.
1167-- > VS Vendor order number suffix
1168-- > Description to be provided.
1169-- > VT Motor vehicle identification number
1170-- > (Reference identifying a motor vehicle used for
1171-- > transport) normally is the vehicle registration number.
1172-- > VV Voucher number
1173-- > Reference number identifying a voucher.
1174-- > WE Warehouse entry number
1175-- > Entry number under which imported merchandise was placed
1176-- > in a Customs bonded warehouse.
1177-- > WM Weight agreement number
1178-- > Description to be provided.
1179-- > WN Well number
1180-- > Description to be provided.
1181-- > WR Warehouse receipt number
1182-- > Self explanatory.
1183-- > WS Warehouse storage location number
1184-- > Self explanatory.
1185-- > WY Rail waybill number
1186-- > Self explanatory.
1187-- > XA Company/place registration number
1188-- > Company registration and place as legally required.
1189-- > XC Cargo control number
1190-- > Reference used to identify and control a carrier and
1191-- > consignment from initial entry into a country until
1192-- > release of the cargo by Customs.
1193-- > XP Previous cargo control number
1194-- > Where a consignment is deconsolidated and/or transferred
1195-- > to the control of another carrier or freight forwarder
1196-- > (e.g. housebill, abstract) this references the previous
1197-- > (e.g. master) cargo control number.
1198-- > ZZZ Mutually defined reference number
1199-- > Number based on party agreement.
1200simple1153 :: Parser Value
1201simple1153 = simple "1153" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1154.hs b/specification/src/Text/Edifact/D96A/Simples/S1154.hs
new file mode 100644
index 0000000..f870044
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1154.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1154
7 ( simple1154
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1154 Reference number
16-- >
17-- > Desc: Identification number the nature and function of which can be
18-- > qualified by an entry in data element 1153 Reference
19-- > qualifier.
20-- >
21-- > Repr: an..35
22simple1154 :: Parser Value
23simple1154 = simple "1154" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1156.hs b/specification/src/Text/Edifact/D96A/Simples/S1156.hs
new file mode 100644
index 0000000..e3afcc3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1156.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1156
7 ( simple1156
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1156 Line number
16-- >
17-- > Desc: Number of the line in the document/message referenced in 1154
18-- > Reference number.
19-- >
20-- > Repr: an..6
21simple1156 :: Parser Value
22simple1156 = simple "1156" (alphaNumeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1218.hs b/specification/src/Text/Edifact/D96A/Simples/S1218.hs
new file mode 100644
index 0000000..c72f95b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1218.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1218
7 ( simple1218
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1218 Number of originals of document required
16-- >
17-- > Desc: Specification of the number of originals of a stipulated
18-- > document that are required.
19-- >
20-- > Repr: n..2
21simple1218 :: Parser Value
22simple1218 = simple "1218" (numeric `upTo` 2)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1220.hs b/specification/src/Text/Edifact/D96A/Simples/S1220.hs
new file mode 100644
index 0000000..81a0493
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1220.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1220
7 ( simple1220
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1220 Number of copies of document required
16-- >
17-- > Desc: Number of originals or copies of a document stipulated or
18-- > referred to as being required.
19-- >
20-- > Repr: n..2
21simple1220 :: Parser Value
22simple1220 = simple "1220" (numeric `upTo` 2)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1222.hs b/specification/src/Text/Edifact/D96A/Simples/S1222.hs
new file mode 100644
index 0000000..10f3e5c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1222.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1222
7 ( simple1222
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1222 Configuration level
16-- >
17-- > Desc: Number indicating the level of an object which is in a
18-- > hierarchy.
19-- >
20-- > Repr: n..2
21simple1222 :: Parser Value
22simple1222 = simple "1222" (numeric `upTo` 2)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1225.hs b/specification/src/Text/Edifact/D96A/Simples/S1225.hs
new file mode 100644
index 0000000..4839174
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1225.hs
@@ -0,0 +1,161 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1225
7 ( simple1225
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 1225 Message function, coded
16-- >
17-- > Desc: Code indicating the function of the message.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Cancellation
22-- > Message cancelling a previous transmission for a given
23-- > transaction.
24-- > 2 Addition
25-- > Message containing items (e.g. line items, goods items,
26-- > Customs items, equipment items) to be added to a
27-- > previously sent message.
28-- > 3 Deletion
29-- > Message containing items (e.g. line items, goods items,
30-- > Customs items, equipment items) to be deleted from a
31-- > previously sent message.
32-- > 4 Change
33-- > Message containing items (e.g. line items, goods items,
34-- > Customs items, equipment items) to be changed in a
35-- > previously sent message.
36-- > 5 Replace
37-- > Message replacing a previous message.
38-- > 6 Confirmation
39-- > Message confirming the details of a previous transmission
40-- > where such confirmation is required or recommended under
41-- > the terms of a trading partner agreement.
42-- > 7 Duplicate
43-- > The message is a duplicate of a previously generated
44-- > message.
45-- > 8 Status
46-- > Description to be provided.
47-- > 9 Original
48-- > Initial transmission related to a given transaction.
49-- > 10 Not found
50-- > Message whose reference number is not filed.
51-- > 11 Response
52-- > Message responding to a previous message or document.
53-- > 12 Not processed
54-- > Message indicating that the referenced message was
55-- > received but not yet processed.
56-- > 13 Request
57-- > Self explanatory.
58-- > 14 Advance notification
59-- > Self explanatory.
60-- > 15 Reminder
61-- > Repeated message transmission for reminding purposes.
62-- > 16 Proposal
63-- > Message content is a proposal.
64-- > 17 Cancel, to be reissued
65-- > Referenced transaction cancelled, reissued message will
66-- > follow.
67-- > 18 Reissue
68-- > New issue of a previous message (maybe cancelled).
69-- > 19 Seller initiated change
70-- > Change information submitted by buyer but initiated by
71-- > seller.
72-- > 20 Replace heading section only
73-- > Message to replace the heading of a previous message.
74-- > 21 Replace item detail and summary only
75-- > Message to replace item detail and summary of a previous
76-- > message.
77-- > 22 Final transmission
78-- > Final message in a related series of messages together
79-- > making up a commercial, administrative or transport
80-- > transaction.
81-- > 23 Transaction on hold
82-- > Message not to be processed until further release
83-- > information.
84-- > 24 Delivery instruction
85-- > Delivery schedule message only used to transmit short-
86-- > term delivery instructions.
87-- > 25 Forecast
88-- > Delivery schedule message only used to transmit long-term
89-- > schedule information.
90-- > 26 Delivery instruction and forecast
91-- > Combination of codes '24' and '25'.
92-- > 27 Not accepted
93-- > Message to inform that the referenced message is not
94-- > accepted by the recipient.
95-- > 28 Accepted, with amendment in heading section
96-- > Message accepted but amended in heading section.
97-- > 29 Accepted without amendment
98-- > Referenced message is entirely accepted.
99-- > 30 Accepted, with amendment in detail section
100-- > Referenced message is accepted but amended in detail
101-- > section.
102-- > 31 Copy
103-- > Indicates that the message is a copy of an original
104-- > message that has been sent, e.g. for action or
105-- > information.
106-- > 32 Approval
107-- > A message releasing an existing referenced message for
108-- > action to the receiver.
109-- > 33 Change in heading section
110-- > Message changing the referenced message heading section.
111-- > 34 Accepted with amendment
112-- > The referenced message is accepted but amended.
113-- > 35 Retransmission
114-- > Change-free transmission of a message previously sent.
115-- > 36 Change in detail section
116-- > Message changing referenced detail section.
117-- > 37 Reversal of a debit
118-- > Reversal of a previously posted debit.
119-- > 38 Reversal of a credit
120-- > Reversal of a previously posted credit.
121-- > 39 Reversal for cancellation
122-- > Description to be provided.
123-- > 40 Request for deletion
124-- > The message is given to inform the recipient to delete
125-- > the referenced transaction.
126-- > 41 Finishing/closing order
127-- > Last of series of call-offs.
128-- > 42 Confirmation via specific means
129-- > Message confirming a transaction previously agreed via
130-- > other means (e.g. phone).
131-- > 43 Additional transmission
132-- > Message already transmitted via another communication
133-- > channel. This transmission is to provide electronically
134-- > processable data only.
135-- > 44 Accepted without reserves
136-- > Message accepted without reserves.
137-- > 45 Accepted with reserves
138-- > Message accepted with reserves.
139-- > 46 Provisional
140-- > Message content is provisional.
141-- > 47 Definitive
142-- > Message content is definitive.
143-- > 48 Accepted, contents rejected
144-- > Message to inform that the previous message is received,
145-- > but it cannot be processed due to regulations, laws, etc.
146-- > 49 Settled dispute
147-- > The reported dispute is settled.
148-- > 50 Withdraw
149-- > Message withdrawing a previously approved message.
150-- > 51 Authorisation
151-- > Message authorising a message or transaction(s).
152-- > 52 Proposed amendment
153-- > A code used to indicate an amendment suggested by the
154-- > sender.
155-- > 53 Test
156-- > Code indicating the message is to be considered as a
157-- > test.
158-- > + 54 Extract
159-- > A subset of the original.
160simple1225 :: Parser Value
161simple1225 = simple "1225" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1229.hs b/specification/src/Text/Edifact/D96A/Simples/S1229.hs
new file mode 100644
index 0000000..59e3f63
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1229.hs
@@ -0,0 +1,75 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1229
7 ( simple1229
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 1229 Action request/notification, coded
16-- >
17-- > Desc: Code specifying the action to be taken or already taken.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Added
22-- > This line item is added to the referenced message.
23-- > 2 Deleted
24-- > This line item is deleted from the referenced message.
25-- > 3 Changed
26-- > This line item is changed in the referenced message.
27-- > 4 No action
28-- > This line item is not affected by the actual message.
29-- > 5 Accepted without amendment
30-- > This line item is entirely accepted by the seller.
31-- > 6 Accepted with amendment
32-- > This line item is accepted but amended by the seller.
33-- > 7 Not accepted
34-- > This line item is not accepted by the seller.
35-- > 8 Schedule only
36-- > Self explanatory.
37-- > 9 Amendments
38-- > Self explanatory.
39-- > 10 Not found
40-- > This line item is not found in the referenced message.
41-- > 11 Not amended
42-- > This line is not amended by the buyer.
43-- > 12 Line item numbers changed
44-- > Self explanatory.
45-- > 13 Buyer has deducted amount
46-- > Buyer has deducted amount from payment.
47-- > 14 Buyer claims against invoice
48-- > Buyer has a claim against an outstanding invoice.
49-- > 15 Charge back by seller
50-- > Factor has been requested to charge back the outstanding
51-- > item.
52-- > 16 Seller will issue credit note
53-- > Seller agrees to issue a credit note.
54-- > 17 Terms changed for new terms
55-- > New settlement terms have been agreed.
56-- > 18 Abide outcome of negotiations
57-- > Factor agrees to abide by the outcome of negotiations
58-- > between seller and buyer.
59-- > 19 Seller rejects dispute
60-- > Seller does not accept validity of dispute.
61-- > 20 Settlement
62-- > The reported situation is settled.
63-- > 21 No delivery
64-- > Code indicating that no delivery will be required.
65-- > 22 Call-off delivery
66-- > A request for delivery of a particular quantity of goods
67-- > to be delivered on a particular date (or within a
68-- > particular period).
69-- > 23 Proposed amendment
70-- > A code used to indicate an amendment suggested by the
71-- > sender.
72-- > + 24 Accepted with amendment, no confirmation required
73-- > Accepted with changes which require no confirmation.
74simple1229 :: Parser Value
75simple1229 = simple "1229" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1312.hs b/specification/src/Text/Edifact/D96A/Simples/S1312.hs
new file mode 100644
index 0000000..168fa00
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1312.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1312
7 ( simple1312
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1312 Consignment load sequence number
16-- >
17-- > Desc: To indicate the sequence of loading in which the consignments
18-- > are loaded in a piece of equipment or in a means of transport
19-- > (e.g. truck).
20-- >
21-- > Repr: n..4
22simple1312 :: Parser Value
23simple1312 = simple "1312" (numeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1366.hs b/specification/src/Text/Edifact/D96A/Simples/S1366.hs
new file mode 100644
index 0000000..63e8c2a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1366.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1366
7 ( simple1366
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1366 Document/message source
16-- >
17-- > Desc: Indication of the source from which the printed information
18-- > is to be or has been obtained.
19-- >
20-- > Repr: an..35
21simple1366 :: Parser Value
22simple1366 = simple "1366" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1373.hs b/specification/src/Text/Edifact/D96A/Simples/S1373.hs
new file mode 100644
index 0000000..72ea8c7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1373.hs
@@ -0,0 +1,91 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1373
7 ( simple1373
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 1373 Document/message status, coded
16-- >
17-- > Desc: To identify the status of a document/message.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Accepted
22-- > Self explanatory.
23-- > 2 Accompanying goods
24-- > Notice that a specific document will be accompanying the
25-- > goods.
26-- > 3 Conditionally accepted
27-- > Self explanatory.
28-- > 4 To arrive by separate EDI message
29-- > Notice that a specific document/message will be
30-- > transmitted via a separate EDI message.
31-- > 5 Information only
32-- > Notice that the specific document or message is for
33-- > information only.
34-- > 6 To arrive by manual means
35-- > Notice that a specific document or message will not be
36-- > sent via EDI.
37-- > 7 To be raised and sent
38-- > Request for a specific message to be formatted and
39-- > transmitted or a request for a specific document to be
40-- > raised and sent.
41-- > 8 Rejected
42-- > Self explanatory.
43-- > 9 To be printed
44-- > The document or message is to be printed.
45-- > + 10 Document currently valid
46-- > Specific document is currently valid.
47-- > 11 Document not available
48-- > Specified document is not available.
49-- > 12 Document exhausted by declaration and attached
50-- > Customs declaration to which the document is related
51-- > completed or exhaust the allowance stated on the
52-- > document. The document is attached to the Customs
53-- > declaration.
54-- > 13 Document not exhausted by declaration and attached
55-- > Customs declaration to which the document is related does
56-- > not complete or exhaust the allowance stated on the
57-- > document . The document is not attached to the
58-- > declaration but has already been lodged in the Customs
59-- > station.
60-- > 14 Document exhausted by declaration and previously lodged
61-- > Customs declaration to which the document is related
62-- > completed or exhaust the allowance stated on the
63-- > document. The usage of the document is complete. The
64-- > document is not attached to the declaration but has
65-- > already been lodged in the Customs station.
66-- > 15 Document not exhausted by declaration and previously lodged
67-- > Customs declaration to which the document is related does
68-- > not complete or exhaust the allowance stated on the
69-- > document. The document can continue to be used for future
70-- > declarations until the allowance is exhausted.
71-- > The document is not attached to the declaration but has
72-- > already been lodged in the Customs station.
73-- > 16 Document not attached
74-- > Specified document is not or cannot be attached.
75-- > 17 Document with the goods
76-- > Document not attached to the Customs declaration but is
77-- > attached to the goods.
78-- > 18 Document attached, to be returned after endorsement
79-- > Specified document is attached to the Customs declaration
80-- > and will be required to be returned to the declarant
81-- > after Customs endorsement.
82-- > 19 Document applied for
83-- > Application has been submitted for that document.
84-- > 20 Received for shipment
85-- > Indicates that the document has legal validity from the
86-- > date of receival of the cargo.
87-- > 21 Shipped on board
88-- > Indicates that the document has legal validity from the
89-- > date that cargo is loaded on board a vessel.
90simple1373 :: Parser Value
91simple1373 = simple "1373" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1490.hs b/specification/src/Text/Edifact/D96A/Simples/S1490.hs
new file mode 100644
index 0000000..2c0b056
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1490.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1490
7 ( simple1490
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1490 Consolidation item number
16-- >
17-- > Desc: Serial number differentiating each separate consignment
18-- > included in the consolidation.
19-- >
20-- > Repr: n..4
21simple1490 :: Parser Value
22simple1490 = simple "1490" (numeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S1496.hs b/specification/src/Text/Edifact/D96A/Simples/S1496.hs
new file mode 100644
index 0000000..38bc6a9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S1496.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S1496
7 ( simple1496
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 1496 Goods item number
16-- >
17-- > Desc: Serial number differentiating each separate goods item entry
18-- > of a consignment as contained in one document/declaration.
19-- >
20-- > Repr: n..5
21simple1496 :: Parser Value
22simple1496 = simple "1496" (numeric `upTo` 5)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S2005.hs b/specification/src/Text/Edifact/D96A/Simples/S2005.hs
new file mode 100644
index 0000000..ea3b1e2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S2005.hs
@@ -0,0 +1,799 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S2005
7 ( simple2005
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 2005 Date/time/period qualifier
16-- >
17-- > Desc: Code giving specific meaning to a date, time or period.
18-- >
19-- > Repr: an..3
20-- >
21-- > 2 Delivery date/time, requested
22-- > Date on which buyer requests goods to be delivered.
23-- > 3 Invoice date/time
24-- > [2376] Date when a Commercial Invoice is issued.
25-- > 4 Order date/time
26-- > [2010] Date when an order is issued.
27-- > 7 Effective date/time
28-- > Date and/or time at which specified event or document
29-- > becomes effective.
30-- > 8 Order received date/time
31-- > Date/time when the purchase order is received by the
32-- > seller.
33-- > 9 Processing date/time
34-- > Date/time of processing.
35-- > 10 Shipment date/time, requested
36-- > Date on which goods should be shipped or despatched by
37-- > the supplier.
38-- > #| 11 Despatch date and or time
39-- > (2170) Date/time on which the goods are or are expected
40-- > to be despatched or shipped.
41-- > 12 Terms discount due date/time
42-- > Date by which payment should be made if discount terms
43-- > are to apply.
44-- > 13 Terms net due date
45-- > Date by which payment must be made.
46-- > 14 Payment date/time, deferred
47-- > Date/time when instalments are due.
48-- > 15 Promotion start date/time
49-- > Date/time when promotion activities begin.
50-- > 16 Promotion end date/time
51-- > Date/time when promotion activities end.
52-- > 17 Delivery date/time, estimated
53-- > Date and/or time when the shipper of the goods expects
54-- > delivery will take place.
55-- > 18 Installation date/time/period
56-- > Self explanatory.
57-- > 20 Cheque date/time
58-- > Date/time when cheque is issued.
59-- > 21 Charge back date/time
60-- > Description to be provided.
61-- > 22 Freight bill date/time
62-- > Date/time when freight bill is issued.
63-- > 35 Delivery date/time, actual
64-- > Date/time on which goods or consignment are delivered at
65-- > their destination.
66-- > 36 Expiry date
67-- > Date of expiry of the validity of a referenced document,
68-- > price information or any other referenced data element
69-- > with a limited validity period.
70-- > 37 Ship not before date/time
71-- > Goods should not be shipped before given date/time.
72-- > 38 Ship not later than date/time
73-- > Date/time by which the goods should have been shipped.
74-- > 39 Ship week of date
75-- > Date identifying the week during which goods should be
76-- > shipped.
77-- > 42 Superseded date/time
78-- > Date/time being overlaid by a date given elsewhere.
79-- > 44 Availability
80-- > Date/time when received item is available.
81-- > 45 Compilation date and time
82-- > Date and time of the compilation.
83-- > 46 Cancellation date
84-- > Date on which a document or message has been cancelled.
85-- > 47 Statistical time series date
86-- > Date for statistical time series purposes.
87-- > 48 Duration
88-- > Duration.
89-- > 49 Deliver not before and not after dates
90-- > Deliver not before and not after a specific date range.
91-- > 50 Goods receipt date/time
92-- > Date/time upon which the goods were received by a given
93-- > party.
94-- > 51 Cumulative quantity start date
95-- > First Date for accumulation of delivery quantities.
96-- > 52 Cumulative quantity end date
97-- > Last Date for accumulation of delivery quantities.
98-- > 53 Buyer's local time
99-- > Time at the buyers location.
100-- > 54 Seller's local time
101-- > Time at the sellers location.
102-- > 55 Confirmed date/time
103-- > Date/time which has been confirmed.
104-- > 58 Clearance date (Customs)
105-- > (3080) Date on which Customs formalities necessary to
106-- > allow goods to be exported, to enter home use, or to be
107-- > placed under another Customs procedure has been
108-- > accomplished (CCC).
109-- > #| 59 Inbond movement authorization date
110-- > Inland movement authorization date.
111-- > 60 Engineering change level date
112-- > Date the engineering level of goods is changed.
113-- > 61 Cancel if not delivered by this date
114-- > Self explanatory.
115-- > | 63 Delivery date/time, latest
116-- > Date identifying a point of time after which goods shall
117-- > not or will not be delivered.
118-- > | 64 Delivery date/time, earliest
119-- > Date identifying a point in time before which the goods
120-- > shall not be delivered.
121-- > 65 Delivery date/time, 1st schedule
122-- > Self explanatory.
123-- > 67 Delivery date/time, current schedule
124-- > Delivery Date deriving from actual schedule.
125-- > 69 Delivery date/time, promised for
126-- > [2138] Date by which, or period within which, the
127-- > merchandise should be delivered to the buyer, as agreed
128-- > between the seller and the buyer (generic term).
129-- > | 71 Delivery date/time, requested for (after and including)
130-- > Delivery is requested to happen after or on given date.
131-- > 72 Delivery date/time, promised for (after and including)
132-- > Delivery might take place earliest at given date.
133-- > | 74 Delivery date/time, requested for (prior to and including)
134-- > Delivery is requested to happen prior to or including the
135-- > given date.
136-- > 75 Delivery date/time, promised for (prior to and including)
137-- > Delivery might take place latest at given date.
138-- > 76 Delivery date/time, scheduled for
139-- > Self explanatory.
140-- > 79 Shipment date/time, promised for
141-- > Shipment might happen at given date/time.
142-- > 81 Shipment date/time, requested for (after and including)
143-- > Shipment should happen earliest at given date.
144-- > 84 Shipment date/time, requested for (prior to and including)
145-- > Shipment should take place latest at given date.
146-- > 85 Shipment date/time, promised for (prior to and including)
147-- > Shipment might take place latest at given date.
148-- > 89 Inquiry date
149-- > Self explanatory.
150-- > 90 Report start date
151-- > Self explanatory.
152-- > 91 Report end date
153-- > Self explanatory.
154-- > 92 Contract effective date
155-- > Date when a contract becomes valid.
156-- > 93 Contract expiry date
157-- > Date when a contract expires.
158-- > 94 Production/manufacture date
159-- > Date on which goods are produced.
160-- > 95 Bill of lading date
161-- > Date as specified on the bill of lading.
162-- > 96 Discharge date/time
163-- > Date/time when goods should, might or have been
164-- > discharged from the means of transport.
165-- > 97 Transaction creation date
166-- > Self explanatory.
167-- > 101 Production date, no schedule established as of
168-- > Date as of there is no valid production schedule.
169-- > 107 Deposit date/time
170-- > Self explanatory.
171-- > 108 Postmark date/time
172-- > Self explanatory.
173-- > 109 Receive at lockbox date
174-- > Self explanatory.
175-- > 110 Ship date, originally scheduled
176-- > Self explanatory.
177-- > 111 Manifest/ship notice date
178-- > Self explanatory.
179-- > 113 Sample required date
180-- > Date as of a sample has to be available customer defined.
181-- > 114 Tooling required date
182-- > Date as of a tool has to be available customer defined.
183-- > 115 Sample available date
184-- > Date as of a sample will be available seller defined.
185-- > 117 Delivery date/time, first
186-- > First possible date/time for delivery.
187-- > 119 Test completion date
188-- > Date when a test has been completed.
189-- > 123 Documentary credit expiry date/time
190-- > The latest date/time for presentation of the documents to
191-- > the bank where the credit expires.
192-- > 124 Despatch note date
193-- > [2218] Date when a Despatch Note is issued.
194-- > 125 Import licence date
195-- > [2292] Date when Import Licence is issued.
196-- > 126 Contract date
197-- > [2326] Date when a Contract is agreed.
198-- > | 128 Delivery date/time, last
199-- > Date when the last delivery should be or has been
200-- > accomplished.
201-- > 129 Exportation date
202-- > Date when imported vessel/merchandise last left the
203-- > country of export for the country of import.
204-- > 131 Tax point date
205-- > Date on which tax is due or calculated.
206-- > 132 Arrival date/time, estimated
207-- > (2348) Date/time when carrier estimates that a means of
208-- > transport should arrive at the port of discharge or place
209-- > of destination.
210-- > 133 Departure date/time, estimated
211-- > Date/time when carrier estimates that a means of
212-- > transport should depart at the place of departure.
213-- > 134 Rate of exchange date/time
214-- > Date/time on which the exchange rate was fixed.
215-- > 135 Telex date
216-- > Date identifying when a telex message was sent.
217-- > 136 Departure date/time
218-- > [2280] Date (and time) of departure of means of
219-- > transport.
220-- > 137 Document/message date/time
221-- > (2006) Date/time when a document/message is issued. This
222-- > may include authentication.
223-- > 138 Payment date
224-- > [2034] Date on which an amount due is made available to
225-- > the creditor, in accordance with the terms of payment.
226-- > 140 Payment due date
227-- > Date/time at which funds should be made available.
228-- > 141 Presentation date of Goods declaration (Customs)
229-- > [2032] Date on which a Goods declaration is presented or
230-- > lodged with Customs.
231-- > 143 Acceptance date/time of goods
232-- > [2126] Date on which the goods are taken over by the
233-- > carrier at the place of acceptance (CMR 4).
234-- > 144 Quota date
235-- > Description to be provided.
236-- > 146 Entry date, estimated (Customs)
237-- > Date on which the official date of Customs entry is
238-- > anticipated.
239-- > 147 Expiry date of export licence
240-- > [2078] Date of expiry of the validity of an Export
241-- > Licence.
242-- > 148 Acceptance date of Goods declaration (Customs)
243-- > [2036] Date on which a Goods declaration is accepted by
244-- > Customs in accordance with Customs legislation.
245-- > 149 Invoice date, required
246-- > Date required for invoice issue.
247-- > 150 Declaration/presentation date
248-- > Date when item has been or has to be declared/presented.
249-- > 151 Importation date
250-- > Date on which goods are imported, as determined by the
251-- > governing Customs administration.
252-- > 152 Exportation date for textiles
253-- > Date when imported textiles last left the country of
254-- > origin for the country of importation.
255-- > 153 Cancellation date/time, latest
256-- > The latest date/time on which cancellation of the payment
257-- > order may be requested.
258-- > 154 Acceptance date of document
259-- > Self explanatory.
260-- > 155 Accounting period start date
261-- > Self explanatory.
262-- > 156 Accounting period end date
263-- > Self explanatory.
264-- > 157 Validity start date
265-- > Self explanatory.
266-- > 158 Horizon start date
267-- > The first date of a period forming a horizon.
268-- > 159 Horizon end date
269-- > The last date of a period forming a horizon.
270-- > 160 Authorization date
271-- > Date when an authorization was given.
272-- > 161 Release date of customer
273-- > Date the customer authorised the goods' release.
274-- > 162 Release date of supplier
275-- > Date when the supplier released goods.
276-- > 163 Processing start date/time
277-- > Date/Time when a specific process starts.
278-- > 164 Processing end date/time
279-- > Date/Time when a specific process ends.
280-- > 165 Tax period start date
281-- > Date when a tax period begins.
282-- > 166 Tax period end date
283-- > Date when a tax period ends.
284-- > 167 Charge period start date
285-- > The charge period's first date.
286-- > 168 Charge period end date
287-- > The charge period's last date.
288-- > 169 Lead time
289-- > Time required between order entry till earliest goods
290-- > delivery.
291-- > 170 Settlement due date
292-- > More generic than 'payment due date' and therefore more
293-- > apt for reinsurance/insurance business.
294-- > 171 Reference date/time
295-- > Date/time on which the reference was issued.
296-- > 172 Hired from date
297-- > Date from which an item has been or will be hired.
298-- > 173 Hired until date
299-- > Date until which an item has been or will be hired.
300-- > 174 Advise after date/time
301-- > The information must be advised after the date/time
302-- > indicated.
303-- > 175 Advise before date/time
304-- > The information must be advised before the date/time
305-- > indicated.
306-- > 176 Advise completed date/time
307-- > The advise has been completed at the date indicated.
308-- > 177 Advise on date/time
309-- > The information must be advised on the date/time
310-- > indicated.
311-- > 178 Arrival date/time, actual
312-- > [2106] Date (and time) of arrival of means of transport.
313-- > 179 Booking date/time
314-- > Date at which the booking was made.
315-- > 180 Closing date/time
316-- > Final date for delivering cargo to a liner ship.
317-- > 181 Positioning date/time of equipment
318-- > Date/time when equipment is positioned.
319-- > 182 Issue date
320-- > Date when a document/message has been or will be issued.
321-- > 183 Date, as at
322-- > Date related to a given context.
323-- > 184 Notification date/time
324-- > Date/time of notification.
325-- > 185 Commenced tank cleaning date/time
326-- > The date/and or time tank cleaning was started.
327-- > 186 Departure date/time, actual
328-- > (2280) Date (and time) of departure of means of
329-- > transport.
330-- > 187 Authentication date/time of document
331-- > Date/time when the document is signed or otherwise
332-- > authenticated.
333-- > 188 Previous current account date
334-- > Self explanatory.
335-- > 189 Departure date/time, scheduled
336-- > Date (and time) of scheduled departure of means of
337-- > transport.
338-- > 190 Transhipment date/time
339-- > Date and time of the transfer of the goods from one means
340-- > of transport to another.
341-- > 191 Delivery date/time, expected
342-- > Date/time on which goods are expected to be delivered.
343-- > 192 Expiration date/time of customs document
344-- > Date on which validity of a customs document expires.
345-- > 193 Execution date
346-- > The date when ordered bank initiated the transaction.
347-- > 194 Start date/time
348-- > Date/time on which a period starts.
349-- > 195 Expiry date of import licence
350-- > [2272] Date of expiry of the validity of an Import
351-- > Licence.
352-- > 196 Departure date/time, earliest
353-- > Date/time of earliest departure of means of transport.
354-- > 197 Laytime first day
355-- > First of a number of days allowed in a charter party of
356-- > the loading and discharging of cargo.
357-- > 198 Laytime last day
358-- > Last of a number of days allowed in a charter party for
359-- > the loading and discharging of cargo.
360-- > 199 Positioning date/time of goods
361-- > The date and/or time the goods have to be or have been
362-- > positioned.
363-- > 200 Pick-up/collection date/time of cargo
364-- > Date/time at which the cargo is picked up.
365-- > 201 Pick-up date/time of equipment
366-- > Date/time at which the equipment is picked up.
367-- > 202 Posting date
368-- > The date when an entry is posted to an account.
369-- > 203 Execution date/time, requested
370-- > The date/time on which the ordered bank is requested to
371-- > initiate the payment order, as specified by the
372-- > originator (e.g. the date of the debit).
373-- > 204 Release date (Customs)
374-- > Date on which Customs releases merchandise to the carrier
375-- > or importer.
376-- > 205 Settlement date
377-- > Date for settlement of financial transaction e.g.
378-- > foreign exchange securities.
379-- > 206 End date/time
380-- > Date/time on which a period (from - to) ends.
381-- > 207 Commenced pumping ballast date/time
382-- > Date/time on which the intake of materials to be carried
383-- > to improve the trim and the stability of the means of
384-- > transport, was commenced.
385-- > 208 Departure date/time, ultimate
386-- > Date/time at which a means of transport has to depart
387-- > ultimately.
388-- > 209 Value date
389-- > Date on which the funds are at the disposal of the
390-- > beneficiary or cease to be at the disposal of the
391-- > ordering customer.
392-- > 210 Reinsurance current account period
393-- > Description to be provided.
394-- > 211 360/30
395-- > Calculation is based on year of 360 days, month of 30
396-- > days.
397-- > 212 360/28-31
398-- > Calculation is based on year of 360 days, month of 28-31
399-- > days.
400-- > 213 365-6/30
401-- > Calculation is based on year of 365-6 days, month of 30
402-- > days.
403-- > 214 365-6/28-31
404-- > Calculation is based on year of 365-6 days, month of 28-
405-- > 31 days.
406-- > 215 365/28-31
407-- > Calculation is based on year of 365 days, month of 28-31
408-- > days.
409-- > 216 365/30
410-- > Calculation is based on year of 365 days, month of 30
411-- > days.
412-- > 218 Authentication/validation date/time
413-- > Self explanatory.
414-- > 219 Crossborder date/time
415-- > Date/time at which goods are transferred across a country
416-- > border.
417-- > 221 Interest period
418-- > Number of days used for the calculation of interests.
419-- > 222 Presentation date, latest
420-- > Latest date for presentation of a document.
421-- > 223 Delivery date/time, deferred
422-- > New date and time of delivery calculated on basis of a
423-- > consignee's requirement (chargeable).
424-- > 224 Permit to admit date
425-- > Date on which permission was granted to move merchandise
426-- > into a bonded warehouse or free trade zone.
427-- > 225 Certification of weight date/time
428-- > Date/time at which the carrier proceeds to the weighting
429-- > of the goods.
430-- > 226 Discrepancy date/time
431-- > Date/time at which a discrepancy has been found.
432-- > 227 Beneficiary's banks due date
433-- > Date on which funds should be made available to the
434-- > beneficiary's bank.
435-- > 228 Debit value date, requested
436-- > Date on which the account owner wants the debit value to
437-- > his account.
438-- > 229 Hoses connected date/time
439-- > The date and/or time hoses were connected.
440-- > 230 Hoses disconnected date/time
441-- > The date and/or time hoses were disconnected.
442-- > 231 Arrival date/time, earliest
443-- > Date/time of earliest arrival of means of transport.
444-- > 232 Arrival date/time, scheduled
445-- > Date (and time) of scheduled arrival of means of
446-- > transport.
447-- > 233 Arrival date/time, ultimate
448-- > Date (and time) of ultimate arrival of means of
449-- > transport.
450-- > 234 Collection date/time, earliest
451-- > The transport order may be issued before the goods are
452-- > ready for picking up. This date/time indicates from when
453-- > on the carrier can have access to the consignment.
454-- > 235 Collection date/time, latest
455-- > In relation with the arrangements agreed between buyer
456-- > and seller or between sender and main transport it may be
457-- > necessary to specify the latest collection date/time.
458-- > 236 Completed pumping ballast date/time
459-- > Date/time at which the intake of materials, to be carried
460-- > to improve the trim and the stability of the means of
461-- > transport, was completed.
462-- > 237 Completed tank cleaning date/time
463-- > The date and/or time tank cleaning was completed.
464-- > 238 Tanks accepted date/time
465-- > The date and/or time the tanks are to be or have been
466-- > accepted.
467-- > 239 Tanks inspected date/time
468-- > The date and/or time the tanks are to be or have been
469-- > inspected.
470-- > 240 Reinsurance accounting period
471-- > To identify a reinsurance account period via start and
472-- > end dates. Note: This period is not the same as
473-- > "reinsurance current account period".
474-- > 242 Preparation date/time of document
475-- > Self explanatory.
476-- > 243 Transmission date/time of document
477-- > Self explanatory.
478-- > 244 Settlement date, planned
479-- > Self explanatory.
480-- > 245 Underwriting year
481-- > Year in which the treaty was commenced.
482-- > 246 Accounting year
483-- > Year considered for accounting of the treaty or portion
484-- > of the treaty.
485-- > 247 Year of occurrence
486-- > Year in which a specific event (e.g. a loss) took place.
487-- > 248 Loss date
488-- > Date on which a referenced (major) loss occurred.
489-- > 249 Cash call date
490-- > Date on which a cash call was made for a loss suffered
491-- > and covered.
492-- > 250 Re-exportation date
493-- > Re-export in case of temporary admission.
494-- > 251 Re-importation date
495-- > Re-import in case of temporary admission.
496-- > 252 Arrival date/time at initial port
497-- > Date/time that the conveyance arrives at the initial port
498-- > in the country of destination.
499-- > 253 Departure date/time from last port of call
500-- > Date/time that conveyance departed from the last foreign
501-- > port of call.
502-- > 254 Registration date of previous Customs declaration
503-- > Registration date of the Customs declaration for the
504-- > previous Customs procedure either in the same or another
505-- > country.
506-- > 255 Availability due date
507-- > Date when ordered items should be available at a
508-- > specified location.
509-- > 257 Calculation date
510-- > Self explanatory.
511-- > 258 Guarantee date (Customs)
512-- > Date when guarantee is placed with Customs.
513-- > 259 Conveyance registration date
514-- > Date when a vessel, vehicle or other means of transport
515-- > was registered by a competent authority.
516-- > 260 Valuation date (Customs)
517-- > Date when Customs valuation was made.
518-- > 261 Release date/time
519-- > Date/time assigned to identify the release of a set of
520-- > rules, conditions, conventions, productions, etc.
521-- > 262 Closure date/time/period
522-- > Date/time/period when an enterprise is closed.
523-- > 263 Invoicing period
524-- > Period for which an invoice is issued.
525-- > 264 Release frequency
526-- > Frequency of a release.
527-- > 265 Due date
528-- > Self explanatory.
529-- > 266 Validation date
530-- > Self explanatory.
531-- > 267 Rate/price date/time
532-- > Date/time on which a rate/price is determined.
533-- > 268 Transit time/limits
534-- > Description to be provided.
535-- > 270 Ship during date
536-- > The date identifying the period during or in which the
537-- > goods should be shipped.
538-- > 271 Ship on or about date
539-- > Date on or about which goods should be shipped.
540-- > 272 Documentary credit presentation period
541-- > The specification of the period of time, expressed in
542-- > number of days, after the date of issuance of the
543-- > transport document(s) within which the documents must be
544-- > presented.
545-- > 273 Validity period
546-- > Dates (from/to)/period referenced documents are valid.
547-- > 274 From date of order receipt to sample ready
548-- > Lead time is the defined timespan.
549-- > 275 From date of tooling authorization to sample ready
550-- > Lead time is the defined timespan.
551-- > 276 From date of receipt of tooling aids to sample ready
552-- > Lead time is the defined timespan.
553-- > 277 From date of sample approval to first product shipment
554-- > Lead time is the defined timespan.
555-- > 278 From date of order receipt to shipment
556-- > Lead time is the defined timespan.
557-- > 279 From date of order receipt to delivery
558-- > Lead time is the defined timespan.
559-- > 280 From last booked order to delivery
560-- > Lead time is the defined timespan.
561-- > 281 Date of order lead time
562-- > Lead time is referenced to the date of order.
563-- > 282 Confirmation date lead time
564-- > Lead time is referenced to the date of confirmation.
565-- > 283 Arrival date/time of transport lead time
566-- > Lead time is referenced to the date a transport will
567-- > arrive or has arrived.
568-- > 284 Before inventory is replenished based on stock check lead
569-- > time
570-- > Lead time is the defined timespan.
571-- > 285 Invitation to tender date/time
572-- > Date/time on which the invitation to tender has been made
573-- > available to relevant parties.
574-- > 286 Tender submission date/time
575-- > Date/time on which the tender was submitted.
576-- > 287 Contract award date/time
577-- > Date/time on which the contract is awarded to a tenderer.
578-- > 288 Price base date/time
579-- > Base date/time of prices.
580-- > 290 Contractual start date/time
581-- > Date/time on which activities stated in the contract must
582-- > start.
583-- > 291 Start date/time, planned
584-- > Self explanatory.
585-- > 292 Works completion date/time, planned
586-- > Self explanatory.
587-- > 293 Works completion date/time, actual
588-- > Self explanatory.
589-- > 294 Hand over date/time, planned
590-- > Date/time on which hand over (i.e. the transfer of
591-- > responsibility for an object or activity such as
592-- > documentation, system etc. from one party to another) is
593-- > planned to take place.
594-- > 295 Hand over date/time, actual
595-- > Date/time on which hand over (i.e. the transfer of
596-- > responsibility for an object or activity such as
597-- > documentation, system etc. from one party to another)
598-- > actually takes place.
599-- > 296 Retention release date/time
600-- > Date/time on which the retention is released.
601-- > 297 Retention release date/time, partial
602-- > Date/time on which the retention is partially released.
603-- > 298 Escalation start date
604-- > Value date of the indexes appearing as denominators in an
605-- > escalation formula.
606-- > 299 Price adjustment start date
607-- > Value date of the indexes appearing as denominators in a
608-- > price adjustment formula.
609-- > 300 Price adjustment limit date
610-- > Limit value date of indexes used as numerators in a price
611-- > adjustment formula.
612-- > 301 Value date of index
613-- > Date of validity of index values.
614-- > 302 Publication date
615-- > Self explanatory.
616-- > 303 Escalation date
617-- > Value date of indexes appearing as numerators in an
618-- > escalation formula.
619-- > 304 Price adjustment date
620-- > Value date of indexes appearing as numerators in a price
621-- > adjustment formula.
622-- > 305 Latest price adjustment date
623-- > Date on which the latest price adjustment took place.
624-- > 306 Work period
625-- > Period of execution of works.
626-- > 307 Payment instruction date/time
627-- > Date/time on which a payment instruction was given.
628-- > 308 Payment valuation presentation date/time
629-- > Date/time on which the payment valuation is presented.
630-- > 309 Blanks value date
631-- > The date on which the funds are at the disposal of the
632-- > receiving bank.
633-- > 310 Received date/time
634-- > Date/time of receipt.
635-- > 311 On
636-- > Fixed maturity day for deferred payment or time draft(s).
637-- > 312 Ship not before and not after date/time
638-- > Shipment(s) of goods is/are to be made not before the
639-- > first specified date/time and not after the second
640-- > specified date/time.
641-- > 313 Order to proceed date
642-- > Issue date of an instruction to start work.
643-- > 314 Planned duration of works
644-- > Self explanatory.
645-- > 315 Agreement to pay date
646-- > Date on which the debtor agreed to pay.
647-- > 316 Valuation date/time
648-- > Date/time of valuation.
649-- > 317 Reply date
650-- > Self explanatory.
651-- > 318 Request date
652-- > Self explanatory.
653-- > 319 Customer value date
654-- > Date at which funds are taken into account for interest
655-- > calculation (in debit or credit).
656-- > 320 Declaration reference period
657-- > Reference period of a set of items reported on the same
658-- > declaration.
659-- > 321 Promotion date/period
660-- > Date/period relevant for specific promotion activities.
661-- > 322 Accounting period
662-- > Self-explanatory.
663-- > 323 Horizon period
664-- > Period forming a (planning) horizon.
665-- > 324 Processing date/period
666-- > Date/period a specific process happened/will happen.
667-- > 325 Tax period
668-- > Period a tax rate/tax amount etc. is applicable.
669-- > 326 Charge period
670-- > Period a specified charge is valid for.
671-- > 327 Instalment payment due date
672-- > Self-explanatory.
673-- > 328 Payroll deduction date/time
674-- > Date/time of a monetary deduction made from the salary of
675-- > a person on a payroll.
676-- > 329 Birth date/time
677-- > Date/time when a person was born.
678-- > 330 Joined employer date
679-- > Date when a person joins an employer.
680-- > 331 Contributions ceasing date/time
681-- > Date/time when contributions cease.
682-- > 332 Contribution period end date/time
683-- > Date/time when a contribution period ends.
684-- > 333 Part-time working change date/time
685-- > Date/time when the proportion of part-time work changes.
686-- > 334 Status change date/time
687-- > Date/time when a status changes.
688-- > 335 Contribution period start date/time
689-- > Date/time when a contribution period commences.
690-- > 336 Salary change effective date
691-- > Date when a change in salary becomes effective.
692-- > 337 Left employer date
693-- > Date when a person leaves an employer.
694-- > 338 Benefit change date/time
695-- > Date/time when a benefit provided by a service provider
696-- > is changed.
697-- > 339 Category change date/time
698-- > Date/time when a change of category is made.
699-- > 340 Joined fund date/time
700-- > Date/time when a person joins a fund.
701-- > 341 Waiting time
702-- > The period of time between the moment at which one wants
703-- > an activity to begin and the moment at which this
704-- > activity can actually begin.
705-- > 342 On-board date
706-- > The date goods have been loaded on board of a conveyance.
707-- > 343 Date/time of discount termination
708-- > Date/time when the deduction from an amount comes to an
709-- > end.
710-- > 344 Date/time of interest due
711-- > Date/time when the interest has to be paid.
712-- > 345 Days of operation
713-- > Week days of operation.
714-- > 346 Latest check-in time
715-- > Latest time of check-in.
716-- > 347 Slaughtering start date
717-- > Date on which slaughtering commenced.
718-- > 348 Packing start date
719-- > Date on which packing commenced.
720-- > 349 Packing end date
721-- > Date on which packing completed.
722-- > 350 Test start date
723-- > Date when a test has been started.
724-- > 351 Inspection date
725-- > Date of inspection.
726-- > 352 Slaughtering end date
727-- > Date on which slaughtering completed.
728-- > 353 Accounting transaction date
729-- > Date to which an accounting transaction refers.
730-- > 354 Activity period date range
731-- > A specific date range associated with an activity.
732-- > + 355 Contractual delivery date
733-- > The date of delivery contractually agreed between
734-- > parties.
735-- > + 356 Sales date, and or time, and or period
736-- > The date, and or time, and or period on which a sale took
737-- > place.
738-- > + 357 Cancel if not published by this date
739-- > Cancel if not published by this date.
740-- > + 358 Scheduled for delivery on or after
741-- > Scheduled for delivery on or after the specified date,
742-- > and or time.
743-- > + 359 Scheduled for delivery on or before
744-- > Scheduled for delivery on or before specified date and or
745-- > time.
746-- > + 360 Sell by date
747-- > The date by which a product should be sold.
748-- > + 361 Best before date
749-- > The best before date.
750-- > + 362 End availability date
751-- > The end date of availability.
752-- > + 363 Total shelf life period
753-- > A period indicating the total shelf life of a product.
754-- > + 364 Minimum shelf life remaining at time of despatch period
755-- > Period indicating the minimum shelf life remaining for a
756-- > product at the time of leaving the supplier.
757-- > + 365 Packaging date
758-- > The date on which the packaging of a product took place.
759-- > + 366 Inventory report date
760-- > Date on which a inventory report is made.
761-- > + 367 Previous meter reading date
762-- > Date on which the previous reading of a meter took place.
763-- > + 368 Latest meter reading date
764-- > Date on which the latest reading of a meter took place.
765-- > + 369 Date and or time of handling, estimated
766-- > The date and or time when the handling action is
767-- > estimated to take place.
768-- > + 370 Container equipment domestication date
769-- > The date on which foreign-built container equipment has
770-- > entered into the commerce of another country and has
771-- > become domestic equipment.
772-- > + 371 Hydrotest date
773-- > The date equipment has been hydrotested.
774-- > + 372 Equipment pre-trip date
775-- > The date on which equipment is pre-tripped.
776-- > + 373 Mooring, date and time
777-- > Date and time of mooring.
778-- > + 374 Road fund tax expiry date
779-- > The date of expiry of the road fund tax.
780-- > + 375 Date of first registration
781-- > Date of first registration.
782-- > + 376 Bi-annual terminal inspection date
783-- > The date on which a bi-annual inspection of a terminal
784-- > has taken or will take place.
785-- > + 377 Federal HighWay Administration (FHWA) inspection date
786-- > The date on which container equipment is to be or has
787-- > been inspected in accordance with the requirements of the
788-- > U.S. Federal Highway Administration.
789-- > + 378 Container Safety Convention (CSC) inspection date
790-- > The date on which container equipment is to be or has
791-- > been inspected as per the Container Safety Convention
792-- > (CSC).
793-- > + 379 Periodic inspection date
794-- > The date on which a periodic inspection has to take
795-- > place.
796-- > ZZZ Mutually defined
797-- > Self explanatory.
798simple2005 :: Parser Value
799simple2005 = simple "2005" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S2379.hs b/specification/src/Text/Edifact/D96A/Simples/S2379.hs
new file mode 100644
index 0000000..9bcb1c3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S2379.hs
@@ -0,0 +1,193 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S2379
7 ( simple2379
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 2379 Date/time/period format qualifier
16-- >
17-- > Desc: Specification of the representation of a date, a date and time
18-- > or of a period.
19-- >
20-- > Repr: an..3
21-- >
22-- > 2 DDMMYY
23-- > Calendar date: D = Day; M = Month; Y = Year.
24-- > 3 MMDDYY
25-- > Calendar date: M = Month; D = Day; Y = Year.
26-- > 101 YYMMDD
27-- > Calendar date: Y = Year; M = Month; D = Day.
28-- > 102 CCYYMMDD
29-- > Calendar date: C = Century ; Y = Year ; M = Month ; D =
30-- > Day.
31-- > 103 YYWWD
32-- > Calendar week day: Y = Year ; W = Week ; D = Day Week
33-- > number 01 is always first week of January Day number 1 is
34-- > always Monday.
35-- > 105 YYDDD
36-- > Calendar day: Y = Year ; D = Day January the first = Day
37-- > 001 Always start numbering the days of the year from
38-- > January 1st through December 31st.
39-- > 106 MMDD
40-- > Day of a month: M = Month; D = Day.
41-- > 107 DDD
42-- > Day's number within a specific year: D = Day.
43-- > 108 WW
44-- > Week's number within a specific year: W = Week.
45-- > 109 MM
46-- > Month's number within a specific year: M = Month.
47-- > 110 DD
48-- > Day's number within is a specific month: D = Day.
49-- > 201 YYMMDDHHMM
50-- > Calendar date including time without seconds: Y = Year; M
51-- > = Month; D = Day; H = Hour; M = Minute.
52-- > 202 YYMMDDHHMMSS
53-- > Calendar date including time with seconds: Y = Year; M =
54-- > Month; D = Day; H = Hour; m = Minutes = Seconds.
55-- > 203 CCYYMMDDHHMM
56-- > Calendar date including time with minutes: C=Century;
57-- > Y=Year; M=Month; D=Day; H=Hour; M=Minutes.
58-- > 204 CCYYMMDDHHMMSS
59-- > Calendar date including time with seconds:
60-- > C=Century;Y=Year; M=Month;D=Day;H=Hour;M=Minute;S=Second.
61-- > 301 YYMMDDHHMMZZZ
62-- > See 201 + Z = Time zone.
63-- > 302 YYMMDDHHMMSSZZZ
64-- > See 202 + Z = Time zone.
65-- > 303 CCYYMMDDHHMMZZZ
66-- > See 203 plus Z=Time zone.
67-- > 304 CCYYMMDDHHMMSSZZZ
68-- > See 204 plus Z=Time zone.
69-- > 305 MMDDHHMM
70-- > Month, day, hours, minutes;
71-- > M = Month; D = Day; H = Hour; M = Minute.
72-- > 306 DDHHMM
73-- > Day, hours, minutes;
74-- > D = Day; H = Hour; M = Minute.
75-- > 401 HHMM
76-- > Time without seconds: H = Hour; m = Minute.
77-- > 402 HHMMSS
78-- > Time with seconds: H = Hour; m = Minute; s = Seconds.
79-- > 404 HHMMSSZZZ
80-- > See 402 plus Z=Time zone.
81-- > 405 MMMMSS
82-- > Time without hours: m=minutes, s=seconds.
83-- > 501 HHMMHHMM
84-- > Time span without seconds: H = Hour; m = Minute;.
85-- > 502 HHMMSS-HHMMSS
86-- > Format of period to be given without hyphen.
87-- > 503 HHMMSSZZZ-HHMMSSZZZ
88-- > Format of period to be given without hyphen.
89-- > 600 CC
90-- > Century.
91-- > 601 YY
92-- > Calendar year: Y = Year.
93-- > 602 CCYY
94-- > Calendar year including century: C = Century; Y = Year.
95-- > 603 YYS
96-- > Semester in a calendar year: Y = Year; S = Semester.
97-- > 604 CCYYS
98-- > Semester in a calendar year: C = Century; Y = Year; S =
99-- > Semester.
100-- > 608 CCYYQ
101-- > Quarter in a calendar year: C = Century; Y = Year; Q =
102-- > Quarter.
103-- > 609 YYMM
104-- > Month within a calendar year: Y = Year; M = Month.
105-- > 610 CCYYMM
106-- > Month within a calendar year: CC = Century; Y = Year; M =
107-- > Month.
108-- > 613 YYMMA
109-- > Format of period to be given without hyphen (A = ten days
110-- > period).
111-- > 614 CCYYMMA
112-- > Format of period to be given without hyphen (A = ten days
113-- > period).
114-- > 615 YYWW
115-- > Week within a calendar year: Y = Year; W = Week 1st week
116-- > of January = week 01.
117-- > 616 CCYYWW
118-- > Week within a calendar year: CC = Century; Y = Year; W =
119-- > Week (1st week of January = week 01).
120-- > 701 YY-YY
121-- > Format of period to be given in actual message without
122-- > hyphen.
123-- > 702 CCYY-CCYY
124-- > Format of period to be given in actual message without
125-- > hyphen.
126-- > 703 YYS-YYS
127-- > Format of period to be given without hyphen.
128-- > 704 CCYYS-CCYYS
129-- > Format of period to be given in actual message without
130-- > hyphen.
131-- > 705 YYPYYP
132-- > Format of period to be given without hyphen (P = period
133-- > of 4 months).
134-- > 706 CCYYP-CCYYP
135-- > Format of period to be given without hyphen (P = period
136-- > of 4 months).
137-- > 707 YYQ-YYQ
138-- > Format of period to be given without hyphen.
139-- > 708 CCYYQ-CCYYQ
140-- > Format of period to be given in actual message without
141-- > hyphen.
142-- > 709 YYMM-YYMM
143-- > Format of period to be given in actual message without
144-- > hyphen.
145-- > 710 CCYYMM-CCYYMM
146-- > Format of period to be given in actual message without
147-- > hyphen.
148-- > 711 CCYYMMDD-CCYYMMDD
149-- > Format of period to be given in actual message without
150-- > hyphen.
151-- > 713 YYMMDDHHMM-YYMMDDHHMM
152-- > Format of period to be given in actual message without
153-- > hyphen.
154-- > 715 YYWW-YYWW
155-- > Format of period to be given in actual message without
156-- > hyphen.
157-- > 716 CCYYWW-CCYYWW
158-- > Format of period to be given without hyphen.
159-- > 717 YYMMDD-YYMMDD
160-- > Format of period to be given in actual message without
161-- > hyphen.
162-- > 718 CCYYMMDD-CCYYMMDD
163-- > Format of period to be given without hyphen.
164-- > 801 Year
165-- > To indicate a quantity of years.
166-- > 802 Month
167-- > To indicate a quantity of months.
168-- > 803 Week
169-- > To indicate a quantity of weeks.
170-- > 804 Day
171-- > To indicate a quantity of days.
172-- > 805 Hour
173-- > To indicate a quantity of hours.
174-- > 806 Minute
175-- > To indicate a quantity of minutes.
176-- > 807 Second
177-- > To indicate a quantity of seconds.
178-- > 808 Semester
179-- > To indicate a quantity of semesters (six months).
180-- > 809 Four months period
181-- > To indicate a quantity of four months periods.
182-- > 810 Trimester
183-- > To indicate a quantity of trimesters (three months).
184-- > 811 Half month
185-- > To indicate a quantity of half months.
186-- > 812 Ten days
187-- > To indicate a quantity of ten days periods.
188-- > 813 Day of the week
189-- > Numeric representation of the day (Monday = 1).
190-- > 814 Working days
191-- > Number of working days.
192simple2379 :: Parser Value
193simple2379 = simple "2379" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S2380.hs b/specification/src/Text/Edifact/D96A/Simples/S2380.hs
new file mode 100644
index 0000000..bc38477
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S2380.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S2380
7 ( simple2380
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 2380 Date/time/period
16-- >
17-- > Desc: The value of a date, a date and time, a time or of a period
18-- > in a specified representation.
19-- >
20-- > Repr: an..35
21simple2380 :: Parser Value
22simple2380 = simple "2380" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3035.hs b/specification/src/Text/Edifact/D96A/Simples/S3035.hs
new file mode 100644
index 0000000..6fc0e7a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3035.hs
@@ -0,0 +1,806 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3035
7 ( simple3035
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 3035 Party qualifier
16-- >
17-- > Desc: Code giving specific meaning to a party.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Party to be billed (AAR Accounting rule 11)
22-- > Party to be billed in accordance with AAR Accounting rule
23-- > 11.
24-- > AB Buyer's agent/representative
25-- > Third party who arranged the purchase of merchandise on
26-- > behalf of the actual buyer.
27-- > AE Declarant's agent/representative
28-- > Any natural or legal person who makes a declaration to an
29-- > official body on behalf of another natural or legal
30-- > person, where legally permitted (CCC).
31-- > AF Transit principal
32-- > Natural or legal person responsible for the satisfactory
33-- > performance of a Customs transit operation. Source: CCC.
34-- > AG Agent/representative
35-- > (3196) Party authorized to act on behalf of another
36-- > party.
37-- > AH Transit principal's agent/representative
38-- > Agent acting on behalf of the transit principal (CCC).
39-- > AI Successful job applicant
40-- > Person who has been chosen for a job.
41-- > + AJ Party issuing mutually agreed codes
42-- > The party which has issued all mutually agreed codes used
43-- > in the message.
44-- > AK Acknowledgement recipient
45-- > Party to whom acknowledgement should be sent.
46-- > AL Principal
47-- > (3340) Party accepting liability for goods held or moving
48-- > (e.g. transit) under a Customs authorization and - when
49-- > applicable - a guarantee.
50-- > AM Authorized official
51-- > Employee of a company or firm authorized to act on behalf
52-- > of that company or firm e.g. to make a Customs
53-- > declaration.
54-- > AN Approved importer
55-- > Person or company which is authorised by the relevant
56-- > Customs authority to import goods without payment all
57-- > taxes or specific taxes at the point of entry into the
58-- > country.
59-- > AO Account of
60-- > Party account is assigned to.
61-- > AP Accepting party
62-- > (3352) Party accepting goods, products, services etc.
63-- > AQ Approved consignor
64-- > Person or company approved by the relevant authority in
65-- > the country to pack and export specific goods under
66-- > Customs supervision.
67-- > AR Authorized exporter
68-- > Exporter authorized/approved by Customs for special
69-- > Customs procedures e.g. simplified procedure.
70-- > AT Authorized importer
71-- > Importer authorized/approved by Customs for special
72-- > Customs procedures e.g. simplified procedure.
73-- > AU Authorized trader (transit)
74-- > Trader authorized/approved by Customs for special transit
75-- > procedures e.g. simplified procedure.
76-- > AV Authorizing official
77-- > Party that has delegated the authority to take a certain
78-- > action on behalf of a company or agency.
79-- > AW Applicant's bank
80-- > Financial institution which is requested to issue the
81-- > documentary credit.
82-- > AX Authenticating party
83-- > Party which certifies that a document is authentic.
84-- > AZ Issuing bank
85-- > Financial institution which issues the documentary
86-- > credit, if the applicant's bank is not acting as the
87-- > issuing bank.
88-- > B1 Contact bank 1
89-- > Identifies an additional bank which must be informed of
90-- > certain aspects of the message.
91-- > B2 Contact bank 2
92-- > Identifies an additional bank which must be informed of
93-- > certain aspects of the message.
94-- > BA Booking agent
95-- > Party acting as a booking office for transport and
96-- > forwarding services.
97-- > BB Buyer's bank
98-- > [3420] Bank employed by the buyer to make payment.
99-- > BC Negotiating bank
100-- > Financial institution to whom a negotiable documentary
101-- > credit is directed.
102-- > BD Documentary credit reimbursing bank
103-- > Self-explanatory.
104-- > BE Beneficiary
105-- > The ultimate recipient of the funds. Normally the account
106-- > owner who is reimbursed by the payor.
107-- > BF Beneficiary's bank
108-- > Identifies the account servicer for the beneficiary or
109-- > the payee.
110-- > BG Employer
111-- > Self-explanatory.
112-- > BH Previous employer
113-- > Previous employer of a person(s).
114-- > BI Buyer's financial institution
115-- > Financial institution designated by buyer to make
116-- > payment.
117-- > BK Financial institution
118-- > Party acting as financial institution.
119-- > BL Bill of lading recipient
120-- > Party to receive B/L.
121-- > BM Insured
122-- > Party which is the object of an insurance contract.
123-- > BN Insurance beneficiary
124-- > Party which benefits from insurance coverage.
125-- > BO Broker or sales office
126-- > Party acting in the name of the seller as broker or as
127-- > sales office.
128-- > BP Building site purchaser
129-- > Party at the building site responsible for the purchasing
130-- > of goods and services for that particular site.
131-- > BQ Cheque drawn bank
132-- > Identifies the bank on which the cheque should be drawn,
133-- > as instructed by the ordering customer.
134-- > BS Bill and ship to
135-- > Party receiving goods and relevant invoice.
136-- > BT Party to be billed for other than freight (bill to)
137-- > Party receiving invoice excluding freight costs.
138-- > BU Service bureau
139-- > Party carrying out service bureau processing work, (e.g.
140-- > a payroll bureau).
141-- > BV Member
142-- > Member of a group (e.g. of a group of persons or a
143-- > service scheme).
144-- > BW Borrower
145-- > Self explanatory.
146-- > BX Building site engineer
147-- > Party at the building site responsible for engineering
148-- > matters for that particular site.
149-- > BY Buyer
150-- > (3002) Party to which merchandise is sold.
151-- > BZ Building site forwarder
152-- > Party at the building site responsible for forwarding the
153-- > received goods on that particular site.
154-- > C1 In care of party no. 1
155-- > Description to be provided.
156-- > C2 In care of party no. 2
157-- > Description to be provided.
158-- > CA Carrier
159-- > (3126) Party undertaking or arranging transport of goods
160-- > between named points.
161-- > CB Customs broker
162-- > Agent or representative or a professional Customs
163-- > clearing agent who deals directly with Customs on behalf
164-- > of the importer or exporter (CCC).
165-- > CC Claimant
166-- > Party who claims goods or insurance.
167-- > CD Agent's bank
168-- > Bank of the agent.
169-- > CE Ceding company
170-- > Description to be provided.
171-- > CF Container operator/lessee
172-- > Party to whom the possession of specified property (e.g.
173-- > container) has been conveyed for a period of time in
174-- > return for rental payments.
175-- > CG Carrier's agent
176-- > Party authorized to act for or on behalf of carrier.
177-- > CH Connecting carrier
178-- > Owner or operator of a transportation conveyance to which
179-- > goods in a given transaction will be transferred.
180-- > CI Commission processor
181-- > Party who provides extra treatment to goods on commission
182-- > base.
183-- > CJ Previous member
184-- > Previous member of a group of persons or a service
185-- > scheme.
186-- > CK Empty equipment despatch party
187-- > Party from whose premises empty equipment will be or has
188-- > been despatched.
189-- > CL Container location party
190-- > Party from whose premises container will be or has been
191-- > despatched.
192-- > CM Customs
193-- > Identification of customs authority relevant to the
194-- > transaction or shipment.
195-- > CN Consignee
196-- > (3132) Party to which goods are consigned.
197-- > CO Corporate office
198-- > Identification of the Head Office within a company.
199-- > COP Convoying party
200-- > Party designated to escort the transported goods.
201-- > CP Party to receive certificate of compliance
202-- > Party acting for or on behalf of seller in matters
203-- > concerning compliance.
204-- > CPD Charges payer at destination
205-- > Party, other than the ordering party, which has to pay
206-- > the charges concerning the destination operations.
207-- > CQ Cheque order
208-- > Party to which the cheque will be ordered, when different
209-- > from the beneficiary.
210-- > CR Empty equipment return party
211-- > Party to whose premises empty equipment will be or has
212-- > been returned.
213-- > CS Consolidator
214-- > Party consolidating various consignments, payments etc.
215-- > CT Consignee to be specified
216-- > Description to be provided.
217-- > CU Container return company
218-- > Description to be provided.
219-- > CV Consignee of vessel
220-- > Description to be provided.
221-- > CW Equipment owner
222-- > Owner of equipment (container, etc.).
223-- > CX Consignee's agent
224-- > Party authorized to act on behalf of the consignee.
225-- > CY Commissionable agent
226-- > IATA cargo agent entitled to commission.
227-- > CZ Consignor
228-- > (3336) Party which, by contract with a carrier, consigns
229-- > or sends goods with the carrier, or has them conveyed by
230-- > him. Synonym: shipper, sender.
231-- > DA Available with bank (documentary credits)
232-- > Financial institution with whom the documentary credit is
233-- > available.
234-- > DB Distributor branch
235-- > The affiliate of a retailer or distributor.
236-- > DC Deconsolidator
237-- > Party that splits up a large consignment composed of
238-- > separate consignments of goods. The smaller consignments
239-- > of goods were grouped together into that large
240-- > consignment for carriage as a larger unit in order to
241-- > obtain a reduced rate.
242-- > DCP Despatch charge payer
243-- > Party, other than the ordering party, which has to pay
244-- > the charges concerning the despatch operations.
245-- > DD Documentary credit account party's bank
246-- > Bank of the documentary credit account party.
247-- > DE Depositor
248-- > Party depositing goods, financial payments or documents.
249-- > DF Documentary credit applicant
250-- > Party at whose request the applicant's bank/issuing bank
251-- > is to issue a documentary credit.
252-- > DG Documentary credit beneficiary
253-- > Party in whose favour the documentary credit is to be
254-- > issued and the party that must comply with the credit's
255-- > terms and conditions.
256-- > DH Documentary credit account party
257-- > Party which is responsible for the payment settlement of
258-- > the documentary credit with the applicant's bank/issuing
259-- > bank, if different from the documentary credit applicant.
260-- > DI Documentary credit second beneficiary
261-- > Party to whom the documentary credit can be transferred.
262-- > DJ Party according to documentary credit transaction
263-- > Party related to documentary credit transaction.
264-- > DK Documentary credit beneficiary's bank
265-- > Financial institution with which the beneficiary of the
266-- > documentary credit maintains an account.
267-- > DL Factor
268-- > Company offering a financial service whereby a firm sells
269-- > or transfers title to its accounts receivable to the
270-- > factoring company.
271-- > DM Party to whom documents are to be presented
272-- > Self explanatory.
273-- > DN Owner of operation
274-- > Owner of the operation.
275-- > DO Document recipient
276-- > (1370) Party which should receive a specified document.
277-- > DP Delivery party
278-- > (3144) Party to which goods should be delivered, if not
279-- > identical with consignee.
280-- > DQ Owner's agent
281-- > Person acting on delegation of powers of the owner.
282-- > DR Driver
283-- > Person who drives a means of transport.
284-- > DS Distributor
285-- > Party distributing goods, financial payments or
286-- > documents.
287-- > DT Declarant
288-- > (3140) Party who makes a declaration to an official body
289-- > or - where legally permitted - in whose name, or on whose
290-- > behalf, a declaration to an official body is made.
291-- > DU Owner's representative
292-- > Person commissioned by the owner to represent him in
293-- > certain circumstances.
294-- > DV Project management office
295-- > Party commissioned by the owner to follow through the
296-- > execution of all works.
297-- > DW Drawee
298-- > Party on whom drafts must be drawn.
299-- > DX Engineer (construction)
300-- > Party representing the contractor to advise and supervise
301-- > engineering aspects of the works.
302-- > DY Engineer, resident (construction)
303-- > Party commissioned by the owner to advise and supervise
304-- > engineering aspects of the works.
305-- > DZ Architect
306-- > Self explanatory.
307-- > EA Architect-designer
308-- > Designer of the construction project.
309-- > EB Building inspectorate
310-- > Party controlling the conformity of works to legal and
311-- > regulation rules.
312-- > EC Exchanger
313-- > Party exchanging currencies or goods.
314-- > ED Engineer, consultant
315-- > Party providing professional engineering services.
316-- > EE Location of goods for customs examination before clearance
317-- > SE.
318-- > EF Project coordination office
319-- > Party responsible for technical coordination of works.
320-- > EG Surveyor, topographical
321-- > Party responsible for topographical measurements.
322-- > EH Engineer, measurement
323-- > Party responsible for quantity measurements.
324-- > EI Controller, quality
325-- > Party controlling the quality of goods and workmanship
326-- > for the project.
327-- > EJ Surveyor, quantity
328-- > Party responsible for the quantification and valuation of
329-- > the works on behalf of the contractor.
330-- > EK Surveyor (professional), quantity
331-- > Party responsible to the owner for the quantification and
332-- > valuation of the works.
333-- > EL Project
334-- > Party responsible for a project, e.g. a construction
335-- > project.
336-- > EM Party to receive electronic memo of invoice
337-- > Party being informed about invoice issue (via EDI).
338-- > EN Tenderer
339-- > Firm answering an invitation to tender.
340-- > EO Owner of equipment
341-- > Self explanatory.
342-- > EP Equipment drop-off party
343-- > Self explanatory.
344-- > EQ Empty container responsible party
345-- > Party responsible for the empty container.
346-- > ER Empty container return agent
347-- > Party, designated by owner of containers, responsible for
348-- > their collection as agreed between the owner and
349-- > customer/ consignee.
350-- > ES Contractor, lead
351-- > Leader representing a grouping of co-contractors.
352-- > ET Co-contractor
353-- > Member of a grouping of co-contractors.
354-- > EU Contractor, general
355-- > Single contractor for the whole construction project,
356-- > working by his own or with subcontractors.
357-- > EV Subcontractor
358-- > Firm carrying out a part of the works for a contractor.
359-- > EW Subcontractor with direct payment
360-- > Subcontractor benefiting from direct payments.
361-- > EX Exporter
362-- > (3030) Party who makes - or on whose behalf a Customs
363-- > clearing agent or other authorized person makes - an
364-- > export declaration. This may include a manufacturer,
365-- > seller or other person. Within a Customs union, consignor
366-- > may have the same meaning as exporter.
367-- > EY Subcontractor, nominated
368-- > Subcontractor authorized by the owner after having been
369-- > proposed.
370-- > EZ Operator, essential services
371-- > Operator of essential services e.g. water, sewerage
372-- > system, power.
373-- > FA Operator, communication channel
374-- > Operator of a communication channel.
375-- > FB Nominated freight company
376-- > Party nominated to act as transport company or carrier
377-- > for the goods.
378-- > FC Contractor, main
379-- > Firm or grouping of co-contractors which has been awarded
380-- > the contract.
381-- > FD Buyer's parent company
382-- > Parent company, e.g. holding company.
383-- > FE Credit rating agency
384-- > Self explanatory.
385-- > FF Factor, correspondent
386-- > Factoring company engaged by another factoring company to
387-- > assist the letter with the services provided to the
388-- > clients (sellers).
389-- > FG Buyer as officially registered
390-- > Buying party as officially registered with government.
391-- > FH Seller as officially registered
392-- > Selling party as officially registered with government.
393-- > FJ Trade Union
394-- > Organisation representing employees.
395-- > FK Previous Trade Union
396-- > Employee organisation who previously represented an
397-- > employee .
398-- > FL Passenger
399-- > A person conveyed by a means of transport, other than the
400-- > crew.
401-- > FM Crew member
402-- > A person manning a means of transport.
403-- > FN Tariff issuer
404-- > The issuer of a tariff, e.g. a freight tariff.
405-- > FO Party performing inspection
406-- > Self explanatory.
407-- > FP Freight/charges payer
408-- > Party responsible for the payment of freight.
409-- > FR Message from
410-- > Party where the message comes from.
411-- > FT Party responsible for financial settlement
412-- > (3450) Party responsible for either the transfer or
413-- > repatriation of the funds relating to a transaction.
414-- > FW Freight forwarder
415-- > Party arranging forwarding of goods.
416-- > FX Current receiver
417-- > Current receiver of the goods in a multi-step
418-- > transportation process (indirect flow) involving at least
419-- > one grouping centre.
420-- > FY Current sender
421-- > Current sender of the goods in a multi-step
422-- > transportation process (indirect flow) involving at least
423-- > one grouping centre.
424-- > FZ Grouping centre
425-- > A party in charge of groupage, including degroupage and
426-- > regroupage.
427-- > GA Road carrier
428-- > A road carrier moving cargo.
429-- > GB Chamber of commerce
430-- > Name of the Chamber of Commerce of the town where the
431-- > company is registered.
432-- > GC Goods custodian
433-- > (3024) Party responsible for the keeping of goods.
434-- > GD Producer
435-- > Party or person who has produced the produce.
436-- > GE Registration tribunal
437-- > Name of the tribunal where the company is registered.
438-- > GF Slot charter party
439-- > An identification code of a participant or user that
440-- > books slots (space) on a ship, more likely on a long term
441-- > basis on a series of sailings. He pays for the space
442-- > whether he uses it or not.
443-- > GG Warehouse
444-- > The name of the warehouse where product is held.
445-- > GH Applicant for job
446-- > A person who applied for a job.
447-- > GI Spouse
448-- > Person is a spouse.
449-- > GJ Mother
450-- > Person is a mother.
451-- > GK Father
452-- > Person is a father.
453-- > GL Socially insured person
454-- > A person who is registered in a social security scheme.
455-- > GM Inventory controller
456-- > To specifically identify the party in charge of inventory
457-- > control.
458-- > GN Processor
459-- > Party or person who has or will apply a process.
460-- > GO Goods owner
461-- > The party which owns the goods.
462-- > GP Packer
463-- > Party or person who has undertaken or will undertake
464-- > packing.
465-- > GQ Slaughterer
466-- > Party or person who has undertaken or will undertake a
467-- > slaughter.
468-- > GR Goods releaser
469-- > (3026) Party entitled to authorize release of goods from
470-- > custodian.
471-- > GS Consignor's representative
472-- > Party authorised to represent the consignor.
473-- > GT Rail carrier
474-- > A carrier moving cargo, including containers, via rail.
475-- > + GU Originator of article number
476-- > A code identifying the party which created a specific
477-- > article number.
478-- > + GV Procurement responsibility for order
479-- > A code used to identify the organization which is
480-- > responsible for the procurement.
481-- > + GW Party fulfilling all operations
482-- > Code indicating the fact that the party identified
483-- > carries out all operations within that company's
484-- > activities.
485-- > + GX Central catalogue party
486-- > Party controlling a central catalogue.
487-- > + GY Inventory reporting party
488-- > Party reporting inventory information.
489-- > + GZ Substitute supplier
490-- > Party which may be in a position to supply products or
491-- > services should the main usual supplier be unable to do
492-- > so.
493-- > I1 Intermediary bank 1
494-- > A financial institution between the ordered bank and the
495-- > beneficiary's bank.
496-- > I2 Intermediary bank 2
497-- > A financial institution between the ordered bank and the
498-- > beneficiary's bank.
499-- > IB Intermediary/broker
500-- > Description to be provided.
501-- > IC Intermediate consignee
502-- > The intermediate consignee.
503-- > + ID Replacing manufacturer
504-- > A code used to identify a party who replaces the previous
505-- > party for the manufacture of an article.
506-- > + IE Non-resident third party company with whom financial account
507-- > is held
508-- > Identifies the non-resident third party company with whom
509-- > the financial account is held.
510-- > + IF Non-resident group company with whom financial account is
511-- > held
512-- > Identifies the non-resident group company with whom the
513-- > financial account is held.
514-- > + IG Non-resident beneficiary
515-- > The ultimate non-resident recipient of the funds.
516-- > Normally the account owner who is reimbursed by the
517-- > payor.
518-- > + IH Resident beneficiary
519-- > The ultimate resident recipient of the funds. Normally
520-- > the account owner who is reimbursed by the payor.
521-- > II Issuer of invoice
522-- > (3028) Party issuing an invoice.
523-- > + IJ Non-resident instructing party
524-- > Indentifies the non-resident party originating the
525-- > instruction.
526-- > + IL Resident instructing party
527-- > Identifies the resident party originating the
528-- > instruction.
529-- > IM Importer
530-- > (3020) Party who makes - or on whose behalf a Customs
531-- > clearing agent or other authorized person makes - an
532-- > import declaration. This may include a person who has
533-- > possession of the goods or to whom the goods are
534-- > consigned.
535-- > IN Insurer
536-- > Description to be provided.
537-- > IO Insurance company
538-- > Description to be provided.
539-- > IP Insurance claim adjuster
540-- > Description to be provided.
541-- > + IQ Domestic financial institution
542-- > Domestic party acting as financial institution.
543-- > + IR Non-domestic financial institution
544-- > Non-domestic party acting as financial institution.
545-- > IS Party to receive certified inspection report
546-- > Party (at buyer) to receive certified inspection report.
547-- > IT Installation on site
548-- > Description to be provided.
549-- > + IU Non-resident debtor
550-- > Non-resident party who makes the payment or against whom
551-- > a claim exists.
552-- > IV Invoicee
553-- > (3006) Party to whom an invoice is issued.
554-- > + IW Non-resident creditor
555-- > Non-resident party receiving the payment or against whom
556-- > a liability exists.
557-- > LA Party designated to provide living animal care
558-- > Party responsible to take care of transported living
559-- > animals.
560-- > + LB Coproducer
561-- > A code used to identify a party who participates in
562-- > production.
563-- > LN Lender
564-- > Party lending goods or equipments.
565-- > LP Loading party
566-- > Party responsible for the loading when other than
567-- > carrier.
568-- > MA Party for whom item is ultimately intended
569-- > Self explanatory.
570-- > MF Manufacturer of goods
571-- > Party who manufactures the goods.
572-- > MG Party designated to execute re-icing
573-- > Party designated to execute re-icing, selected in the
574-- > official list of mandatories competent for this kind of
575-- > operation.
576-- > MI Planning schedule/material release issuer
577-- > Self explanatory.
578-- > MP Manufacturing plant
579-- > Self explanatory.
580-- > MR Message recipient
581-- > Self explanatory.
582-- > MS Document/message issuer/sender
583-- > Issuer of a document and/or sender of a message.
584-- > MT Party designated to execute sanitary procedures
585-- > Self explanatory.
586-- > N1 Notify party no. 1
587-- > Self explanatory.
588-- > N2 Notify party no. 2
589-- > Self explanatory.
590-- > NI Notify party
591-- > (3180) Party to be notified of arrival of goods.
592-- > OA Break bulk berth operator
593-- > Party who offers facilities for berthing of vessels,
594-- > handling and storage of break bulk cargo.
595-- > OB Ordered by
596-- > Party who issued an order.
597-- > OF On behalf of
598-- > Party on behalf of which an action is executed.
599-- > OI Outside inspection agency
600-- > Third party inspecting goods or equipment.
601-- > OO Order of shipper
602-- > Description to be provided.
603-- > OP Operator of property or unit
604-- > Self explanatory.
605-- > OR Ordered bank
606-- > Identifies the account servicer for the ordering customer
607-- > or payor.
608-- > OS Original shipper
609-- > The original supplier of the goods.
610-- > OT Outside test agency
611-- > Third party testing goods, equipment or services.
612-- > OV Owner of means of transport
613-- > (3126) Party owning the means of transport. No synonym of
614-- > carrier = CA.
615-- > OY Ordering customer
616-- > Identifies the originator of the instruction.
617-- > P1 Contact party 1
618-- > First party to contact.
619-- > P2 Contact party 2
620-- > Second party to contact.
621-- > P3 Contact party 3
622-- > Third party to contact.
623-- > P4 Contact party 4
624-- > Fourth party to contact.
625-- > PA Party to receive inspection report
626-- > Party to whom the inspection report should be sent.
627-- > PB Paying financial institution
628-- > Financial institution designated to make payment.
629-- > PC Actual purchaser's customer
630-- > Party the purchaser within the actual message is selling
631-- > the ordered goods or services to.
632-- > PD Purchaser's department buyer
633-- > Purchasing department of buyer.
634-- > PE Payee
635-- > Identifies the credit party when other than the
636-- > beneficiary.
637-- > PF Party to receive freight bill
638-- > Party to whom the freight bill should be sent.
639-- > PG Prime contractor
640-- > Party responsible for the whole project if other than the
641-- > buyer.
642-- > PH Payer's financial institution
643-- > Self explanatory.
644-- > PI Payee's company name/ID
645-- > Receiving company name/ID (ACH transfers).
646-- > PJ Party to receive correspondence
647-- > Second party designated by a first party to receive
648-- > certain correspondence in lieu of it being mailed
649-- > directly to this first party.
650-- > PK Contact party
651-- > Party to contact.
652-- > PL Payor
653-- > Identifies the debit party when other than the ordering
654-- > customer (for banking purposes).
655-- > PM Party to receive paper memo of invoice
656-- > Party being informed about invoice issue (via paper).
657-- > PN Party to receive shipping notice
658-- > Description to be provided.
659-- > PO Ordering party
660-- > To be used only if ordering party and buyer are not
661-- > identical.
662-- > PQ Certifying party
663-- > Self explanatory.
664-- > PR Payer
665-- > (3308) Party initiating payment.
666-- > PS Payer's company name/ID (Check, Draft or Wire)
667-- > Self explanatory.
668-- > PT Party to receive test report
669-- > Self explanatory.
670-- > PW Despatch party
671-- > (3282) Party where goods are collected or taken over by
672-- > the carrier (i.e. if other than consignor).
673-- > PX Party to receive all documents
674-- > Self explanatory.
675-- > PY Checking party
676-- > Party or contact designated on behalf of carrier or his
677-- > agent to establish the actual figures for quantities,
678-- > weight, volume and/or (cube) measurements of goods or
679-- > containers which are to appear in the transport contract
680-- > and on which charges will be based.
681-- > PZ Party to print some document
682-- > The party that is to print a specific document.
683-- > RA Central bank or regulatory authority
684-- > Identifies central bank or regulatory authority which
685-- > must be informed of certain aspects of a message.
686-- > RB Receiving financial institution
687-- > Financial institution designated to receive payment.
688-- > RE Party to receive commercial invoice remittance
689-- > Party to whom payment for a commercial invoice or bill
690-- > should be remitted.
691-- > RF Received from
692-- > Name of a person or department which actually delivers
693-- > the goods.
694-- > RH Seller's financial institution
695-- > Financial institution designated by seller to receive
696-- > payment. RDFI (ACH transfers).
697-- > RI Reinsurance intermediary/broker
698-- > Intermediary party between ceding company and
699-- > reinsurance.
700-- > RL Reporting carrier (Customs)
701-- > Party who makes the cargo report to Customs.
702-- > RM Reporting carrier's nominated agent/representative (Customs)
703-- > Agent who formally makes a cargo report to Customs on
704-- > behalf of the carrier.
705-- > RP Routing party
706-- > Party responsible for the selection of the carrier(s).
707-- > RS Party to receive statement of account
708-- > Party to whom the statement of account should be sent.
709-- > RV Receiver of cheque
710-- > Identifies the party which is to receive the actual
711-- > cheque, when different from the receiver of funds.
712-- > RW Issuer of waybill
713-- > Party issuing the contract (waybill) for carriage.
714-- > SB Sales responsibility
715-- > Description to be provided.
716-- > SE Seller
717-- > (3346) Party selling merchandise to a buyer.
718-- > SF Ship from
719-- > Identification of the party from where goods will be or
720-- > have been shipped.
721-- > SG Store group
722-- > Description to be provided.
723-- > SI Shipping schedule issuer
724-- > Self explanatory.
725-- > SK Plant
726-- > Self explanatory.
727-- > SN Store keeper
728-- > Self explanatory.
729-- > SO Sold to if different than bill to
730-- > Self explanatory.
731-- > SR Seller's agent/representative
732-- > (3254) Party representing the seller for the purpose of
733-- > the trade transaction.
734-- > SS Social securities collector's office
735-- > Party collecting social securities premiums.
736-- > ST Ship to
737-- > Identification of the party to where goods will be or
738-- > have been shipped.
739-- > SU Supplier
740-- > (3280) Party which manufactures or otherwise has
741-- > possession of goods, and consigns or makes them available
742-- > in trade.
743-- > SX Surety for additions
744-- > Natural of legal person (generally a bank of insurance
745-- > company) who accepts responsibility in due legal form for
746-- > the financial guarantee to Customs of the payment of
747-- > additional duties or fees that become due against a
748-- > particular shipment, which have not previously been
749-- > covered by surety.
750-- > SY Surety
751-- > Natural or legal person (generally a bank or insurance
752-- > company) who accepts responsibility in due legal form for
753-- > the financial consequences of non-fulfilment of another's
754-- > obligations to the Customs (CCC).
755-- > SZ Surety for antidumping/countervailing duty
756-- > Natural or legal person that has been contracted by the
757-- > importer to guarantee to Customs the payment of
758-- > antidumping and/or countervailing duties that become due
759-- > against a particular shipment.
760-- > TC Tax collector's office
761-- > Party collecting taxes.
762-- > TCP Transit charge payer
763-- > Party, other than the ordering party, which has to pay
764-- > the charges concerning the transit operations.
765-- > TD Party to receive technical documentation
766-- > Party to whom technical documentation should be sent.
767-- > TR Terminal operator
768-- > A party which handles the loading and unloading of marine
769-- > vessels.
770-- > TS Party to receive certified test results
771-- > Party to whom the certified test results should be sent.
772-- > TT Transfer to
773-- > Self-explanatory.
774-- > UC Ultimate consignee
775-- > Party who has been designated on the invoice or packing
776-- > list as the final recipient of the stated merchandise.
777-- > UD Ultimate customer
778-- > The final recipient of goods.
779-- > UHP Unexpected handling party
780-- > Party authorized (during a voyage) to apply unexpected
781-- > handling procedures or party having applied these
782-- > procedures.
783-- > UP Unloading party
784-- > Description to be provided.
785-- > VN Vendor
786-- > Party vending goods or services.
787-- > WD Warehouse depositor
788-- > (3004) Party depositing goods in a warehouse.
789-- > WH Warehouse keeper
790-- > (3022) Party taking responsibility for goods entered into
791-- > a warehouse.
792-- > WM Works manager
793-- > Self explanatory.
794-- > WPA Weighting party
795-- > Party designated (legally accepted) to ascertain the
796-- > weight.
797-- > WS Wholesaler
798-- > Seller of articles, often in large quantities, to be
799-- > retailed by others.
800-- > XX No heading
801-- > Description to be provided.
802-- > ZZZ Mutually defined
803-- > Party specification mutually agreed between interchanging
804-- > parties.
805simple3035 :: Parser Value
806simple3035 = simple "3035" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3036.hs b/specification/src/Text/Edifact/D96A/Simples/S3036.hs
new file mode 100644
index 0000000..dfdbebf
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3036.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3036
7 ( simple3036
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3036 Party name
16-- >
17-- > Desc: Name of a party involved in a transaction.
18-- >
19-- > Repr: an..35
20simple3036 :: Parser Value
21simple3036 = simple "3036" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3039.hs b/specification/src/Text/Edifact/D96A/Simples/S3039.hs
new file mode 100644
index 0000000..59f8e25
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3039.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3039
7 ( simple3039
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3039 Party id. identification
16-- >
17-- > Desc: Code identifying a party involved in a transaction.
18-- >
19-- > Repr: an..35
20-- >
21-- > Note: User or association defined code. May be used in combination
22-- > with 1131/3055.
23simple3039 :: Parser Value
24simple3039 = simple "3039" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3042.hs b/specification/src/Text/Edifact/D96A/Simples/S3042.hs
new file mode 100644
index 0000000..ba46eb3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3042.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3042
7 ( simple3042
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3042 Street and number/p.o. box
16-- >
17-- > Desc: Street and number in plain language, or Post Office Box No.
18-- >
19-- > Repr: an..35
20simple3042 :: Parser Value
21simple3042 = simple "3042" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3045.hs b/specification/src/Text/Edifact/D96A/Simples/S3045.hs
new file mode 100644
index 0000000..a40989a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3045.hs
@@ -0,0 +1,30 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3045
7 ( simple3045
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3045 Party name format, coded
16-- >
17-- > Desc: Specification of the representation of a party name.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Name components in sequence as defined in description below
22-- > Name component 1: Family name Name component 2: Given
23-- > name or initials Name component 3: Given name or initials
24-- > Name component 4: Maiden name Name component 5: Title
25-- > Group of name components transmitted in sequence with
26-- > name component 1 transmitted first. The maiden name is
27-- > the family name given at birth of a female. Other names
28-- > are self-explanatory.
29simple3045 :: Parser Value
30simple3045 = simple "3045" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3055.hs b/specification/src/Text/Edifact/D96A/Simples/S3055.hs
new file mode 100644
index 0000000..66d33ea
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3055.hs
@@ -0,0 +1,414 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3055
7 ( simple3055
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 3055 Code list responsible agency, coded
16-- >
17-- > Desc: Code identifying the agency responsible for a code list.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 CCC (Customs Co-operation Council)
22-- > Self explanatory.
23-- > 2 CEC (Commission of the European Communities)
24-- > Generic: see also 140, 141, 142, 162.
25-- > 3 IATA (International Air Transport Association)
26-- > Self explanatory.
27-- > 4 ICC (International Chamber of Commerce)
28-- > Self explanatory.
29-- > 5 ISO (International Organization for Standardization)
30-- > Self explanatory.
31-- > 6 UN/ECE (United Nations - Economic Commission for Europe)
32-- > Self explanatory.
33-- > 7 CEFIC (Conseil Europeen des Federations de l'Industrie
34-- > Chimique)
35-- > EDI project for chemical industry.
36-- > 8 EDIFICE
37-- > EDI Forum for companies with Interest in Computing and
38-- > Electronics (EDI project for EDP/ADP sector).
39-- > 9 EAN (International Article Numbering association)
40-- > Self explanatory.
41-- > 10 ODETTE
42-- > Organization for Data Exchange through Tele-Transmission
43-- > in Europe (European automotive industry project).
44-- > 11 Lloyd's register of shipping
45-- > Self explanatory.
46-- > 12 UIC (International union of railways)
47-- > Western and Eastern European railways association (35
48-- > networks). UIC with its legal body (CIT) produce codes
49-- > and reglementations that are internationally recognized
50-- > and accepted by all European railways and official
51-- > bodies.
52-- > 13 ICAO (International Civil Aviation Organisation)
53-- > Self explanatory.
54-- > 14 ICS (International Chamber of Shipping)
55-- > Self explanatory.
56-- > 15 RINET (Reinsurance and Insurance Network)
57-- > Self explanatory.
58-- > 16 DUNS (Dun & Bradstreet)
59-- > Self explanatory.
60-- > 17 S.W.I.F.T.
61-- > Society for Worldwide Interbank Financial
62-- > Telecommunications s.c.
63-- > 18 Conventions on SAD and transit (EC and EFTA)
64-- > SAD = Single Administrative Document.
65-- > 19 FRRC (Federal Reserve Routing Code)
66-- > Self explanatory.
67-- > 20 BIC (Bureau International des Containeurs)
68-- > Self explanatory.
69-- > 21 Assigned by transport company
70-- > Codes assigned by a transport company.
71-- > 22 US, ISA (Information Systems Agreement)
72-- > Codes assigned by the ISA for use by its members.
73-- > 23 FR, EDITRANSPORT
74-- > French association developing EDI in transport logistics.
75-- > 24 AU, ROA (Railways of Australia)
76-- > Maintains code lists which are accepted by Australian
77-- > government railways.
78-- > 25 EDITEX (Europe)
79-- > EDI group for the textile and clothing industry.
80-- > 26 NL, Foundation Uniform Transport Code
81-- > Foundation Uniform Transport Code is the EDI organisation
82-- > for shippers, carriers and other logistic service
83-- > providers in the Netherlands.
84-- > 27 US, FDA (Food and Drug Administration)
85-- > U.S. food and drug administration.
86-- > 28 EDITEUR (European book sector electronic data interchange
87-- > group)
88-- > Code identifying the pan European user group for the book
89-- > industry as an organisation responsible for code values
90-- > in the book industry.
91-- > 29 GB, FLEETNET
92-- > Association of fleet vehicle hiring and leasing companies
93-- > in the UK.
94-- > 30 GB, ABTA (Association of British Travel Agencies)
95-- > ABTA, Association of British Travel Agencies.
96-- > 31 FI, Finish State Railway
97-- > Finish State Railway.
98-- > 32 PL, Polish State Railway
99-- > Polish State Railway.
100-- > 33 BG, Bulgaria State Railway
101-- > Bulgaria State Railway.
102-- > 34 RO, Rumanian State Railway
103-- > Rumanian State Railway.
104-- > 35 CZ, Tchechian State Railway
105-- > Tchechian State Railway.
106-- > 36 HU, Hungarian State Railway
107-- > Hungarian State Railway.
108-- > 37 GB, British Railways
109-- > British Railways.
110-- > 38 ES, Spanish National Railway
111-- > Spanish National Railway.
112-- > 39 SE, Swedish State Railway
113-- > Swedish State Railway.
114-- > 40 NO, Norwegian State Railway
115-- > Norwegian State Railway.
116-- > 41 DE, German Railway
117-- > German Railway.
118-- > 42 AT, Austrian Federal Railways
119-- > Austrian Federal Railways.
120-- > 43 LU, Luxembourg National Railway Company
121-- > Luxembourg National Railway Company.
122-- > 44 IT, Italian State Railways
123-- > Italian State Railways.
124-- > 45 NL, Netherlands Railways
125-- > Netherlands Railways.
126-- > 46 CH, Swiss Federal Railways
127-- > Swiss Federal Railways.
128-- > 47 DK, Danish State Railways
129-- > Danish State Railways.
130-- > 48 FR, French National Railway Company
131-- > French National Railway Company.
132-- > 49 BE, Belgian National Railway Company
133-- > Belgian National Railway Company.
134-- > 50 PT, Portuguese Railways
135-- > Portuguese Railways.
136-- > 51 SK, Slovacian State Railways
137-- > Slovacian State Railways.
138-- > 52 IE, Irish Transport Company
139-- > Irish Transport Company.
140-- > 53 FIATA (International Federation of Freight Forwarders
141-- > Associations)
142-- > International Federation of Freight Forwarders
143-- > Associations.
144-- > 54 IMO (International Maritime Organisation)
145-- > International Maritime Organisation.
146-- > 55 US, DOT (United States Department of Transportation)
147-- > United States Department of Transportation.
148-- > | 56 TW, Trade-van
149-- > Trade-van is an EDI/VAN service centre for customs,
150-- > transport, and insurance in national and international
151-- > trade.
152-- > 57 TW, Chinese Taipei Customs
153-- > Customs authorities of Chinese Taipei responsible for
154-- > collecting import duties and preventing smuggling.
155-- > 58 EUROFER
156-- > European steel organisation - EDI project for the
157-- > European steel industry.
158-- > 59 DE, EDIBAU
159-- > National body responsible for the German codification in
160-- > the construction area.
161-- > + 60 Assigned by national trade agency
162-- > The code list is from a national agency.
163-- > + 61 Association Europeenne des Constructeurs de Materiel
164-- > Aerospatial (AECMA)
165-- > A code to identify the Association Europeenne des
166-- > Constructeurs de Materiel Aeropsatial (European
167-- > Association of Aerospace Products Manufacturers) as an
168-- > authorizing agency for code lists.
169-- > + 62 US, DIstilled Spirits Council of the United States (DISCUS)
170-- > United States DIstilled Spirits Council of the United
171-- > States (DISCUS).
172-- > + 63 North Atlantic Treaty Organization (NATO)
173-- > A code to identify the North Atlantic Treaty Organization
174-- > (NATO) as an authorizing agency for code lists.
175-- > + 64 FR, EDIFRANCE
176-- > French association responsible for coordination and
177-- > promotion of EDI application in France.
178-- > + 65 FR, GENCOD
179-- > French organization responsible for EDI and Barcoding
180-- > application in the retail sector.
181-- > + 66 MY, Malaysian Customs and Excise
182-- > Malaysia Royal Customs and Excise.
183-- > + 67 MY, Malaysia Central Bank
184-- > Malaysia Central Bank is a regulatory body set up by the
185-- > government to charge with promoting economic monetary and
186-- > credit condition favourable to commercial and industrial
187-- > activity.
188-- > + 68 US, Bureau of Alcohol, Tobacco and Firearms (BATF)
189-- > United States Bureau of Alcohol, Tobacco and Firearms
190-- > (BATF).
191-- > + 69 US, National Alcohol Beverage Control Association (NABCA)
192-- > United States National Alcohol Beverage Control
193-- > Association (NABCA).
194-- > + 70 MY, Dagang.Net
195-- > Malaysia, Dagang.Net is a national clearing house which
196-- > provide EDI/VAN service for customs, transport, retail
197-- > and financial and other industries in the national and
198-- > international trade.
199-- > 86 Assigned by party originating the message
200-- > Codes assigned by the party originating the message.
201-- > 87 Assigned by carrier
202-- > Codes assigned by the carrier.
203-- > 88 Assigned by owner of operation
204-- > Assigned by owner of operation (e.g. used in
205-- > construction).
206-- > 89 Assigned by distributor
207-- > Self explanatory.
208-- > 90 Assigned by manufacturer
209-- > Self explanatory.
210-- > 91 Assigned by seller or seller's agent
211-- > Self explanatory.
212-- > 92 Assigned by buyer or buyer's agent
213-- > Self explanatory.
214-- > 93 AT, Austrian Customs
215-- > Self explanatory.
216-- > 94 AT, Austrian PTT
217-- > Self explanatory.
218-- > 95 AU, Australian Customs Services
219-- > Self explanatory.
220-- > 96 CA, Revenue Canada, Customs and Excise
221-- > Self explanatory.
222-- > 97 CH, Administration federale des contributions
223-- > Indirect taxation (e.g. turn-over/sales taxes).
224-- > 98 CH, Direction generale des douanes
225-- > Customs (incl. ISO alpha 2 country code).
226-- > 99 CH, Division des importations et exportations, OFAEE
227-- > Import and export licences.
228-- > 100 CH, Entreprise des PTT
229-- > Telephone (voice/data) + telex numbers, postcodes, postal
230-- > account numbers.
231-- > 101 CH, Carbura
232-- > Centrale suisse pour l'importation de carburants et
233-- > combustibles liquides (Oil products).
234-- > 102 CH, Centrale suisse pour l'importation du charbon
235-- > Coal.
236-- > 103 CH, Office fiduciaire des importateurs de denrees
237-- > alimentaires
238-- > Foodstuff.
239-- > 104 CH, Association suisse code des articles
240-- > Swiss article numbering association.
241-- > 105 DK, Ministry of taxation, Central Customs and Tax
242-- > Administration
243-- > Danish Customs administration.
244-- > 106 FR, Direction generale des douanes et droits indirects
245-- > French Customs.
246-- > 107 FR, INSEE
247-- > Institut National de la Statistique et des Etudes
248-- > Economiques.
249-- > 108 FR, Banque de France
250-- > Self explanatory.
251-- > 109 GB, H.M. Customs & Excise
252-- > Self explanatory.
253-- > 110 IE, Revenue Commissionners, Customs AEP project
254-- > Self explanatory.
255-- > 111 US, U.S. Customs Service
256-- > Self explanatory.
257-- > 112 US, U.S. Census Bureau
258-- > The Bureau of the Census of the U.S. Dept. of Commerce.
259-- > 113 US, UPC (Uniform product code)
260-- > Self explanatory.
261-- > 114 US, ABA (American Bankers Association)
262-- > Self explanatory.
263-- > 115 US, DODAAC (Department Of Defense Active Agency Code)
264-- > Self explanatory.
265-- > 116 US, ANSI ASC X12
266-- > American National Standards Institute ASC X12.
267-- > 117 AT, Geldausgabeautomaten-Service Gesellschaft m.b.H.
268-- > Description to be provided.
269-- > 118 SE, Svenska Bankfoereningen
270-- > Swedish bankers association.
271-- > 119 IT, Associazione Bancaria Italiana
272-- > Self explanatory.
273-- > 120 IT, Socieata' Interbancaria per l'Automazione
274-- > Self explanatory.
275-- > 121 CH, Telekurs AG
276-- > Self explanatory.
277-- > 122 CH, Swiss Securities Clearing Corporation
278-- > Self explanatory.
279-- > 123 NO, Norwegian Interbank Research Organization
280-- > Self explanatory.
281-- > 124 NO, Norwegian Bankers Ass.
282-- > Self explanatory.
283-- > 125 FI, The Finnish Bankers' Association
284-- > Self explanatory.
285-- > 126 US, NCCMA (Account Analysis Codes)
286-- > Self explanatory.
287-- > 128 BE, Belgian Bankers' Association
288-- > Self explanatory.
289-- > 129 BE, Belgian Ministry of Finance
290-- > VAT numbers.
291-- > 130 DK, PBS (Pengainstitutternes Betalings Service)
292-- > Self explanatory.
293-- > 131 DE, German Bankers Association
294-- > Self explanatory.
295-- > 132 GB, BACS Limited
296-- > Self explanatory.
297-- > 133 GB, Association for Payment Clearing Services
298-- > Self explanatory.
299-- > 134 GB, CHAPS and Town Clearing Company Ltd.
300-- > Self explanatory.
301-- > 135 GB, The Clearing House
302-- > Self explanatory.
303-- > | 136 GB, Article Number Association (UK) Limited
304-- > EAN bar-coding.
305-- > 137 AT, Verband oesterreichischer Banken und Bankiers
306-- > Austrian bankers association.
307-- > 138 FR, CFONB (Comite francais d'organ. et de normalisation
308-- > bancaires)
309-- > National body responsible for the french codification in
310-- > banking activity.
311-- > 139 UPU (Universal Postal Union)
312-- > (a..3 country code).
313-- > 140 CEC (Commission of the European Communities), DG/XXI-01
314-- > (Computerization within Customs area).
315-- > 141 CEC (Commission of the European Communities), DG/XXI-B-1
316-- > Description to be provided.
317-- > 142 CEC (Commission of the European Communities), DG/XXXIV
318-- > Statistical Office of the European Communities: e.g.
319-- > Geonomenclature.
320-- > 143 NZ, New Zealand Customs
321-- > Self explanatory.
322-- > 144 NL, Netherlands Customs
323-- > Self explanatory.
324-- > 145 SE, Swedish Customs
325-- > Self explanatory.
326-- > 146 DE, German Customs
327-- > Self explanatory.
328-- > 147 BE, Belgian Customs
329-- > Self explanatory.
330-- > 148 ES, Spanish Customs
331-- > Self explanatory.
332-- > 149 IL, Israel Customs
333-- > Self explanatory.
334-- > 150 HK, Hong Kong Customs
335-- > Self explanatory.
336-- > 151 JP, Japan Customs
337-- > Self explanatory.
338-- > 152 SA, Saudi Arabia Customs
339-- > Self explanatory.
340-- > 153 IT, Italian Customs
341-- > Self explanatory.
342-- > 154 GR, Greek Customs
343-- > Self explanatory.
344-- > 155 PT, Portuguese Customs
345-- > Self explanatory.
346-- > 156 LU, Luxembourg Customs
347-- > Self explanatory.
348-- > 157 NO, Norwegian Customs
349-- > Self explanatory.
350-- > 158 FI, Finnish Customs
351-- > Self explanatory.
352-- > 159 IS, Iceland Customs
353-- > Self explanatory.
354-- > 160 LI, Liechtenstein authority
355-- > (Identification of relevant responsible agency for e.g.
356-- > banking/financial matters still pending. For e.g.
357-- > Customs, currency, post/telephone: see relevant CH
358-- > entry).
359-- > 161 UNCTAD (United Nations - Conference on Trade And
360-- > Development)
361-- > Self explanatory.
362-- > 162 CEC (Commission of the European Communities), DG/XIII-D-5
363-- > (TEDIS - incl. CEBIS -, INSIS and CADDIA projects).
364-- > 163 US, FMC (Federal Maritime Commission)
365-- > Self explanatory.
366-- > 164 US, DEA (Drug Enforcement Agency)
367-- > Self explanatory.
368-- > 165 US, DCI (Distribution Codes, INC.)
369-- > Self explanatory.
370-- > 166 US, National Motor Freight Classification Association
371-- > Self explanatory.
372-- > 167 US, AIAG (Automotive Industry Action Group)
373-- > Self explanatory.
374-- > 168 US, FIPS (Federal Information Publishing Standard)
375-- > Self explanatory.
376-- > 169 CA, SCC (Standards Council of Canada)
377-- > Self explanatory.
378-- > 170 CA, CPA (Canadian Payment Association)
379-- > Self explanatory.
380-- > 171 NL, Bank Girocentrale BV
381-- > Self explanatory.
382-- > 172 NL, BEANET BV
383-- > Self explanatory.
384-- > 173 NO, NORPRO
385-- > Self explanatory.
386-- > 174 DE, DIN (Deutsches Institut fuer Normung)
387-- > German standardization institute.
388-- > 175 FCI (Factors Chain International)
389-- > Self explanatory.
390-- > 176 BR, Banco Central do Brazil
391-- > Self-explanatory.
392-- > 177 AU, LIFA (Life Insurance Federation of Australia)
393-- > Life Insurance Federation of Australia.
394-- > 178 AU, SAA (Standards Association of Australia)
395-- > Standards Association of Australia.
396-- > 179 US, Air transport association of America
397-- > U.S. -based trade association representing the major
398-- > North American scheduled airlines.
399-- > 181 Edibuild
400-- > EDI organization for companies in the construction
401-- > industry.
402-- > 182 US, Standard Carrier Alpha Code (Motor)
403-- > Organisation maintaining the SCAC lists and
404-- > transportation operating in North America.
405-- > 183 US, American Petroleum Institute
406-- > US-based trade association representing oil and natural
407-- > gas producers, shippers, refineries, marketers, and major
408-- > suppliers to the industry.
409-- > 184 AU, ACOS (Australian Chamber of Shipping)
410-- > Self explanatory.
411-- > ZZZ Mutually defined
412-- > Self explanatory.
413simple3055 :: Parser Value
414simple3055 = simple "3055" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3124.hs b/specification/src/Text/Edifact/D96A/Simples/S3124.hs
new file mode 100644
index 0000000..5cbf2e0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3124.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3124
7 ( simple3124
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3124 Name and address line
16-- >
17-- > Desc: Free form name and address description.
18-- >
19-- > Repr: an..35
20simple3124 :: Parser Value
21simple3124 = simple "3124" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3127.hs b/specification/src/Text/Edifact/D96A/Simples/S3127.hs
new file mode 100644
index 0000000..8165d2e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3127.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3127
7 ( simple3127
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3127 Carrier identification
16-- >
17-- > Desc: Identification of party undertaking or arranging transport of
18-- > goods between named points.
19-- >
20-- > Repr: an..17
21-- >
22-- > Note: User or association defined code. May be used in combination
23-- > with 1131/3055.
24simple3127 :: Parser Value
25simple3127 = simple "3127" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3128.hs b/specification/src/Text/Edifact/D96A/Simples/S3128.hs
new file mode 100644
index 0000000..36f979b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3128.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3128
7 ( simple3128
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3128 Carrier name
16-- >
17-- > Desc: Name of party undertaking or arranging transport of goods
18-- > between named points.
19-- >
20-- > Repr: an..35
21simple3128 :: Parser Value
22simple3128 = simple "3128" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3139.hs b/specification/src/Text/Edifact/D96A/Simples/S3139.hs
new file mode 100644
index 0000000..50ffe3f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3139.hs
@@ -0,0 +1,246 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3139
7 ( simple3139
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3139 Contact function, coded
16-- >
17-- > Desc: Code specifying the function of a contact (e.g. department or
18-- > person).
19-- >
20-- > Repr: an..3
21-- >
22-- > AA Insurance contact
23-- > Department/person to contact for matters regarding
24-- > insurance.
25-- > AB Workshop contact
26-- > Department/person to contact for matters regarding the
27-- > workshop.
28-- > AC Accepting contact
29-- > Department/person in charge of accepting incoming goods.
30-- > AD Accounting contact
31-- > Department/person responsible for the accounts payable
32-- > function within a corporation.
33-- > AE Contract contact
34-- > Department/person to contact for matters regarding
35-- > contracts.
36-- > AF Land registry contact
37-- > Department/person to contact for matters regarding land
38-- > registry.
39-- > AG Agent
40-- > Department/person of the agent which acts on behalf of
41-- > another party.
42-- > AH Coordination contact
43-- > Department/person to contact for matters regarding
44-- > technical coordination of works.
45-- > AI Project management contact
46-- > Department/person to contact for matters regarding
47-- > project management on behalf of the contractor.
48-- > AJ Investment contact
49-- > Department/person to contact for matters regarding
50-- > investments.
51-- > AK Works management contact
52-- > Department/person to contact for matters regarding
53-- > management of works on behalf of the owner.
54-- > AL Personnel contact
55-- > Department/person to contact for matters regarding
56-- > personnel (human resources).
57-- > AM Claims contact
58-- > Department/person to contact for matters regarding
59-- > claims.
60-- > AN Laboratory contact
61-- > Department/person to contact for laboratory matters.
62-- > AO Plant/equipment contact
63-- > Department/person to contact for matters regarding
64-- > plant/equipment.
65-- > AP Accounts payable contact
66-- > Department/person responsible for the accounts payable
67-- > function within a corporation.
68-- > AQ Quantity surveyor contact
69-- > Department/person to contact for matters regarding
70-- > quantity surveying.
71-- > AR Accounts receivable contact
72-- > Department/person responsible for the accounts receivable
73-- > within a corporation.
74-- > AS Public relations contact
75-- > Department/person to contact for matters regarding public
76-- > relations.
77-- > AT Technical contact
78-- > Department/person to contact for matters regarding
79-- > technical issues.
80-- > AU City works authority contact
81-- > Department/person to contact for matters regarding city
82-- > works.
83-- > AV Maintenance contact
84-- > Department/person to contact for matters regarding
85-- > maintenance.
86-- > AW Town planning contact
87-- > Department/person to contact for matters regarding town `
88-- > planning.
89-- > AX Traffic authority contact
90-- > Department/person to contact for matters regarding
91-- > traffic.
92-- > AY Electricity supply contact
93-- > Department/person to contact for matters regarding
94-- > electricity supply.
95-- > AZ Gas supply contact
96-- > Department/person to contact for matters regarding gas
97-- > supply.
98-- > BA Water supply contact
99-- > Department/person to contact for matters regarding water
100-- > supply.
101-- > BB Telecommunications network contact
102-- > Department/person to contact for matters regarding
103-- > telecommunications network.
104-- > BC Banking contact
105-- > Contact person for bank.
106-- > BD New developments contact
107-- > Department/person to contact for matters regarding new
108-- > developments (e.g. construction).
109-- > BE Transport infrastructure authority
110-- > Department/person to contact for matters regarding
111-- > transport infrastructure.
112-- > BF Service contact
113-- > Department/person to be contacted in service matters.
114-- > BU Ultimate consignee
115-- > Department/designated on the invoice or packing list as
116-- > the final recipient of the stated merchandise.
117-- > CA Carrier
118-- > (3126) Party undertaking or arranging transport of goods
119-- > between named points.
120-- > CB Changed by
121-- > Person who made the change.
122-- > CC Responsible person for information production
123-- > Responsible person to contact for matters regarding the
124-- > production of information.
125-- > CD Responsible person for information dissemination
126-- > Responsible person to contact for matters regarding
127-- > information dissemination.
128-- > CE Head of unit for computer data processing
129-- > Head of unit to contact for matters regarding computer
130-- > data processing.
131-- > CF Head of unit for information production
132-- > Head of unit to contact for matters regarding the
133-- > production of information.
134-- > CG Head of unit for information dissemination
135-- > Head of unit to contact for matters regarding
136-- > dissemination of information.
137-- > CN Consignee
138-- > (3132) Party to which goods are consigned.
139-- > CO Consignor
140-- > (3336) Party which, by contract with a carrier, consigns
141-- > or sends goods with the carrier, or has them conveyed by
142-- > him. Synonym: shipper/sender.
143-- > CP Responsible person for computer data processing
144-- > Responsible person to contact for matters regarding
145-- > computer data processing.
146-- > CR Customer relations
147-- > Individual responsible for customer relations.
148-- > CW Confirmed with
149-- > Person with whom the contents of the purchase order has
150-- > been discussed and agreed (e.g. by telephone) prior to
151-- > the sending of this message.
152-- > DE Department/employee to execute export procedures
153-- > Self explanatory.
154-- > DI Department/employee to execute import procedures
155-- > Self explanatory.
156-- > DL Delivery contact
157-- > Department/person responsible for delivery.
158-- > EB Entered by
159-- > Name of an individual who made the entry.
160-- > EC Education coordinator
161-- > Person in charge of coordination of education.
162-- > ED Engineering contact
163-- > Department/person to contact for matters regarding
164-- > engineering.
165-- > EX Expeditor
166-- > Party to be contacted where goods are (to be) expedited.
167-- > GR Goods receiving contact
168-- > Department/person responsible for receiving the goods at
169-- > the place of delivery.
170-- > HE Emergency dangerous goods contact
171-- > Party who is to be contacted to intervene in case of
172-- > emergency.
173-- > HG Dangerous goods contact
174-- > Department/person to be contacted for details about the
175-- > transportation of dangerous goods/hazardous material.
176-- > HM Hazardous material contact
177-- > Department/person responsible for hazardous material
178-- > control.
179-- > IC Information contact
180-- > Department/person to contact for questions regarding
181-- > transactions.
182-- > IN Insurer contact
183-- > Self explanatory.
184-- > LB Place of delivery contact
185-- > Self explanatory.
186-- > LO Place of collection contact
187-- > Self explanatory.
188-- > MC Material control contact
189-- > Department/person responsible for the
190-- > controlling/inspection of goods.
191-- > MD Material disposition contact
192-- > Department/person responsible for the
193-- > disposition/scheduling of goods.
194-- > MH Material handling contact
195-- > Self explanatory.
196-- > MR Message recipient contact
197-- > Self explanatory.
198-- > MS Message sender contact
199-- > Self explanatory.
200-- > NT Notification contact
201-- > Self explanatory.
202-- > OC Order contact
203-- > An individual to contact for questions regarding this
204-- > order.
205-- > PA Prototype coordinator
206-- > Description to be provided.
207-- > PD Purchasing contact
208-- > Department/person responsible for issuing this purchase
209-- > order.
210-- > PE Payee contact
211-- > Self explanatory.
212-- > PM Product management contact
213-- > Department/person to contact for questions regarding this
214-- > order.
215-- > QA Quality assurance contact
216-- > Quality assurance contact within an organization.
217-- > QC Quality coordinator contact
218-- > Quality coordinator contact within an organization.
219-- > RD Receiving dock contact
220-- > The receiving dock contact within an organization.
221-- > SA Sales administration
222-- > Name of the sales administration contact within a
223-- > corporation.
224-- > SC Schedule contact
225-- > Name of the scheduling contact within a corporation.
226-- > SD Shipping contact
227-- > The shipping department contact within an organization.
228-- > SR Sales representative or department
229-- > The sales representative or department contact within an
230-- > organization.
231-- > SU Supplier contact
232-- > Department/person to be contacted at the supplier.
233-- > TA Traffic administrator
234-- > The traffic administrator contact within an organization.
235-- > TD Test contact
236-- > Department/person responsible for testing contact.
237-- > TI Technical documentation recipient
238-- > Department/person to receive technical documentation.
239-- > TR Transport contact
240-- > Department/person in charge of transportation.
241-- > WH Warehouse
242-- > The warehouse contact within an organization.
243-- > ZZZ Mutually defined
244-- > Self explanatory.
245simple3139 :: Parser Value
246simple3139 = simple "3139" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3148.hs b/specification/src/Text/Edifact/D96A/Simples/S3148.hs
new file mode 100644
index 0000000..3b7ee09
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3148.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3148
7 ( simple3148
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > *| 3148 Communication number
16-- >
17-- > | Desc: The communication number.
18-- >
19-- > Repr: an..512
20simple3148 :: Parser Value
21simple3148 = simple "3148" (alphaNumeric `upTo` 512)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3153.hs b/specification/src/Text/Edifact/D96A/Simples/S3153.hs
new file mode 100644
index 0000000..5f938af
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3153.hs
@@ -0,0 +1,85 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3153
7 ( simple3153
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3153 Communication channel identifier, coded
16-- >
17-- > Desc: Code identifying the type of communication channel being used.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Circuit switching
22-- > A process that, on demand, connects two or more data
23-- > terminal equipments and permits the exclusive use of a
24-- > data circuit between them until the connection is
25-- > released (ISO).
26-- > AB SITA
27-- > Communications number assigned by Societe Internationale
28-- > de Telecommunications Aeronautiques (SITA).
29-- > AC ARINC
30-- > Communications number assigned by Aeronautical Radio Inc.
31-- > CA Cable address
32-- > Self explanatory.
33-- > EI EDI transmission
34-- > Number identifying the service and service user.
35-- > EM Electronic mail
36-- > Creating/sending/receiving of unstructured free text
37-- > messages or documents using computer network, a mini-
38-- > computer or an attached modem and regular telephone line
39-- > or other electronic transmission media.
40-- > EX Extension
41-- > Telephone extension.
42-- > FT File transfer access method
43-- > According to ISO.
44-- > FX Telefax
45-- > Device used for transmitting and reproducing fixed
46-- > graphic material (as printing) by means of signals over
47-- > telephone lines or other electronic transmission media.
48-- > GM GEIS (General Electric Information Service) mailbox
49-- > Self explanatory.
50-- > IE IBM information exchange
51-- > Self explanatory.
52-- > IM Internal mail
53-- > Internal mail address/number.
54-- > MA Mail
55-- > Postal service document delivery.
56-- > PB Postbox no.
57-- > Self explanatory.
58-- > PS Packet switching
59-- > The process of routing and transferring data by means of
60-- > addressed packets so that a channel is occupied only
61-- > during the transmission; upon completion of the
62-- > transmission the channel is made available for the
63-- > transfer of other packets (ISO).
64-- > SW S.W.I.F.T.
65-- > Communications address assigned by Society for Worldwide
66-- > Interbank Financial Telecommunications s.c.
67-- > TE Telephone
68-- > Voice/data transmission by telephone.
69-- > TG Telegraph
70-- > Text transmission via telegraph.
71-- > TL Telex
72-- > Transmission of text/data via telex.
73-- > TM Telemail
74-- > Transmission of text/data via telemail.
75-- > TT Teletext
76-- > Transmission of text/data via teletext.
77-- > TX TWX
78-- > Communication service involving Teletypewriter machines
79-- > connected by wire or electronic transmission media.
80-- > Teletypewriter machines are the devices used to send and
81-- > receive signals and produce hardcopy from them.
82-- > XF X.400
83-- > CCITT Message handling system.
84simple3153 :: Parser Value
85simple3153 = simple "3153" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3155.hs b/specification/src/Text/Edifact/D96A/Simples/S3155.hs
new file mode 100644
index 0000000..edfabbb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3155.hs
@@ -0,0 +1,89 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3155
7 ( simple3155
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3155 Communication channel qualifier
16-- >
17-- > Desc: Code identifying the type of communication channel being used.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Circuit switching
22-- > A process that, on demand, connects two or more data
23-- > terminal equipments and permits the exclusive use of a
24-- > data circuit between them until the connection is
25-- > released (ISO).
26-- > AB SITA
27-- > Communications number assigned by Societe Internationale
28-- > de Telecommunications Aeronautiques (SITA).
29-- > AC ARINC
30-- > Communications number assigned by Aeronautical Radio Inc.
31-- > AD AT&T mailbox
32-- > AT&T mailbox identifier.
33-- > AE Peripheral device
34-- > Peripheral device identification.
35-- > CA Cable address
36-- > Self explanatory.
37-- > EI EDI transmission
38-- > Number identifying the service and service user.
39-- > EM Electronic mail
40-- > Creating/sending/receiving of unstructured free text
41-- > messages or documents using computer network, a mini-
42-- > computer or an attached modem and regular telephone line
43-- > or other electronic transmission media.
44-- > EX Extension
45-- > Telephone extension.
46-- > FT File transfer access method
47-- > According to ISO.
48-- > FX Telefax
49-- > Device used for transmitting and reproducing fixed
50-- > graphic material (as printing) by means of signals over
51-- > telephone lines or other electronic transmission media.
52-- > GM GEIS (General Electric Information Service) mailbox
53-- > Self explanatory.
54-- > IE IBM information exchange
55-- > Self explanatory.
56-- > IM Internal mail
57-- > Internal mail address/number.
58-- > MA Mail
59-- > Postal service document delivery.
60-- > PB Postbox number
61-- > Self explanatory.
62-- > PS Packet switching
63-- > The process of routing and transferring data by means of
64-- > addressed packets so that a channel is occupied only
65-- > during the transmission; upon completion of the
66-- > transmission the channel is made available for the
67-- > transfer of other packets (ISO).
68-- > SW S.W.I.F.T.
69-- > Communications address assigned by Society for Worldwide
70-- > Interbank Financial Telecommunications s.c.
71-- > TE Telephone
72-- > Voice/data transmission by telephone.
73-- > TG Telegraph
74-- > Text transmission via telegraph.
75-- > TL Telex
76-- > Transmission of text/data via telex.
77-- > TM Telemail
78-- > Transmission of text/data via telemail.
79-- > TT Teletext
80-- > Transmission of text/data via teletext.
81-- > TX TWX
82-- > Communication service involving Teletypewriter machines
83-- > connected by wire or electronic transmission media.
84-- > Teletypewriter machines are the devices used to send and
85-- > receive signals and produce hardcopy from them.
86-- > XF X.400
87-- > CCITT Message handling system.
88simple3155 :: Parser Value
89simple3155 = simple "3155" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3164.hs b/specification/src/Text/Edifact/D96A/Simples/S3164.hs
new file mode 100644
index 0000000..e8c8525
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3164.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3164
7 ( simple3164
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3164 City name
16-- >
17-- > Desc: Name of a city (a town, a village) for addressing purposes.
18-- >
19-- > Repr: an..35
20simple3164 :: Parser Value
21simple3164 = simple "3164" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3207.hs b/specification/src/Text/Edifact/D96A/Simples/S3207.hs
new file mode 100644
index 0000000..6ba52ff
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3207.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3207
7 ( simple3207
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3207 Country, coded
16-- >
17-- > Desc: Identification of the name of a country or other geographical
18-- > entity as specified in ISO 3166.
19-- >
20-- > Repr: an..3
21-- >
22-- > Note: Use ISO 3166 two alpha country code.
23simple3207 :: Parser Value
24simple3207 = simple "3207" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3222.hs b/specification/src/Text/Edifact/D96A/Simples/S3222.hs
new file mode 100644
index 0000000..eee6834
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3222.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3222
7 ( simple3222
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3222 Related place/location one
16-- >
17-- > Desc: Specification of the first related place/location by name.
18-- >
19-- > Repr: an..70
20simple3222 :: Parser Value
21simple3222 = simple "3222" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3223.hs b/specification/src/Text/Edifact/D96A/Simples/S3223.hs
new file mode 100644
index 0000000..5d9e5fb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3223.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3223
7 ( simple3223
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3223 Related place/location one identification
16-- >
17-- > Desc: Specification of the first related place/location by code.
18-- >
19-- > Repr: an..25
20-- >
21-- > Note: Use UN/ECE Recommendation No. 16: UNLOCODE. If not
22-- > applicable, use appropriate code set in combination with
23-- > 1131/3055.
24simple3223 :: Parser Value
25simple3223 = simple "3223" (alphaNumeric `upTo` 25)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3224.hs b/specification/src/Text/Edifact/D96A/Simples/S3224.hs
new file mode 100644
index 0000000..4a851df
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3224.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3224
7 ( simple3224
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 3224 Place/location
16-- >
17-- > Desc: Name of place/location, other than 3164 City name.
18-- >
19-- > Repr: an..70
20simple3224 :: Parser Value
21simple3224 = simple "3224" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3225.hs b/specification/src/Text/Edifact/D96A/Simples/S3225.hs
new file mode 100644
index 0000000..cdd564d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3225.hs
@@ -0,0 +1,26 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3225
7 ( simple3225
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3225 Place/location identification
16-- >
17-- > Desc: Identification of the name of place/location, other than 3164
18-- > City name.
19-- >
20-- > Repr: an..25
21-- >
22-- > Note: Use UN/ECE Recommendation No. 16: UNLOCODE. If not
23-- > applicable, use appropriate code set in combination with
24-- > 1131/3055.
25simple3225 :: Parser Value
26simple3225 = simple "3225" (alphaNumeric `upTo` 25)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3227.hs b/specification/src/Text/Edifact/D96A/Simples/S3227.hs
new file mode 100644
index 0000000..956cecb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3227.hs
@@ -0,0 +1,524 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3227
7 ( simple3227
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 3227 Place/location qualifier
16-- >
17-- > Desc: Code identifying the function of a location.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Place of terms of delivery
22-- > (3018) Point or port of departure, shipment or
23-- > destination, as required under the applicable terms of
24-- > delivery, e.g. Incoterms.
25-- > 2 Payment place
26-- > Place where funds are to be, or have been made available
27-- > to the creditor.
28-- > 4 Goods receipt place
29-- > Place at which the goods have been received by the
30-- > consignee.
31-- > 5 Place of departure
32-- > (3214) Port, airport or other location from which a means
33-- > of transport is scheduled to depart or has departed.
34-- > 7 Place of delivery
35-- > (3246) Place to which the goods are to be finally
36-- > delivered under transport contract terms (operational
37-- > term).
38-- > 8 Place of destination
39-- > Port, airport or other location to which a means of
40-- > transport is destined.
41-- > 9 Place/port of loading
42-- > (3334 + 3230) Seaport, airport, freight terminal, rail
43-- > station or other place at which the goods (cargo) are
44-- > loaded on to the means of transport being used for their
45-- > carriage.
46-- > 10 Place of acceptance
47-- > (3348) Place at which the goods are taken over by the
48-- > carrier.
49-- > 11 Place/port of discharge
50-- > (3392 + 3414) Seaport, airport, freight terminal, rail
51-- > station or other place at which the goods (cargo) are
52-- > unloaded from the means of transport having been used for
53-- > their carriage.
54-- > 12 Port of discharge
55-- > Port at which the goods are discharged from the vessel
56-- > used for their transport.
57-- > 13 Place of transhipment
58-- > (3424) Place where goods are transferred from one means
59-- > of transport to another (operational term).
60-- > 14 Location of goods
61-- > (3384) Place where goods are located and where they are
62-- > available for examination.
63-- > 15 Place of transfer responsibility
64-- > Place where the responsibility for the goods under
65-- > transport is transferred.
66-- > 16 Place of transfer of ownership
67-- > Place where the ownership of the goods is transferred.
68-- > 17 Border crossing place
69-- > Place where goods are transported across a country
70-- > border.
71-- > 18 Warehouse
72-- > (3156) Warehouse where a particular consignment has been
73-- > stored.
74-- > 19 Factory/plant
75-- > Factory/plant relevant for a particular consignment.
76-- > 20 Place of ultimate destination of goods
77-- > Place where goods will ultimately be delivered.
78-- > 21 Terms of sale place
79-- > Place of departure, shipment or destination as specified
80-- > in the terms of sale agreed between the parties.
81-- > 22 Customs office of clearance
82-- > (3080) Place where Customs clearance procedure occur
83-- > (CCC).
84-- > 23 Port of release
85-- > Port where goods are released from Customs custody.
86-- > 24 Port of entry
87-- > Port where final documentation is filed for Customs Entry
88-- > processing.
89-- > 25 Country
90-- > Country relevant for a particular transaction.
91-- > 26 City
92-- > City or town relevant for a particular transaction or
93-- > consignment.
94-- > 27 Country of origin
95-- > [3238] Country in which the goods have been produced or
96-- > manufactured, according to criteria laid down for the
97-- > purposes of application of the Customs tariff, of
98-- > quantitative restrictions, or of any other measure
99-- > related to trade.
100-- > 28 Country of destination of goods
101-- > Country to which the goods are to be delivered.
102-- > 29 Railway station
103-- > Name or identification of a railway station/yard relevant
104-- > to a particular consignment.
105-- > 30 Country of source
106-- > Country in which raw material or components were
107-- > originally produced prior to manufacture or assembly in
108-- > another country.
109-- > 31 Building
110-- > A building or part thereof relevant to a particular
111-- > consignment or transaction.
112-- > 32 Beginning of chargeable section
113-- > First rail station in a predefined section of the
114-- > chargeable voyage. A complete voyage may be divided in
115-- > sections, even within one country, that are separately
116-- > chargeable using different tariff rules (split tariffs).
117-- > 33 Baseport of discharge
118-- > The port of discharge according to the tariff as opposed
119-- > to the operational port of discharge. The goods may or
120-- > may not be actually discharged at that port on the main
121-- > transport.
122-- > 34 Baseport of loading
123-- > The port of loading according to the tariff as opposed to
124-- > the operational port of loading. The goods may or may not
125-- > be actually loaded at that port on the main transport.
126-- > 35 Country of exportation/despatch
127-- > (3220) Country from which the goods were initially
128-- > exported to the importing country without any commercial
129-- > transaction taking place in intermediate countries.
130-- > Syn.: country whence consigned. Country of despatch:
131-- > country from which goods are despatched between countries
132-- > of a Customs union.
133-- > 36 Country of ultimate destination
134-- > (3216) Country known to the consignor or his agent at the
135-- > time of despatch to be the final country to which the
136-- > goods are to be delivered.
137-- > 37 Country of last consignment
138-- > [3331] Country where the goods are loaded onto the means
139-- > of transport used for their importation.
140-- > 38 Country of first destination
141-- > [3219] Country where the goods are offloaded from the
142-- > means of transport used for their exportation.
143-- > 39 Country of production
144-- > Country where item has been or will be produced.
145-- > 40 Country of trading
146-- > Country where item has been or will be traded.
147-- > 41 Customs office of entry
148-- > [3088] Customs office at which the goods enter the
149-- > country of destination.
150-- > 42 Customs office of exit
151-- > [3096] Customs office at which the goods leave the
152-- > country of dispatch/export.
153-- > 43 Place of Customs examination
154-- > Place where Customs undertakes a physical inspection of
155-- > goods to satisfy themselves that the goods' nature,
156-- > origin, condition, quantity and value are in accordance
157-- > with the particulars furnished on the goods declaration
158-- > (CCC).
159-- > 44 Place of authentication of document
160-- > (3410) Place where document is signed or otherwise
161-- > authenticated. Synonym: Place of issue of document.
162-- > 45 Customs office of destination (transit)
163-- > (3086) Customs office at which a transit operation is
164-- > terminated. Synonym: Customs office of transit
165-- > termination.
166-- > 46 Region of despatch
167-- > Region from which goods are despatched between countries
168-- > of a Customs union.
169-- > 47 Region of destination
170-- > Region known to the consignor or his agent at the time of
171-- > despatch to be the final region to which the goods are to
172-- > be delivered.
173-- > 48 Region of production
174-- > Region where item has been or will be produced.
175-- > 49 Country of transit
176-- > Country through which goods transit.
177-- > 50 Customs office of transit
178-- > [3106] Customs office which is competent for transit
179-- > formalities en route.
180-- > 51 Country of invalid transit guarantee
181-- > Country in which the security or guarantee for the
182-- > movement of goods under a transit procedure is not valid.
183-- > 52 Country of destination (transit)
184-- > Country at which a Customs transit operation is
185-- > terminated. Synonym: Country of transit termination.
186-- > 53 Charge and freight due from
187-- > Place or point from which charges and freight are
188-- > charged.
189-- > 54 Manufacturing department
190-- > A department within the manufacturing area (e.g.
191-- > lacquering, assembly).
192-- > 55 Charges and freight payable to
193-- > [3274] Name of place up to which freight charges and
194-- > other charges are to be paid.
195-- > 56 End of chargeable section
196-- > Last rail station in a predefined section of the
197-- > chargeable voyage. A complete voyage may be divided in
198-- > sections, even within one country, that are separately
199-- > chargeable using different tariff rules (split tariffs).
200-- > 57 Place of payment
201-- > Name of the location at which freight and charges for
202-- > main transport are payable.
203-- > 58 Full track loading or unloading
204-- > Identification of the station proceeding to the loading
205-- > or unloading of a rail wagon on a full track site. (Used
206-- > only when a rail station is obliged to transfer the load
207-- > on another wagon for technical reasons - e.g. damage).
208-- > 60 Place of arrival
209-- > Place at which the transport means arrives.
210-- > 61 Next port of call
211-- > Next port which the vessel is going to call upon.
212-- > 62 On-carriage port
213-- > Port of discharge at which the cargo is discharged from
214-- > the vessel, used for transport after the main transport
215-- > (transit port).
216-- > 64 First optional place of discharge
217-- > The first optional place or port of discharge as
218-- > mentioned on the transport document where cargo can be
219-- > discharged at the option of the shipper.
220-- > 66 Express railway station
221-- > Railway station offering express transportation services.
222-- > 67 Mixed cargo railway station
223-- > Railway station offering mixed cargo transportation
224-- > services .
225-- > 68 Second optional place of discharge
226-- > The second optional place or port of discharge as
227-- > mentioned on the transport document where cargo can be
228-- > discharged at the option of shipper.
229-- > 69 Next non-discharge port of call
230-- > A code to identify the next port of call for a vessel
231-- > where no cargo will be discharged.
232-- > 70 Third optional place of discharge
233-- > The third optional place or port of discharge as
234-- > mentioned on the transport document where cargo can be
235-- > discharged at the option of the shipper.
236-- > 71 Reconsolidation point
237-- > A place where cargo is reconsolidated.
238-- > 72 Fourth optional place of discharge
239-- > The fourth optional place or port of discharge as
240-- > mentioned on the transport document where cargo can be
241-- > discharged at the option of the shipper.
242-- > 73 Bill of lading release office
243-- > A location where bills of lading are released to
244-- > customers.
245-- > 74 Transhipment excluding this place
246-- > Place/location where a transhipment from a means of
247-- > transport to another means of transport is not
248-- > authorised.
249-- > 75 Transhipment limited to this place
250-- > Only place/location where a transhipment from a means of
251-- > transport to another means of transport is authorised.
252-- > 76 Original port of loading
253-- > The port where the goods were first loaded on a vessel.
254-- > 77 First port of call - non-discharging
255-- > Port in the country of destination where the conveyance
256-- > initially arrives from the 'last place/port of call of
257-- > conveyance' and where a conveyance will not be
258-- > discharging cargoes.
259-- > 78 First port of call - discharging
260-- > Port in the country of destination where the conveyance
261-- > initially arrives from the 'last place/port of call of
262-- > conveyance' and where a conveyance will be discharging
263-- > cargoes.
264-- > 79 Place/port of first entry
265-- > Place or port where final documentation is filed for
266-- > Customs Entry processing.
267-- > 80 Place of despatch
268-- > Place at which the goods are taken over for carriage
269-- > (operational term), if different from the transport
270-- > contract place of acceptance (see: 10). Synonym: Place of
271-- > origin of carriage.
272-- > 81 Fifth optional place of discharge
273-- > The fifth optional place or port of discharge as
274-- > mentioned on the transport document where cargo can be
275-- > discharged at the option of the shipper.
276-- > 82 Pre-carriage port
277-- > Port of loading at which the cargo is loaded on the pre-
278-- > carriage vessel used for the transport prior to the main
279-- > transport.
280-- > 83 Place of delivery (by on carriage)
281-- > Place to which the goods are to be finally delivered.
282-- > 84 Transport contract place of acceptance
283-- > Place at which the goods are taken over by the carrier
284-- > according to the contract of carriage.
285-- > 85 Transport contract place of destination
286-- > Place to which the goods are destined.
287-- > 86 Country of valid transit guarantee
288-- > Country in which the security or guarantee for the
289-- > movement of goods under a transit procedure is valid.
290-- > 87 Place/port of conveyance initial arrival
291-- > Place/port in the country of destination where the
292-- > conveyance initially arrives from the "Last place/port of
293-- > call of conveyance" (125).
294-- > 88 Place of receipt
295-- > Identification of the location at which the cargo is
296-- > actually received.
297-- > 89 Place of registration
298-- > Place where a means of transport is officially
299-- > registered.
300-- > 90 Place/location where special treatments have happened or
301-- > must happen
302-- > Self explanatory.
303-- > 91 Place of document issue
304-- > The place or location where a document is issued.
305-- > 92 Routing
306-- > Indication of a routing place.
307-- > 93 Station of application of additional costs
308-- > Rail station where, according to the transport contract,
309-- > some chargeable operations must happen (re-weighting, re-
310-- > fixing of the load, control on equipment and on
311-- > consignment, etc.).
312-- > 96 Place of lodgement of documents
313-- > Customs station where, required documents for Customs
314-- > declarations, have been lodged.
315-- > 97 Optional place of discharge
316-- > The optional place or port of discharge as mentioned on
317-- > the bill of lading where cargo is discharged at the
318-- > option of the shipper.
319-- > 98 Place of empty equipment despatch
320-- > The location from which empty equipment is despatched.
321-- > 99 Place of empty equipment return
322-- > The location to which empty equipment is returned.
323-- > 100 Place/port of warehouse entry
324-- > Location (e.g. district) within a Customs territory where
325-- > a warehouse entry was filed to enter merchandise into a
326-- > Customs bonded warehouse.
327-- > 101 Country of first sale
328-- > Name of country where firstly a sale took place.
329-- > 102 Country of purchase
330-- > [3394] Country where the importer's co-contractor is
331-- > domiciled or has his business.
332-- > 103 Place of transfer
333-- > Place at which goods are transferred from one carrier to
334-- > another (contractual term).
335-- > 104 Place of deconsolidation
336-- > Place where a large consignment is de-grouped into
337-- > smaller consignments.
338-- > 105 Place of consumption
339-- > Place/location where goods enter the marketplace
340-- > (commerce) of the importing country.
341-- > 106 Region of origin
342-- > Region in which the goods have been produced or
343-- > manufactured according to the criteria laid down for the
344-- > purposes of the application of the Customs tariff, of
345-- > quantitative restrictions or of any other measures
346-- > related to trade (see: 3238).
347-- > 107 Place of consolidation
348-- > Place where smaller consignments of goods are grouped
349-- > together into a large consignment to be transported as a
350-- > larger unit.
351-- > 108 Rate combination point
352-- > Point over which sector rates are combined.
353-- > 109 Place of prolongation decision of delivery delay
354-- > Place where it has been decided to prolong the delivery
355-- > delay.
356-- > 110 Recharging place/location
357-- > Place/location where a consignment has been changed of
358-- > destination and is subject to a recharge note.
359-- > (Complementary orders to modify the routing of the
360-- > transport may be given, upon which a new charge
361-- > calculation may be applied by the carrier).
362-- > 111 Customs office of despatch
363-- > Customs office from which goods are despatched between
364-- > countries of a Customs union.
365-- > 113 Country of despatch
366-- > Country from which goods are despatched within a Customs
367-- > union.
368-- > 114 Customs office of export
369-- > Customs office from which goods are taken out of the
370-- > Customs territory (CCC).
371-- > 115 Free zone of export
372-- > Foreign free zone (desc: see 1131 = 131) from which goods
373-- > are exported to the country of importation.
374-- > 116 Region of export/despatch
375-- > Region from which the goods were initially exported to
376-- > the importing country without any commercial transaction
377-- > taking place in intermediate countries. Region of
378-- > despatch: region from which goods are despatched between
379-- > countries of a Customs union.
380-- > 118 Customs office of departure
381-- > Customs office at which a Customs transit operation
382-- > commences (CCC).
383-- > 119 Customs office of transit guarantee
384-- > [3110] Customs office at which a security or guarantee
385-- > for the movement of goods under a transit procedure is
386-- > lodged.
387-- > 120 Country of transhipment
388-- > Country where goods are transferred under Customs control
389-- > from the importing means of transport to the exporting
390-- > means of transport within the area of one Customs office
391-- > which is the office of both importation and exportation
392-- > (CCC).
393-- > 121 Country of sale
394-- > [3116] Country where exporter's co-contractor is
395-- > domiciled or has his business.
396-- > 122 Customs office of destination
397-- > Customs office where the goods are to be cleared (CCC).
398-- > 123 Wagon-load railway station
399-- > Self explanatory (railway environment).
400-- > 124 Siding
401-- > Self explanatory.
402-- > 125 Last place/port of call of conveyance
403-- > Conveyance departed from this last foreign place/port of
404-- > call to go to "Place/port of conveyance initial arrival"
405-- > (87).
406-- > 126 Country of previous Customs procedure
407-- > Country in which the Customs declaration for the previous
408-- > Customs procedure has been lodged.
409-- > 127 Customs office of registration of previous Customs
410-- > declaration
411-- > Customs office where the previous Customs declaration has
412-- > been lodged.
413-- > 128 Participant sender location
414-- > Place where a participant in the movement of goods is
415-- > located and can be contacted.
416-- > 129 Wage negotiation district
417-- > The district to which workers belong for the purposes of
418-- > union wage negotiation.
419-- > 130 Place of ultimate destination of conveyance
420-- > Seaport, airport, freight terminal, rail station or other
421-- > place to which a means of transport is ultimately
422-- > destined.
423-- > 131 Place of loading of empty equipment
424-- > Seaport, airport, freight terminal, rail station or other
425-- > place where empty equipment (e.g. containers) was loaded
426-- > onto means of transport.
427-- > 132 Place of discharge of empty equipment
428-- > Seaport, airport, freight terminal, rail station or other
429-- > place where empty equipment (e.g. containers) was
430-- > unloaded from means of transport.
431-- > 133 Region of delivery
432-- > (3246) Region to which the goods are to be finally
433-- > delivered under transport contract terms (operational
434-- > term).
435-- > 134 Petroleum warehouse
436-- > Bonded petroleum warehouse or the supplier source.
437-- > 135 Place of entry (Customs)
438-- > Place at which the goods enter the Customs territory.
439-- > 136 Living animals care place
440-- > Place where living animal cares are provided.
441-- > 137 Re-icing place
442-- > Place where re-icing must be executed.
443-- > 138 Weighting place
444-- > Place where weight can be ascertained.
445-- > 139 Marshalling yard
446-- > Station where the wagons are disconnected and reconnected
447-- > to form a new train.
448-- > 140 Shopping station
449-- > Station where the train must stop or is stopped for
450-- > unexpected handling.
451-- > 141 Loading dock
452-- > Platform specially equipped for loading and unloading of
453-- > rail wagons.
454-- > 142 Port connection
455-- > Track connecting a rail station to a dock.
456-- > 143 Place of expiry
457-- > Place where the documentary credit expires for
458-- > presentation of required documents.
459-- > 144 Place of negotiation
460-- > Place where the documentary credit is to be presented for
461-- > negotiation.
462-- > 145 Claims payable place
463-- > Place where insurance claims are payable.
464-- > 146 Documentary credit available in
465-- > Place where the documentary credit is available with any
466-- > bank.
467-- > 147 Stowage cell
468-- > Location on a vessel where units can be stowed.
469-- > 148 For transportation to
470-- > Place/country where goods are to be transported to.
471-- > 149 Loading on board/despatch/taking in charge at/from
472-- > Place/country where goods have to be loaded on board,
473-- > despatched or taken in charge.
474-- > 151 Private box
475-- > A private box used for pick-up and delivery of packages,
476-- > e.g. of express packages.
477-- > 152 Next port of discharge
478-- > Next port at which goods are discharged from the vessel
479-- > used for their transport.
480-- > 153 Port of call
481-- > Port where a vessel has called upon or will call upon.
482-- > 154 Place/location of on-hire
483-- > Place/location where an object is contracted for use.
484-- > 155 Place/location of off-hire
485-- > Place/location where an object's contract for use ends.
486-- > 156 Other carriers terminal
487-- > A carrier terminal belonging to a carrier other than the
488-- > original carrier.
489-- > 157 Country of Value Added Tax (VAT) jurisdiction
490-- > The country governing the VAT regulation to which the
491-- > transaction is subject.
492-- > 158 Contact location
493-- > The site where a contact is located.
494-- > 159 Additional internal destination
495-- > Any location within the consignee's premises where the
496-- > goods are moved to.
497-- > 160 Foreign port of call
498-- > A code to identify the foreign port where the vessel
499-- > calls at or will call at.
500-- > 161 Maintenance location
501-- > A location where maintenance has been or will be
502-- > performed.
503-- > + 162 Place or location of sale
504-- > Place or location at which the sale takes place.
505-- > + 163 Direct investment country
506-- > Country in which a direct investment is made or
507-- > withdrawn.
508-- > + 164 Berth
509-- > Place or location in a port where a vessel is moored.
510-- > + 165 Construction country
511-- > Country in which the construction work is made.
512-- > + 166 Donation acting country
513-- > Country acting in the donation of aid.
514-- > + 167 Payment transaction country
515-- > Country of the foreign counterpart of the payment
516-- > transaction.
517-- > + 168 Physical place of return of item
518-- > Physical place at which the item is returned, i.e. the
519-- > location where the supplier receives the item form the
520-- > customer.
521-- > ZZZ Mutually defined
522-- > Place or location as agreed between the relevant parties.
523simple3227 :: Parser Value
524simple3227 = simple "3227" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3229.hs b/specification/src/Text/Edifact/D96A/Simples/S3229.hs
new file mode 100644
index 0000000..ebb1072
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3229.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3229
7 ( simple3229
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3229 Country sub-entity identification
16-- >
17-- > Desc: Identification of the name of sub-entities (state, province)
18-- > defined by appropriate governmental agencies.
19-- >
20-- > Repr: an..9
21-- >
22-- > Note: Use code defined by appropriate national authority.
23simple3229 :: Parser Value
24simple3229 = simple "3229" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3232.hs b/specification/src/Text/Edifact/D96A/Simples/S3232.hs
new file mode 100644
index 0000000..f5fbccb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3232.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3232
7 ( simple3232
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3232 Related place/location two
16-- >
17-- > Desc: Specification of a second related place/location by name.
18-- >
19-- > Repr: an..70
20simple3232 :: Parser Value
21simple3232 = simple "3232" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3233.hs b/specification/src/Text/Edifact/D96A/Simples/S3233.hs
new file mode 100644
index 0000000..db185d0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3233.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3233
7 ( simple3233
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3233 Related place/location two identification
16-- >
17-- > Desc: Specification of a second related place/location by code.
18-- >
19-- > Repr: an..25
20-- >
21-- > Note: Use UN/ECE Recommendation No. 16: UNLOCODE. If not
22-- > applicable, use appropriate code set in combination with
23-- > 1131/3055.
24simple3233 :: Parser Value
25simple3233 = simple "3233" (alphaNumeric `upTo` 25)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3239.hs b/specification/src/Text/Edifact/D96A/Simples/S3239.hs
new file mode 100644
index 0000000..5e6e55c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3239.hs
@@ -0,0 +1,28 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3239
7 ( simple3239
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3239 Country of origin, coded
16-- >
17-- > Desc: Country in which the goods have been produced or
18-- > manufactured, according to criteria laid down for the
19-- > purposes of application of the Customs tariff, of
20-- > quantitative restrictions, or of any other measure related to
21-- > trade.
22-- >
23-- > Repr: an..3
24-- >
25-- > Note: See Country and currency codes (UNTDED) or ISO 3166 two alpha
26-- > country code (Code set 3207).
27simple3239 :: Parser Value
28simple3239 = simple "3239" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3251.hs b/specification/src/Text/Edifact/D96A/Simples/S3251.hs
new file mode 100644
index 0000000..fc19ce0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3251.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3251
7 ( simple3251
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3251 Postcode identification
16-- >
17-- > Desc: Code defining postal zones or addresses.
18-- >
19-- > Repr: an..9
20-- >
21-- > Note: Use code defined by appropriate national authority.
22simple3251 :: Parser Value
23simple3251 = simple "3251" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3412.hs b/specification/src/Text/Edifact/D96A/Simples/S3412.hs
new file mode 100644
index 0000000..69b2208
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3412.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3412
7 ( simple3412
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3412 Department or employee
16-- >
17-- > Desc: The department or person within an organizational entity.
18-- >
19-- > Repr: an..35
20simple3412 :: Parser Value
21simple3412 = simple "3412" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3413.hs b/specification/src/Text/Edifact/D96A/Simples/S3413.hs
new file mode 100644
index 0000000..4d4b1be
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3413.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3413
7 ( simple3413
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3413 Department or employee identification
16-- >
17-- > Desc: Internal identification code.
18-- >
19-- > Repr: an..17
20-- >
21-- > Note: Code specified by organisation concerned.
22simple3413 :: Parser Value
23simple3413 = simple "3413" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S3453.hs b/specification/src/Text/Edifact/D96A/Simples/S3453.hs
new file mode 100644
index 0000000..ab4d0ca
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S3453.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S3453
7 ( simple3453
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 3453 Language, coded
16-- >
17-- > Desc: Code of language (ISO 639-1988).
18-- >
19-- > Repr: an..3
20-- >
21-- > Note: Use ISO 639-1988.
22simple3453 :: Parser Value
23simple3453 = simple "3453" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4000.hs b/specification/src/Text/Edifact/D96A/Simples/S4000.hs
new file mode 100644
index 0000000..b88c68e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4000.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4000
7 ( simple4000
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4000 Reference version number
16-- >
17-- > Desc: To uniquely identify a reference by its revision number.
18-- >
19-- > Repr: an..35
20simple4000 :: Parser Value
21simple4000 = simple "4000" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4052.hs b/specification/src/Text/Edifact/D96A/Simples/S4052.hs
new file mode 100644
index 0000000..b542230
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4052.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4052
7 ( simple4052
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4052 Terms of delivery or transport
16-- >
17-- > Desc: Terms agreed between two parties (e.g. seller/buyer,
18-- > shipper/carrier) under which a product or service is
19-- > provided.
20-- >
21-- > Repr: an..70
22simple4052 :: Parser Value
23simple4052 = simple "4052" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4053.hs b/specification/src/Text/Edifact/D96A/Simples/S4053.hs
new file mode 100644
index 0000000..d6d0b63
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4053.hs
@@ -0,0 +1,27 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4053
7 ( simple4053
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4053 Terms of delivery or transport, coded
16-- >
17-- > Desc: Identification of the terms agreed between two parties (e.g.
18-- > seller/buyer, shipper/carrier) under which a product or
19-- > service is provided.
20-- >
21-- > Repr: an..3
22-- >
23-- > Note: Use UN/ECE Recommendation No. 5 Incoterms 1990. If not
24-- > applicable, use appropriate code set in combination with
25-- > 1131/3055.
26simple4053 :: Parser Value
27simple4053 = simple "4053" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4055.hs b/specification/src/Text/Edifact/D96A/Simples/S4055.hs
new file mode 100644
index 0000000..6ac2e09
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4055.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4055
7 ( simple4055
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4055 Terms of delivery or transport function, coded
16-- >
17-- > Desc: Indication whether the terms relate to e.g. price conditions,
18-- > delivery conditions, transport conditions, or a combination of
19-- > these.
20-- >
21-- > Repr: an..3
22-- >
23-- > 1 Price condition
24-- > Description to be provided.
25-- > 2 Despatch condition
26-- > Condition requested by the customer under which the
27-- > supplier shall deliver: Extent of freight costs, means of
28-- > transport.
29-- > 3 Price and despatch condition
30-- > Description to be provided.
31-- > 4 Collected by customer
32-- > Indicates that the customer will pick up the goods at the
33-- > supplier. He will take care of the means of transport.
34-- > 5 Transport condition
35-- > Specifies the conditions under which the transport takes
36-- > place under the responsibility of the carrier.
37-- > 6 Delivery condition
38-- > Specifies the conditions under which the goods must be
39-- > delivered to the consignee.
40simple4055 :: Parser Value
41simple4055 = simple "4055" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4065.hs b/specification/src/Text/Edifact/D96A/Simples/S4065.hs
new file mode 100644
index 0000000..aaf4329
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4065.hs
@@ -0,0 +1,138 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4065
7 ( simple4065
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4065 Contract and carriage condition, coded
16-- >
17-- > Desc: Code to identify the conditions of contract and carriage.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 AVC conditions
22-- > General conditions of transport 1983, latest revision
23-- > laid down by the Stichting Vervoeradres The Hague.
24-- > 2 Special agreement for parcels transport
25-- > Appliance of a non published special agreement signed
26-- > between a customer and the carrier (mandatory requested
27-- > by the consignor) for parcels transport.
28-- > 3 Special agreement for full loading transport
29-- > Appliance of a non published special agreement signed
30-- > between a customer and the carrier (mandatory requested
31-- > by the consignor) for full load transport.
32-- > 4 Combined transport
33-- > A transport which involves more than one mode of
34-- > transportation.
35-- > 5 FIATA combined transport bill of lading
36-- > Standard conditions of a combined transport bill of
37-- > lading issued by FIATA.
38-- > 6 Freight forwarders national conditions
39-- > Self explanatory.
40-- > 7 Normal tariff, parcels transport
41-- > Appliance of the published legal tariff in case of
42-- > parcels transport (required or not by the consignor.
43-- > 8 Normal tariff, full loading transport
44-- > Appliance of the published legal tariff in case of full
45-- > load transport (required or not by the consignor).
46-- > 9 Ordinary
47-- > Carrier will choose the cheapest tariff in the legally
48-- > published tariffs for parcels or full load transports (no
49-- > tariff required by the consignor).
50-- > 10 Port to port
51-- > The transport will only be port to port, no inland
52-- > transport would have to be provided under the contract.
53-- > 11 CMR carnet
54-- > Conditions in accordance with the convention of the
55-- > contract for the international carriage of goods by road.
56-- > 12 Special tariff, parcels transport
57-- > Appliance of the legally published "special" tariff in
58-- > case or parcels transport (tariff requested by the
59-- > consignor).
60-- > 13 Special tariff, full transport
61-- > Appliance of the legally published "special tariff" in
62-- > case of full load transport (tariff requested by the
63-- > consignor).
64-- > 14 Through transport
65-- > The transport that is contracted not only from port to
66-- > port, but from one inland location to another inland
67-- > location.
68-- > 15 Cancel space allocation
69-- > Indication that space previously allocated on a flight is
70-- > to be cancelled.
71-- > 16 Report sale of space
72-- > Indication that a sale has been made against a space
73-- > allocation on a specific flight.
74-- > 17 Alternative space allocation
75-- > Indication that space is being requested for a specific
76-- > flight and that an alternative is acceptable.
77-- > 18 No alternative space allocation
78-- > Indication that space is being requested for a specific
79-- > flight and that an alternative is not acceptable.
80-- > 19 Allotment sale
81-- > Indication that space is being sold against a space
82-- > allocation allotment on a specific flight.
83-- > 20 Confirmation of space
84-- > Indication that space requested has been confirmed on a
85-- > specific flight.
86-- > 21 Unable to confirm
87-- > Indication that airline is unable to confirm the space
88-- > allocation on a specific flight.
89-- > 22 Non-operative flight
90-- > Indication that airline is unable to confirm space on a
91-- > specific flight since the flight does not operate.
92-- > 23 Wait list
93-- > Indication that the space allocation request has been
94-- > assigned to a wait list.
95-- > 24 Prior space allocation request
96-- > Indication that a space allocation on a specific flight
97-- > has already been requested.
98-- > 25 Holding confirmed space allocation
99-- > Indication that space is being held as confirmed on a
100-- > specific flight.
101-- > 26 Holding wait list
102-- > Indication that space allocation request on a specific
103-- > flight has been assigned to a wait list.
104-- > 27 Door-to-door
105-- > The carrier is responsible for the intermodal carriage of
106-- > cargo including both the pre-carriage and the
107-- > on-carriage.
108-- > 28 Door-to-pier
109-- > The carrier is responsible for the intermodal carriage of
110-- > cargo including the pre-carriage, but excluding the on-
111-- > carriage.
112-- > 29 Pier-to-door
113-- > The carrier is responsible for the intermodal carriage of
114-- > cargo including the on-carriage, but excluding the
115-- > pre-carriage.
116-- > 30 Pier-to-pier
117-- > The carrier of intermodal cargo is only responsible for
118-- > the main carriage.
119-- > 31 Space cancellation noted
120-- > Indication that space previously allocated on a means of
121-- > transport has been cancelled.
122-- > 32 Mini landbridge service
123-- > Cargo moving from a coastal port for delivery at an
124-- > inland location or cargo received at an inland location
125-- > moving to a coastal port for subsequent ocean
126-- > transportation.
127-- > 33 Space cancellation noted
128-- > Indication that space previously allocated on a flight
129-- > has been cancelled.
130-- > 34 Speed level - required
131-- > Maximum speed required on an itinerary or part of this
132-- > itinerary to be able to assume some services.
133-- > 35 Speed level - adopted
134-- > Real speed used on an itinerary or part of this itinerary
135-- > (for technical reasons, some limitation can be imposed or
136-- > some higher speed could be used).
137simple4065 :: Parser Value
138simple4065 = simple "4065" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4078.hs b/specification/src/Text/Edifact/D96A/Simples/S4078.hs
new file mode 100644
index 0000000..fefbeac
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4078.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4078
7 ( simple4078
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4078 Handling instructions
16-- >
17-- > Desc: Instructions on how specified goods, packages or containers
18-- > should be handled.
19-- >
20-- > Repr: an..70
21simple4078 :: Parser Value
22simple4078 = simple "4078" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4079.hs b/specification/src/Text/Edifact/D96A/Simples/S4079.hs
new file mode 100644
index 0000000..896d532
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4079.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4079
7 ( simple4079
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4079 Handling instructions, coded
16-- >
17-- > Desc: Identification of the instructions on how specified goods,
18-- > packages or containers should be handled.
19-- >
20-- > Repr: an..3
21-- >
22-- > Note: User or association defined code. May be used in combination
23-- > with 1131/3055. See also UNTDED 5.9 p.2 CIMP.
24simple4079 :: Parser Value
25simple4079 = simple "4079" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4183.hs b/specification/src/Text/Edifact/D96A/Simples/S4183.hs
new file mode 100644
index 0000000..d31f20a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4183.hs
@@ -0,0 +1,284 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4183
7 ( simple4183
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 4183 Special conditions, coded
16-- >
17-- > Desc: Indication of a specific condition.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Item for national preference
22-- > Item concerned is applicable to national preference
23-- > calculation.
24-- > 2 Item qualifying for payment discount
25-- > Item concerned is applicable for settlement/payment
26-- > discount calculation.
27-- > 3 Item not qualifying for payment discount
28-- > Item concerned is not applicable for settlement/payment
29-- > discount calculation.
30-- > 5 Item not to be included in bonus calculation
31-- > Item concerned is not applicable for bonus calculation.
32-- > 6 Subject to bonus
33-- > Item concerned is applicable for bonus calculation.
34-- > 7 Subject to commission
35-- > Item concerned is applicable for commission calculation.
36-- > 8 Subject to discount
37-- > Item concerned is applicable for discount calculation.
38-- > 9 Freely available in EEC
39-- > Self explanatory.
40-- > 10 Subject to settlement discount
41-- > Item concerned is applicable for the overall settlement
42-- > discount.
43-- > 11 Price includes excise
44-- > Self explanatory.
45-- > 12 Price includes tax
46-- > Self explanatory.
47-- > 13 Price include duty
48-- > Self explanatory.
49-- > 14 Not subject to commission
50-- > Item concerned is not applicable for commission
51-- > calculation.
52-- > 15 Not subject to discount
53-- > Item concerned is not applicable for discount
54-- > calculation.
55-- > 16 Subject to embargo restriction
56-- > Item concerned is subject to embargo restriction.
57-- > 17 Item not subject to embargo restrictions
58-- > Item concerned is not subject to embargo restriction.
59-- > 18 Item subject to national export restrictions
60-- > Item concerned requires export declaration.
61-- > 19 Item not subject to national export restrictions
62-- > Item concerned does not require export declaration.
63-- > 20 Item subject to import restrictions
64-- > Item concerned is liable to import restrictions defined
65-- > by relevant national authority.
66-- > 21 Item not subject to import restrictions
67-- > Item concerned is not liable to import restrictions
68-- > defined by relevant national authority.
69-- > 22 Signed
70-- > Document has to be signed.
71-- > 23 Authenticated
72-- > Document/message has to have official or regulatory
73-- > approval.
74-- > 24 Original(s) to be certified
75-- > Original document/message is to be certified by an
76-- > official, or otherwise qualified, organization or person.
77-- > 25 Original(s) to be legalized
78-- > Original document/message is to be issued under the legal
79-- > requirements of a governmental authority.
80-- > 26 Quote documentary credit number
81-- > The documentary credit number of the issuing bank must be
82-- > quoted on the document.
83-- > 27 Full set bill of lading
84-- > Full set of bill of lading is required.
85-- > 28 Full set bill of lading less one original
86-- > Full set of bill of lading, less one original bill of
87-- > lading, is required.
88-- > 29 Full set bill of lading less two originals
89-- > Full set of bill of lading, less two originals bill of
90-- > lading, is required.
91-- > 30 Shipped on board
92-- > Transport document is to be marked "shipped on board".
93-- > 31 Freight prepaid to be marked
94-- > Transport document is to be marked "freight prepaid".
95-- > 32 Freight collect to be marked
96-- > Transport document is to be marked "freight collect".
97-- > 33 Issued to order and blank endorsed
98-- > Document is to be issued to order and must be blank
99-- > endorsed.
100-- > 34 Issued and endorsed to the order of
101-- > Document is to be issued and endorsed to the order of a
102-- > specified party.
103-- > 35 Consigned to
104-- > Transport document is to be consigned to a specified
105-- > party.
106-- > 36 Notify
107-- > Transport document is to be marked "notify party".
108-- > 37 Issued by
109-- > Document is to be issued by a specified party.
110-- > 38 Charter party allowed
111-- > Charter party bill of lading is allowed.
112-- > 39 Loading on deck allowed
113-- > Loading of goods on deck is allowed.
114-- > 40 Quote actual flight date and flight number
115-- > Document/message must evidence the actual flight date and
116-- > the flight number certifying air transportation and
117-- > countersigned by the respective airline company.
118-- > 41 House AWB allowed
119-- > House air waybill is allowed.
120-- > 42 Express post receipt
121-- > Express post receipt is required.
122-- > 43 Air parcel post receipt
123-- > Air parcel post receipt is required.
124-- > 44 Parcel post receipt
125-- > Parcel post receipt is required.
126-- > 45 Issued to bearer
127-- > Document is to be issued to bearer.
128-- > 46 Full set of insurance certificate
129-- > Full set of insurance certificate is required.
130-- > 47 Full set of insurance policy
131-- > Full set of insurance policy is required.
132-- > 48 Addressed to
133-- > Document is to be addressed to a specified party.
134-- > 49 Transmission by telecommunication
135-- > Document is to be transmitted by telecommunication.
136-- > 50 Bill of exchange drawn on
137-- > Bill of exchange is to be drawn on "party".
138-- > 51 Bill of exchange in duplicate
139-- > Bill of exchange is to be issued as drawn in duplicate.
140-- > 52 Insurance certificate alternative
141-- > Alternative to insurance certificate.
142-- > 53 Insurance policy alternative
143-- > Alternative to insurance policy.
144-- > 54 Original(s) and copies to be certified
145-- > Original and copies of document/message is to be
146-- > certified by an official, or otherwise qualified,
147-- > organization or person.
148-- > 55 Original(s) and copies to be legalized
149-- > Original and copies of document/message is to be issued
150-- > under the legal requirements or a governmental authority.
151-- > 56 Consolidators AWB allowed
152-- > Consolidators air waybill is allowed.
153-- > 57 Full set
154-- > Full set of a document is required.
155-- > 58 Full set less one original
156-- > Full set of a document, less one original, is required.
157-- > 59 Full set less two originals
158-- > Full set of a document, less two originals, is required.
159-- > 60 Goods despatched to
160-- > Document must show that the goods have been despatched to
161-- > a specified party.
162-- > 61 Insurance certificate allowed
163-- > Presentation of an insurance certificate instead of an
164-- > insurance policy is allowed.
165-- > 62 Issued to
166-- > Document is to be issued to a specified party.
167-- > 63 Original(s) and copy(ies) signed
168-- > Original(s) and copy(ies) of the document must be signed.
169-- > 64 Original(s) signed
170-- > Original(s) of the document must be signed.
171-- > 65 No disposal clause
172-- > The shipper hereby irrevocably renounces any right to
173-- > vary the identity of the consignee of these goods during
174-- > transit.
175-- > 66 Delivery without change of ownership
176-- > There is no change of ownership of the goods after they
177-- > are received by the consignee.
178-- > 67 Delivery with change of ownership
179-- > There is a change of ownership of the goods after they
180-- > are received by the consignee.
181-- > 68 Supply for outright purchase/sale
182-- > Goods are supplied under outright purchase/sale
183-- > condition.
184-- > 69 Supply for consignment
185-- > Goods are supplied for consignment purposes.
186-- > 70 Supply for sale 'on approval' or after trial
187-- > The sale of the goods will only be finalised after trial
188-- > or approval.
189-- > 71 Exchange of goods compensated in kind
190-- > Goods are delivered on the basis of a compensation
191-- > kind.
192-- > 72 Sale for export by foreigner travelling in member state
193-- > concerned
194-- > A cross border delivery of goods to be sold by a
195-- > foreigner travelling in the European Economic Community
196-- > member state concerned.
197-- > 73 Samples
198-- > The delivered goods are samples.
199-- > 74 Temporary export, loan or hire
200-- > Loaned or hired goods delivered on a temporary export
201-- > basis.
202-- > 75 Temporary export, leasing
203-- > Leased goods delivered on a temporary export basis.
204-- > 76 Temporary export, operation for job processing
205-- > Goods temporarily exported for operation for job
206-- > processing.
207-- > 77 Temporary export, repair and maintenance against payment
208-- > Goods temporarily exported for a chargeable repair or
209-- > maintenance reason.
210-- > 78 Temporary export, repair and maintenance free of charge
211-- > Goods temporarily exported for a free of charge repair or
212-- > maintenance reason.
213-- > 79 Reimport following job processing
214-- > Goods reimported after they have been used for job
215-- > processing.
216-- > 80 Reimport following repair and maintenance against payment
217-- > Goods reimported after a temporary export for a
218-- > chargeable repair or maintenance reason.
219-- > 81 Reimport following repair and maintenance free of charge
220-- > Goods reimported after a temporary export for a
221-- > free of charge repair or maintenance reason.
222-- > 82 Supply of goods under joint production contract for defence
223-- > purposes
224-- > Goods supplied under joint production contact for
225-- > defence purposes condition.
226-- > 83 Supply of goods under joint production contract for civil
227-- > purposes
228-- > Goods supplied under joint production contact for
229-- > civil purposes condition.
230-- > 84 Supply of goods for warehousing for foreign account
231-- > Goods supplied for warehousing for foreign account.
232-- > 85 Supply of goods as gifts by country of despatch and food aid
233-- > under European Economic Community regulation
234-- > Goods supplied as gifts by country of despatch and food
235-- > aid under European Economic Community regulation.
236-- > 86 Supply of goods for disaster relief equipment
237-- > Goods supplied as disaster relief equipment.
238-- > 87 Supply of goods as transactions without compensation
239-- > Goods supplied as transactions without compensation
240-- > (financial or otherwise) involving goods which will not
241-- > be re-exported or compensated by the importation of
242-- > equivalent goods.
243-- > 88 Supply of goods as returned consignment on which payment has
244-- > been made
245-- > Goods supplied as returned consignment on which payment
246-- > has been made.
247-- > 89 Supply of goods as returned consignment on which no payment
248-- > has been made
249-- > Goods supplied as returned consignment on which no
250-- > payment has been made.
251-- > 90 Supply of goods in standard exchange giving rise to payment
252-- > Goods supplied in standard exchange giving rise to
253-- > payment.
254-- > 91 Supply of goods in standard exchange not giving rise to
255-- > payment
256-- > Goods supplied in standard exchange not giving rise to
257-- > payment.
258-- > 92 Supply of goods/services in standard exchange under warranty
259-- > Goods/services provided in standard exchange under
260-- > warranty.
261-- > 93 Goods
262-- > The special conditions for the tax declaration are linked
263-- > to the fact that the line item relates to goods.
264-- > 94 Service
265-- > The special conditions for the tax declaration are linked
266-- > to the fact that the line item is a service.
267-- > 95 Financial regulation
268-- > The special conditions are linked to the fact that the
269-- > line item is a financial regulation.
270-- > + 96 Promotional advertising
271-- > A media press communication informing about a promotion.
272-- > + 97 Promotional price
273-- > Reduction in price for a specified period of time for
274-- > promotional purposes.
275-- > + 98 Promotional shelf display
276-- > Product in promotion is displayed in a special shelf or
277-- > display.
278-- > + 99 Safety data sheet required to accompany goods when moved
279-- > Material safety data sheet is required to accompany the
280-- > goods when they are moved.
281-- > + 100 Multiple delivery points
282-- > An order that has more than one specified delivery point.
283simple4183 :: Parser Value
284simple4183 = simple "4183" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4215.hs b/specification/src/Text/Edifact/D96A/Simples/S4215.hs
new file mode 100644
index 0000000..d64517c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4215.hs
@@ -0,0 +1,82 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4215
7 ( simple4215
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4215 Transport charges method of payment, coded
16-- >
17-- > Desc: Identification of method of payment for transport charges.
18-- >
19-- > Repr: an..3
20-- >
21-- > A Account
22-- > The charges are to be charged to an account.
23-- > CA Advance collect
24-- > The amount of freight or other charge on a shipment
25-- > advanced by one transportation line to another or to the
26-- > shipper, to be collected from consignee.
27-- > CC Collect
28-- > A shipment on which freight charges will be paid by
29-- > consignee.
30-- > CF Collect, freight credited to payment customer
31-- > Self explanatory.
32-- > DF Defined by buyer and seller
33-- > Self explanatory.
34-- > FO FOB port of call
35-- > Title and control of goods pass to the buyer at port of
36-- > call. Responsibility for export taxes and cost of
37-- > documents for overseas shipments have not been specified.
38-- > IC Information copy, no payment due
39-- > Transaction set has been provided for information only.
40-- > MX Mixed
41-- > Self explanatory.
42-- > NC Service freight, no charge
43-- > Self explanatory.
44-- > NS Not specified
45-- > Self explanatory.
46-- > PA Advance prepaid
47-- > Costs have been paid in advance.
48-- > PB Customer pick-up/backhaul
49-- > Buyer's private carriage picks up the goods as a return
50-- > load to the buyer's facility.
51-- > PC Prepaid but charged to customer
52-- > shipping charges have been paid in advance of shipment
53-- > but are charged back to consignee usually as line item on
54-- > invoice for the purchased goods.
55-- > PE Payable elsewhere
56-- > Place of payment not known at the begin of conveyance.
57-- > PO Prepaid only
58-- > Payment in advance of freight and/or other charges prior
59-- > to delivery of shipment at destination, usually by
60-- > shipper at point of origin.
61-- > PP Prepaid (by seller)
62-- > Seller of goods makes payment to carrier for freight
63-- > charges prior to shipment.
64-- > PU Pickup
65-- > Customer is responsible for payment of pickup charges at
66-- > shipping point.
67-- > RC Return container freight paid by customer
68-- > Self explanatory.
69-- > RF Return container freight free
70-- > Self explanatory.
71-- > RS Return container freight paid by supplier
72-- > Self explanatory.
73-- > TP Third party pay
74-- > A third party, someone other than buyer or seller, is
75-- > identified as responsible for payment of shipping
76-- > charges.
77-- > WC Weight condition
78-- > Description to be provided.
79-- > ZZZ Mutually defined
80-- > Self explanatory.
81simple4215 :: Parser Value
82simple4215 = simple "4215" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4219.hs b/specification/src/Text/Edifact/D96A/Simples/S4219.hs
new file mode 100644
index 0000000..167406e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4219.hs
@@ -0,0 +1,36 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4219
7 ( simple4219
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4219 Transport priority, coded
16-- >
17-- > Desc: Coded priority of requested transport service.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Express
22-- > Express treatment (if by rail, legal express regime for
23-- > parcels transport).
24-- > 2 High speed
25-- > Transport under legal international rail convention (CIM)
26-- > concluded between rail organizations and based on fast
27-- > routing and specified timetables.
28-- > 3 Normal speed
29-- > Transport under legal international rail convention (CIM)
30-- > concluded between rail organizations.
31-- > 4 Post service
32-- > Transport under conditions specified by UPU (Universal
33-- > Postal Union) and Rail organizations (parcels transport
34-- > only).
35simple4219 :: Parser Value
36simple4219 = simple "4219" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4221.hs b/specification/src/Text/Edifact/D96A/Simples/S4221.hs
new file mode 100644
index 0000000..23a7de2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4221.hs
@@ -0,0 +1,123 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4221
7 ( simple4221
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 4221 Discrepancy, coded
16-- >
17-- > Desc: Code defining the disposition of any difference between the
18-- > quantity ordered and invoiced, or shipped and invoiced for a
19-- > line item or transaction.
20-- >
21-- > Repr: an..3
22-- >
23-- > + AA Item discontinued by wholesaler
24-- > The wholesaler no longer offers the ordered product.
25-- > + AB Item no longer produced
26-- > The item ordered has been discontinued and is no longer
27-- > in production.
28-- > + AC Over-shipped
29-- > Code indicating that there was an excess quantity of
30-- > goods in a shipment relative to the order.
31-- > + AD Item out of stock at manufacturer
32-- > The item is out of stock at manufacturer.
33-- > + AE Delivered but not advised
34-- > Shipment or goods have been delivered without any advance
35-- > notification of delivery.
36-- > + AF Goods delivered damaged
37-- > Part or all of the goods in a shipment were delivered
38-- > damaged.
39-- > + AG Delivered too late
40-- > Delivered but at a later date than the delivery date
41-- > under the agreed conditions or stipulated in the order.
42-- > AN Available now - no shipping schedule
43-- > Self explanatory.
44-- > AS Available now - scheduled to ship (date)
45-- > Self explanatory.
46-- > BK Back ordered from previous order
47-- > Self explanatory.
48-- > BP Shipment partial - back order to follow
49-- > Self explanatory.
50-- > CA Customer inquiry - all items
51-- > Self explanatory.
52-- > CC Shipment complete
53-- > Self explanatory.
54-- > CE Shipment includes extra items to meet price break
55-- > Self explanatory.
56-- > CI Customer inquiry - shipped items only
57-- > Self explanatory.
58-- > CK Cancelled from previous order
59-- > Self explanatory.
60-- > CM Shipment complete with additional quantity
61-- > Self explanatory.
62-- > CN Next carrier, PVE - (date)
63-- > Self explanatory.
64-- > CO Customer inquiry - unshipped items only
65-- > Self explanatory.
66-- > CP Shipment partial - considered complete, no backorder
67-- > Self explanatory.
68-- > CS Shipment complete with substitution
69-- > Self explanatory.
70-- > IC Item cancelled
71-- > Self explanatory.
72-- > IS Item represents substitution from original order
73-- > Self explanatory.
74-- > LS Last shipment (date)
75-- > Self explanatory.
76-- > NF Not yet published
77-- > Self explanatory.
78-- > NN Not in process - no shipping schedule
79-- > Self explanatory.
80-- > NS Not in process - schedule to ship (date)
81-- > Self explanatory.
82-- > OF Order sent to factory for production (date)
83-- > Self explanatory.
84-- > OM Item sent to factory for production (date)
85-- > Self explanatory.
86-- > OP Out of print
87-- > Self explanatory.
88-- > OS Item out of stock because of strike of force majeure
89-- > Self explanatory.
90-- > OW Item out of stock at wholesaler
91-- > Self explanatory.
92-- > PA Purchase order inquiry - all items
93-- > Self explanatory.
94-- > PD Purchase order complete
95-- > Self explanatory.
96-- > PI Purchase order inquiry - shipped items only
97-- > Self explanatory.
98-- > PK Packed-to-date (date)
99-- > Self explanatory.
100-- > PN In process - no shipping schedule
101-- > Self explanatory.
102-- > PO Purchase order inquiry - unshipped items only
103-- > Self explanatory.
104-- > PP Purchase order inquiry - specific items
105-- > Self explanatory.
106-- > PS In process - scheduled to ship (date)
107-- > Self explanatory.
108-- > RA Item rationed
109-- > Self explanatory.
110-- > SL Shipped-to-date (date)
111-- > Self explanatory.
112-- > SP Scheduled for production at factory
113-- > Self explanatory.
114-- > SS Split shipment
115-- > Shipment is only part of the ordered quantity.
116-- > TW Item temporary discontinued by wholesaler
117-- > Self explanatory.
118-- > UR Unsolicited report
119-- > Self explanatory.
120-- > ZZZ Mutually defined
121-- > Self explanatory.
122simple4221 :: Parser Value
123simple4221 = simple "4221" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4233.hs b/specification/src/Text/Edifact/D96A/Simples/S4233.hs
new file mode 100644
index 0000000..f288b86
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4233.hs
@@ -0,0 +1,90 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4233
7 ( simple4233
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 4233 Marking instructions, coded
16-- >
17-- > Desc: Code indicating instructions on how specified packages or
18-- > physical units should be marked.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Do not mark suppliers company name
23-- > Self explanatory.
24-- > 2 Mark customers company name
25-- > Self explanatory.
26-- > 3 Mark customers references
27-- > Self explanatory.
28-- > 4 Mark additionally customers article description
29-- > Self explanatory.
30-- > 5 Mark exclusively customers article description
31-- > Self explanatory.
32-- > 6 Mark packages dimensions
33-- > Self explanatory.
34-- > 7 Mark net weight
35-- > Self explanatory.
36-- > 8 Mark gross weight
37-- > Self explanatory.
38-- > 9 Mark tare weight
39-- > Self explanatory.
40-- > 10 Mark batch number
41-- > Self explanatory.
42-- > 11 Mark article number customer
43-- > Self explanatory.
44-- > 12 Mark running number of packages
45-- > Self explanatory.
46-- > 13 Mark date of production
47-- > Self explanatory.
48-- > 14 Mark expiry date
49-- > Self explanatory.
50-- > 15 Mark supplier number
51-- > Self explanatory.
52-- > 16 Buyer's instructions
53-- > Markings as specified by the buyer.
54-- > 17 Seller's instructions
55-- > Markings as specified by the seller.
56-- > 18 Carrier's instructions
57-- > Markings as specified by carrier.
58-- > 19 Legal requirements
59-- > Markings as specified by law.
60-- > 20 Industry instructions
61-- > Markings as specified by industry.
62-- > 21 Line item only
63-- > Exclusive reference markings for this line.
64-- > 22 Premarked by buyer
65-- > Self explanatory.
66-- > 23 Entire shipment
67-- > Markings refer to the entire shipment.
68-- > 24 Shipper assigned
69-- > Markings to identify a shipment, package or carton as
70-- > assigned by shipper.
71-- > 25 Shipper assigned roll number
72-- > Markings to identify a roll as assigned by the shipper.
73-- > 26 Shipper assigned skid number
74-- > Markings used to identify a skid as assigned by shipper.
75-- > 27 Uniform Code Council (UCC) format
76-- > Markings according to UCC format are required. System of
77-- > coding products where by each item/multipack case type is
78-- > uniquely identified. A unique manufacturer Id is assigned
79-- > by the UCC.
80-- > 28 Mark free text
81-- > Description to be provided.
82-- > + 29 Mark case number
83-- > Case numbers to be used for marking.
84-- > + 30 Mark serial shipping container code
85-- > Requests the marking of the serial shipping container
86-- > code to the transport container or packaging.
87-- > ZZZ Mutually defined
88-- > Self explanatory.
89simple4233 :: Parser Value
90simple4233 = simple "4233" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4237.hs b/specification/src/Text/Edifact/D96A/Simples/S4237.hs
new file mode 100644
index 0000000..d3b6818
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4237.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4237
7 ( simple4237
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4237 Prepaid/collect indicator, coded
16-- >
17-- > Desc: Code indicating whether freight item amount is prepaid or to
18-- > be collected.
19-- >
20-- > Repr: an..3
21-- >
22-- > A Payable elsewhere
23-- > Responsibility for payment of transport charges unknown
24-- > at time of departure.
25-- > B Third party to pay
26-- > A third party to pay the freight bill is known at the
27-- > time of shipment.
28-- > C Collect
29-- > Charges are (to be) collected from the consignee at the
30-- > destination.
31-- > P Prepaid
32-- > Charges are (to be) prepaid before the transport actually
33-- > leaves.
34simple4237 :: Parser Value
35simple4237 = simple "4237" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4294.hs b/specification/src/Text/Edifact/D96A/Simples/S4294.hs
new file mode 100644
index 0000000..62f0ff2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4294.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4294
7 ( simple4294
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4294 Change reason
16-- >
17-- > Desc: Description of the reason for a change.
18-- >
19-- > Repr: an..35
20simple4294 :: Parser Value
21simple4294 = simple "4294" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4295.hs b/specification/src/Text/Edifact/D96A/Simples/S4295.hs
new file mode 100644
index 0000000..36a8607
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4295.hs
@@ -0,0 +1,117 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4295
7 ( simple4295
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 4295 Change reason, coded
16-- >
17-- > Desc: Identification of the reason for a change.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Member attribute change
22-- > An attribute of a member of a group has changed.
23-- > AB Abroad
24-- > In an other country.
25-- > AC Member category change
26-- > The member or benefits category has changed.
27-- > AD Death
28-- > Subject has died.
29-- > AE Disability
30-- > Subject is disabled.
31-- > AF Early retirement
32-- > Retirement before the normal retirement age.
33-- > AG Hardship
34-- > Subject is incurring hardship.
35-- > AH Ill health
36-- > Subject has ill health.
37-- > AI Leaving employer
38-- > Subject is leaving employer.
39-- > AJ Leaving industry
40-- > Person is leaving, or has left, an identified industry.
41-- > AK Level/rate table change
42-- > The insurance level/rate table has changed.
43-- > AL Normal retirement
44-- > Subject has retired at the normal retirement age.
45-- > AM Other
46-- > Reason differs from any of the other coded values.
47-- > AN Retrenchment
48-- > Subject has been retrenched from work.
49-- > AO Resignation
50-- > Subject has resigned from work.
51-- > AP Member status change
52-- > The member status has changed.
53-- > AQ Alternate quantity and unit of measurement
54-- > Self explanatory.
55-- > + AR Article out of assortment for particular company
56-- > Item normally part of a suppliers standard assortment but
57-- > is unavailable for a specific buyer due to legal or
58-- > commercial reasons.
59-- > + AS Article out of assortment
60-- > Article normally part of a standard assortment is
61-- > unavailable.
62-- > + AT Item not ordered
63-- > Code indicating the item or product was not ordered.
64-- > + AU No delivery due to outstanding payments
65-- > Delivery of an item was stopped due to outstanding
66-- > deliveries which have not yet been paid.
67-- > + AV Out of inventory
68-- > Item is out of inventory.
69-- > BD Blueprint deviation
70-- > Self explanatory.
71-- > BQ Balancing quantity
72-- > Amount needed to resolve difference between ordered and
73-- > delivered quantity.
74-- > DC Date change
75-- > Self explanatory.
76-- > EV Estimated quantity
77-- > Self explanatory.
78-- > GU Gross volume per pack and unit of measure
79-- > Self explanatory.
80-- > GW Gross weight per pack
81-- > Self explanatory.
82-- > LD Length difference
83-- > Self explanatory.
84-- > MC Pack/size measure difference
85-- > Description to be provided.
86-- > PC Pack difference
87-- > Self-explanatory.
88-- > PD Pack dimension difference
89-- > Description to be provided.
90-- > PQ Pack quantity
91-- > Self explanatory.
92-- > PS Product/services ID change
93-- > Self explanatory.
94-- > PW Pack weight difference
95-- > Self explanatory.
96-- > PZ Pack size difference
97-- > Self-explanatory.
98-- > QO Quantity ordered
99-- > Self explanatory.
100-- > QP Quantity based on price qualifier
101-- > Self explanatory.
102-- > QT Quantity price break
103-- > Self explanatory.
104-- > SC Size difference
105-- > Self explanatory.
106-- > UM Unit of measure difference
107-- > Self explanatory.
108-- > UP Unit price
109-- > Self explanatory.
110-- > WD Width difference
111-- > Self explanatory.
112-- > WO Weight qualifier/gross weight per package
113-- > Self explanatory.
114-- > ZZZ Mutually defined
115-- > Self explanatory.
116simple4295 :: Parser Value
117simple4295 = simple "4295" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4343.hs b/specification/src/Text/Edifact/D96A/Simples/S4343.hs
new file mode 100644
index 0000000..3cf3cc9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4343.hs
@@ -0,0 +1,58 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4343
7 ( simple4343
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 4343 Response type, coded
16-- >
17-- > Desc: Code specifying the type of acknowledgement required or
18-- > transmitted.
19-- >
20-- > Repr: an..3
21-- >
22-- > AA Debit advice
23-- > Receiver of the payment message needs to return a debit
24-- > advice in response to the payment message.
25-- > AB Message acknowledgement
26-- > Indicates that an acknowledge relating to receipt is
27-- > required.
28-- > AC Acknowledge - with detail and change
29-- > Acknowledge complete including changes.
30-- > AD Acknowledge - with detail, no change
31-- > Acknowledge complete without changes.
32-- > AF Debit advice/message acknowledgement
33-- > The sender wishes to receive both a Debit Advice and an
34-- > acknowledgement of receipt for a payment message.
35-- > AG Authentication
36-- > Authentication, by a party, of a document established for
37-- > him by another party.
38-- > + AI Acknowledge only changes
39-- > Acknowledgement of changes only is required.
40-- > AP Accepted
41-- > Indication that the referenced offer or transaction
42-- > (e.g., cargo booking or quotation request) has been
43-- > accepted.
44-- > CA Conditionally accepted
45-- > Indication that the referenced offer or transaction
46-- > (e.g., cargo booking or quotation request) has been
47-- > accepted under conditions indicated in this message.
48-- > CO Confirmation of measurements
49-- > Indication that the message contains the physical
50-- > measurements on which the charges will be based.
51-- > # NA No acknowledgement needed
52-- > Self explanatory.
53-- > RE Rejected
54-- > Indication that the referenced offer or transaction
55-- > (e.g., cargo booking or quotation request) is not
56-- > accepted.
57simple4343 :: Parser Value
58simple4343 = simple "4343" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4347.hs b/specification/src/Text/Edifact/D96A/Simples/S4347.hs
new file mode 100644
index 0000000..4e8b8ad
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4347.hs
@@ -0,0 +1,45 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4347
7 ( simple4347
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4347 Product id. function qualifier
16-- >
17-- > Desc: Indication of the function of the product code.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Additional identification
22-- > Information which specifies and qualifies product
23-- > identifications.
24-- > 2 Identification for potential substitution
25-- > The given item number(s) describe(s) a substituting
26-- > product if the original product is not available.
27-- > 3 Substituted by
28-- > The given item number is the number of the product that
29-- > substitutes another one.
30-- > 4 Substituted for
31-- > The given item number is the number of the original
32-- > product substituted by another.
33-- > 5 Product identification
34-- > Self explanatory.
35-- > 6 Successor product id
36-- > Product id of the product that will follow the one
37-- > currently in production/trade.
38-- > 7 Predecessor product id
39-- > Product id of the predecessor of the product currently in
40-- > production/trade.
41-- > 8 Expired/out of production
42-- > The given item number is the expired item number of the
43-- > product. It has been replaced.
44simple4347 :: Parser Value
45simple4347 = simple "4347" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4400.hs b/specification/src/Text/Edifact/D96A/Simples/S4400.hs
new file mode 100644
index 0000000..4e9af50
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4400.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4400
7 ( simple4400
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4400 Instruction
16-- >
17-- > Desc: Description of an instruction.
18-- >
19-- > Repr: an..35
20simple4400 :: Parser Value
21simple4400 = simple "4400" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4401.hs b/specification/src/Text/Edifact/D96A/Simples/S4401.hs
new file mode 100644
index 0000000..c5bd232
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4401.hs
@@ -0,0 +1,106 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4401
7 ( simple4401
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4401 Instruction, coded
16-- >
17-- > Desc: Specification of an action to be taken by the receiver of the
18-- > message.
19-- >
20-- > Repr: an..3
21-- >
22-- > AA Send credit note
23-- > Self explanatory.
24-- > AB Change invoice
25-- > Send invoice, taking into account specified
26-- > discrepancies.
27-- > AD Advise
28-- > Instruction to advise a party.
29-- > X AE Change invoice
30-- > Send invoice, taking into account specified
31-- > discrepancies. Use code value AB.
32-- > AF Stop delivery process
33-- > Self-explanatory.
34-- > AG Send replacement
35-- > The identified item must be sent for replacement.
36-- > AH Pick-up
37-- > The identified item is to be picked up.
38-- > AI Advise by telecommunication
39-- > Advise of documentary credit by telecommunication.
40-- > AJ Advise by fax
41-- > Instruction to advise party by fax.
42-- > AK By registered airmail
43-- > Issue documentary credit by registered airmail.
44-- > AL By registered airmail in one set
45-- > Deliver documents in one set by registered airmail.
46-- > AM By registered airmail in two sets
47-- > Deliver documents in two sets by registered airmail.
48-- > AP Advise by phone
49-- > Instruction to advise party by phone.
50-- > AT Advise by telex
51-- > Instruction to advise party by telex.
52-- > CO Convert
53-- > Convert the message into other format.
54-- > DA Without
55-- > The bank advising the documentary credit is not requested
56-- > to confirm the credit.
57-- > DB May add
58-- > The bank advising the documentary credit may add its
59-- > confirmation to the documentary credit.
60-- > DC Confirm
61-- > The bank advising the documentary credit is requested to
62-- > confirm the credit.
63-- > DD By registered mail
64-- > Issue documentary credit by registered mail.
65-- > DE By courier service
66-- > Issue documentary credit by courier service.
67-- > DF By teletransmission
68-- > Issue documentary credit by teletransmission.
69-- > DG Preadvice by teletransmission
70-- > Preadvise documentary credit by teletransmission.
71-- > DH By courier service in one set
72-- > Deliver documents in one set by courier service.
73-- > DI By courier service in two sets
74-- > Deliver documents in two sets by courier service.
75-- > DJ By registered mail in one set
76-- > Deliver documents in one set by registered mail.
77-- > DK By registered mail in two sets
78-- > Deliver documents in two sets by registered mail.
79-- > DN Per teletransmission
80-- > Deliver documents by teletransmission.
81-- > DO Advise beneficiary by phone
82-- > Advise beneficiary of documentary credit by phone.
83-- > DP Late presentation of documents within D/C validity
84-- > acceptable
85-- > Late presentation of documents with the documentary
86-- > credit validity is acceptable.
87-- > EI EDI
88-- > Instructions to advise beneficiary by EDI.
89-- > EM Electronic mail
90-- > Instructions to advise beneficiary by electronic mail.
91-- > EX Expedite
92-- > Forward the information to requested party immediately.
93-- > QC Quality control held
94-- > Goods to be held from distribution by stockholder until a
95-- > quality control assessment is completed by the
96-- > manufacturer.
97-- > QE Quality control embargo
98-- > Quality control assessment is negative, goods are to be
99-- > held from distribution by stockholder.
100-- > RL Released
101-- > Goods are released by manufacturer for distribution by
102-- > stockholder.
103-- > SW S.W.I.F.T.
104-- > Instructions to advise beneficiary by S.W.I.F.T.
105simple4401 :: Parser Value
106simple4401 = simple "4401" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4403.hs b/specification/src/Text/Edifact/D96A/Simples/S4403.hs
new file mode 100644
index 0000000..523b8fb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4403.hs
@@ -0,0 +1,43 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4403
7 ( simple4403
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4403 Instruction qualifier
16-- >
17-- > Desc: Code giving specific meaning to the type of instructions.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Action required
22-- > Instruction requires action.
23-- > 2 Party instructions
24-- > Self explanatory.
25-- > 3 Maximum value exceeded instructions
26-- > Instruction how to act if maximum value will be or has
27-- > been exceeded.
28-- > 4 Confirmation instructions
29-- > Documentary credit confirmation instructions.
30-- > 5 Method of issuance
31-- > Documentary credit confirmation of issuance.
32-- > 6 Pre-advice instructions
33-- > Documentary credit pre-advice instructions.
34-- > 7 Documents delivery instruction
35-- > Delivery instructions for documents required under a
36-- > documentary credit.
37-- > 8 Additional terms and/or conditions documentary credit
38-- > Additional terms and/or conditions to the documentary
39-- > credit.
40-- > 9 Investment instruction
41-- > Instruction refers to an investment.
42simple4403 :: Parser Value
43simple4403 = simple "4403" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4405.hs b/specification/src/Text/Edifact/D96A/Simples/S4405.hs
new file mode 100644
index 0000000..fa997d8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4405.hs
@@ -0,0 +1,69 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4405
7 ( simple4405
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4405 Status, coded
16-- >
17-- > Desc: Provides information regarding a status.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 To be done
22-- > Remark that the requested service in the order remains
23-- > outstanding.
24-- > 2 Done
25-- > The instruction has been completed.
26-- > 3 Passed on
27-- > The information has been passed on.
28-- > 4 Final
29-- > The amount has the status of finality.
30-- > 5 Subject to final payment
31-- > The amount is subject to finality.
32-- > 6 Minimum
33-- > The amount quoted is a minimum tariff.
34-- > 7 Fixed
35-- > The amount quoted is a fixed tariff.
36-- > 8 Maximum
37-- > The amount quoted is a maximum tariff.
38-- > 9 Information
39-- > The amount is quoted for information only, it is not part
40-- > of the charges to be deducted or added.
41-- > 10 0 day available
42-- > The amount is available today.
43-- > 11 1 day available
44-- > The amount is available on the next banking office day
45-- > after the booking date.
46-- > 12 2 days available
47-- > The amount is available on the second banking office day
48-- > after the booking date.
49-- > 13 3 days available
50-- > The amount available on the third banking office day
51-- > after the booking date.
52-- > 14 Uncollected funds
53-- > Funds not collected by beneficiary.
54-- > 15 Nil
55-- > Self explanatory.
56-- > 16 None advised
57-- > Self explanatory.
58-- > 17 Requested
59-- > Self explanatory.
60-- > 18 Free of charge
61-- > Self explanatory.
62-- > 19 Rounded
63-- > Self explanatory.
64-- > 20 Permanent
65-- > Self-explanatory.
66-- > 21 Temporary
67-- > Self-explanatory.
68simple4405 :: Parser Value
69simple4405 = simple "4405" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4440.hs b/specification/src/Text/Edifact/D96A/Simples/S4440.hs
new file mode 100644
index 0000000..a551e74
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4440.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4440
7 ( simple4440
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4440 Free text
16-- >
17-- > Desc: Free text field available to the message sender for
18-- > information.
19-- >
20-- > Repr: an..70
21simple4440 :: Parser Value
22simple4440 = simple "4440" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4441.hs b/specification/src/Text/Edifact/D96A/Simples/S4441.hs
new file mode 100644
index 0000000..d0e8f31
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4441.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4441
7 ( simple4441
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4441 Free text, coded
16-- >
17-- > Desc: Free text in coded form.
18-- >
19-- > Repr: an..3
20-- >
21-- > Note: User or association defined code. May be used in combination
22-- > with 1131/3055.
23simple4441 :: Parser Value
24simple4441 = simple "4441" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4451.hs b/specification/src/Text/Edifact/D96A/Simples/S4451.hs
new file mode 100644
index 0000000..eb47981
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4451.hs
@@ -0,0 +1,486 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4451
7 ( simple4451
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 4451 Text subject qualifier
16-- >
17-- > Desc: Code specifying subject of a free text.
18-- >
19-- > Repr: an..3
20-- >
21-- > AAA Goods description
22-- > [7002] Plain language description of the nature of the
23-- > goods sufficient to identify them at the level required
24-- > for banking, Customs, statistical or transport purposes,
25-- > avoiding unnecessary detail (Generic term).
26-- > AAB Terms of payments
27-- > [4276] Conditions of payment between the parties to a
28-- > transaction (generic term).
29-- > AAC Dangerous goods additional information
30-- > Additional information concerning dangerous goods.
31-- > AAD Dangerous goods, technical name
32-- > Proper shipping name, supplemented as necessary with the
33-- > correct technical name, by which a dangerous substance or
34-- > article may be correctly identified or which is
35-- > sufficiently informative to permit identification by
36-- > reference to generally available literature.
37-- > AAE Acknowledgement description
38-- > The content of an acknowledgement.
39-- > AAF Rate additional information
40-- > Specific details applying to rates.
41-- > AAG Party instructions
42-- > Indicates that the segment contains instructions to be
43-- > passed on to the identified party.
44-- > AAH Customs information
45-- > [4034] Information entered by Customs on the CIM.
46-- > AAI General information
47-- > Self explanatory.
48-- > AAJ Additional conditions of sale/purchase
49-- > Additional conditions specific to this order or project.
50-- > AAK Price conditions
51-- > Information on the price conditions that are expected or
52-- > given.
53-- > AAL Goods dimensions in characters
54-- > Expression of a number in characters as length of ten
55-- > meters.
56-- > AAM Equipment re-usage restrictions
57-- > Technical or commercial reasons why a piece of equipment
58-- > may not be re-used after the current transport
59-- > terminates.
60-- > AAN Handling restriction
61-- > Restrictions in handling depending on the technical
62-- > characteristics of the piece of equipment or on the
63-- > nature of the goods.
64-- > AAO Error description (free text)
65-- > Error described by a free text.
66-- > AAP Response (free text)
67-- > Free text of the response to a communication.
68-- > AAQ Package content's description
69-- > Self explanatory.
70-- > AAR Terms of delivery
71-- > (4053) Free text of the non Incoterms terms of delivery.
72-- > For Incoterms, use: 4053.
73-- > AAS Bill of lading remarks
74-- > Self explanatory.
75-- > AAT Mode of settlement information
76-- > Free text information on an IATA Air Waybill to indicate
77-- > means by which account is to be settled.
78-- > AAU Consignment invoice information
79-- > Self explanatory.
80-- > AAV Clearance invoice information
81-- > Self explanatory.
82-- > AAW Letter of credit information
83-- > Self explanatory.
84-- > AAX License information
85-- > Self explanatory.
86-- > AAY Certification statements
87-- > Self explanatory.
88-- > AAZ Additional export information
89-- > Self explanatory.
90-- > ABA Tariff statements
91-- > Self explanatory.
92-- > ABC Conditions of sale or purchase
93-- > Additional information regarding terms and conditions
94-- > which apply to the transaction.
95-- > ABD Nature of transaction
96-- > An indication for customs of the type of contract under
97-- > which goods are supplied.
98-- > ABE Additional terms and/or conditions (documentary credit)
99-- > Additional terms and/or conditions to the documentary
100-- > credit.
101-- > ABF Instructions or information about standby documentary credit
102-- > Instruction or information about a standby documentary
103-- > credit.
104-- > ABG Instructions or information about partial shipment(s)
105-- > Instructions or information about partial shipment(s).
106-- > ABH Instructions or information about transhipment(s)
107-- > Instructions or information about transhipment(s).
108-- > ABI Additional handling instructions documentary credit
109-- > Additional handling instructions for a documentary
110-- > credit.
111-- > ABJ Domestic routing information
112-- > Self explanatory.
113-- > ABK Chargeable category of equipment
114-- > Equipment types are coded by category for financial
115-- > purposes.
116-- > ABL Government information
117-- > Self explanatory.
118-- > ABM Onward routing information
119-- > Self explanatory.
120-- > ABN Accounting information
121-- > Self explanatory.
122-- > ABO Discrepancy information
123-- > Free text or coded information to indicate a specific
124-- > discrepancy.
125-- > ABP Confirmation instructions
126-- > Documentary credit confirmation instructions.
127-- > ABQ Method of issuance
128-- > Method of issuance of documentary credit.
129-- > ABR Documents delivery instructions
130-- > Delivery instructions for documents required under a
131-- > documentary credit.
132-- > ABS Additional conditions
133-- > Additional conditions to the issuance of a documentary
134-- > credit.
135-- > ABT Information/instructions about additional amounts covered
136-- > Additional amounts information/instruction.
137-- > ABU Deferred payment termed additional
138-- > Additional terms concerning deferred payment.
139-- > ABV Acceptance terms additional
140-- > Additional terms concerning acceptance.
141-- > ABW Negotiation terms additional
142-- > Additional terms concerning negotiation.
143-- > ABX Document name and documentary requirements
144-- > Document name and documentary requirements.
145-- > ABY Regulatory information
146-- > The free text contains information for regulatory
147-- > authority.
148-- > ABZ Instructions/information about revolving documentary credit
149-- > Instructions/information about a revolving documentary
150-- > credit.
151-- > ACA Documentary requirements
152-- > Specification of the documentary requirements.
153-- > ACB Additional information
154-- > Self explanatory.
155-- > ACC Factor assignment clause
156-- > Assignment based on an agreement between seller and
157-- > factor.
158-- > ACD Reason
159-- > Reason for a request or response.
160-- > ACE Dispute
161-- > A notice, usually from buyer to seller, that something
162-- > was found wrong with goods delivered or the services
163-- > rendered, or with the related invoice.
164-- > ACF Additional attribute information
165-- > The text refers to information about an additional
166-- > attribute not otherwise specified.
167-- > ACG Absence declaration
168-- > A declaration on the reason of the absence.
169-- > ACH Aggregation statement
170-- > A statement on the way a specific variable or set of
171-- > variables has been aggregated.
172-- > ACI Compilation statement
173-- > A statement on the compilation status of an array or
174-- > other set of figures or calculations.
175-- > ACJ Definitional exception
176-- > An exception to the agreed definition of a term, concept,
177-- > formula or other object.
178-- > ACK Privacy statement
179-- > A statement on the privacy or confidential nature of an
180-- > object.
181-- > ACL Quality statement
182-- > A statement on the quality of an object.
183-- > ACM Statistical description
184-- > The description of a statistical object such as a value
185-- > list, concept, or structure definition.
186-- > ACN Statistical definition
187-- > The definition of a statistical object such as a value
188-- > list, concept, or structure definition.
189-- > ACO Statistical name
190-- > The name of a statistical object such as a value list,
191-- > concept or structure definition.
192-- > ACP Statistical title
193-- > The title of a statistical object such as a value list,
194-- > concept, or structure definition.
195-- > ACQ Off-dimension information
196-- > Information relating to differences between the actual
197-- > transport dimensions and the normally applicable
198-- > dimensions.
199-- > ACR Unexpected stops information
200-- > Information relating to unexpected stops during a
201-- > conveyance.
202-- > ACS Principles
203-- > Text subject is principles section of the UN/EDIFACT
204-- > rules for presentation of standardized message and
205-- > directories documentation.
206-- > ACT Terms and definition
207-- > Text subject is terms and definition section of the
208-- > UN/EDIFACT rules for presentation of standardized message
209-- > and directories documentation.
210-- > ACU Segment name
211-- > Text subject is segment name.
212-- > ACV Simple data element name
213-- > Text subject is name of simple data element.
214-- > ACW Scope
215-- > Text subject is scope section of the UN/EDIFACT rules for
216-- > presentation of standardized message and directories
217-- > documentation.
218-- > ACX Message type name
219-- > Text subject is name of message type.
220-- > ACY Introduction
221-- > Text subject is introduction section of the UN/EDIFACT
222-- > rules for presentation of standardized message and
223-- > directories documentation.
224-- > ACZ Glossary
225-- > Text subject is glossary section of the UN/EDIFACT rules
226-- > for presentation of standardized message and directories
227-- > documentation.
228-- > ADA Functional definition
229-- > Text subject is functional definition section of the
230-- > UN/EDIFACT rules for presentation of standardized message
231-- > and directories documentation.
232-- > ADB Examples
233-- > Text subject is examples as given in the example(s)
234-- > section of the UN/EDIFACT rules for presentation of
235-- > standardized message and directories documentation.
236-- > ADC Cover page
237-- > Text subject is cover page of the UN/EDIFACT rules for
238-- > presentation of standardized message and directories
239-- > documentation.
240-- > ADE Code value name
241-- > Text subject is name of code value.
242-- > ADF Code list name
243-- > Text subject is name of code list.
244-- > ADG Clarification of usage
245-- > Text subject is an explanation of the intended usage of a
246-- > segment or segment group.
247-- > ADH Composite data element name
248-- > Text subject is name of composite data element.
249-- > ADI Field of application
250-- > Text subject is field of application of the UN/EDIFACT
251-- > rules for presentation of standardized message and
252-- > directories documentation.
253-- > + ADJ Type of assets and liabilities
254-- > Information describing the type of assets and
255-- > liabilities.
256-- > + ADK Promotion information
257-- > The text contains information about a promotion.
258-- > + ADL Meter condition
259-- > Description of the condition of a meter.
260-- > + ADM Meter reading information
261-- > Information related to a particular reading of a meter.
262-- > + ADN Type of transaction reason
263-- > Information describing the type of the reason of
264-- > transaction.
265-- > + ADO Type of survey question
266-- > Type of survey question.
267-- > ALC Allowance/charge information
268-- > Information referring to allowance/charge.
269-- > ALL All documents
270-- > The note implies to all documents.
271-- > ARR Arrival conditions
272-- > Conditions under which arrival takes place.
273-- > AUT Authentication
274-- > Name, code, password etc. given for authentication
275-- > purposes.
276-- > BLC Bill of lading clause
277-- > Clause on the bill of lading regarding the cargo being
278-- > shipped.
279-- > BLR Transport document remarks
280-- > Remarks concerning the complete consignment to be printed
281-- > on the bill of lading.
282-- > CCI Customs clearance instructions
283-- > Any coded or clear instruction agreed by customer and
284-- > carrier regarding the declaration of the goods.
285-- > CEX Customs clearance instructions export
286-- > Any coded or clear instruction agreed by customer and
287-- > carrier regarding the export declaration of the goods.
288-- > CHG Change information
289-- > Note contains change information.
290-- > CIP Customs clearance instruction import
291-- > Any coded or clear instruction agreed by customer and
292-- > carrier regarding the import declaration of the goods.
293-- > CLP Clearance place requested
294-- > Name of the place where Customs clearance is asked to be
295-- > executed as requested by the consignee/consignor.
296-- > CLR Loading remarks
297-- > Instructions concerning the loading of the container.
298-- > COI Order information
299-- > Additional information related to an order.
300-- > CUR Customer remarks
301-- > Remarks from or for a supplier of goods or services.
302-- > CUS Customs declaration information
303-- > Note contains customs declaration information.
304-- > DAR Damage remarks
305-- > Remarks concerning damage on the cargo.
306-- > DCL Declaration
307-- > [4020] Text of a declaration made by the issuer of the
308-- > document (CIM 12).
309-- > DEL Delivery information
310-- > Information about delivery.
311-- > DIN Delivery instructions
312-- > Instructions regarding the delivery of the cargo.
313-- > DOC Documentation instructions
314-- > Self explanatory.
315-- > DUT Duty declaration
316-- > Self explanatory.
317-- > EUR Effective used routing
318-- > Physical route effectively used for the movement of the
319-- > means of transport.
320-- > FBC First block to be printed on the transport contract
321-- > Self explanatory.
322-- > GBL Government bill of lading information
323-- > Free text information on a transport document to indicate
324-- > payment information by Government Bill of Lading.
325-- > GEN Entire transaction set
326-- > Note is general in nature, applies to entire transaction
327-- > segment.
328-- > GS7 Further information concerning GGVS par. 7
329-- > Special permission for road transport of certain goods in
330-- > the German dangerous goods regulation for road transport.
331-- > HAN Handling instructions
332-- > [4078] Instructions on how specified goods, packages or
333-- > containers should be handled.
334-- > HAZ Hazard information
335-- > Self explanatory.
336-- > ICN Information for consignee
337-- > [4070] Any remark given for the information of the
338-- > consignee (CIM 21).
339-- > IIN Insurance instructions
340-- > Instructions regarding the cargo insurance.
341-- > IMI Invoice mailing instructions
342-- > Instructions as to which freight and charges components
343-- > have to be mailed to whom.
344-- > IND Commercial invoice item description
345-- > Free text describing goods on a commercial invoice line.
346-- > INS Insurance information
347-- > Specific note contains insurance information.
348-- > INV Invoice instruction
349-- > Note contains invoice instructions.
350-- > IRP Information for railway purpose
351-- > [4090] Date entered by railway stations when required,
352-- > e.g. specified trains, additional sheets for freight
353-- > calculations, special measures, etc.. (CIM 8).
354-- > ITR Inland transport details
355-- > Information concerning the pre-carriage to the port of
356-- > discharge if by other means than a vessel.
357-- > ITS Testing instructions
358-- > Instructions regarding the testing that is required to be
359-- > carried out on the items in the transaction.
360-- > LIN Line item
361-- > Note contains line item information.
362-- > LOI Loading instruction
363-- > Instructions where specified packages or containers are
364-- > to be loaded on a means of transport.
365-- > MCO Miscellaneous charge order
366-- > Free text accounting information on an IATA Air Waybill
367-- > to indicate payment information by Miscellaneous charge
368-- > order.
369-- > MKS Additional marks/numbers information
370-- > Self explanatory.
371-- > ORI Order instruction
372-- > Free text contains order instructions.
373-- > OSI Other service information
374-- > General information created by the sender of general or
375-- > specific value.
376-- > PAC Packing/marking information
377-- > Information regarding the packaging and/or marking of
378-- > goods.
379-- > PAI Payment instructions information
380-- > The free text contains payment instructions information
381-- > relevant to the message.
382-- > PAY Payables information
383-- > Note contains payables information.
384-- > PKG Packaging information
385-- > Note contains packaging instructions.
386-- > PKT Packaging terms information
387-- > Self explanatory.
388-- > PMD Payment detail/remittance information
389-- > The free text contains payment details.
390-- > PMT Payment information
391-- > Note contains payments information.
392-- > PRD Product information
393-- > Self explanatory.
394-- > PRF Price calculation formula
395-- > Additional information regarding the price formula used
396-- > for calculating the item price.
397-- > PRI Priority information
398-- > Note contains priority information.
399-- > PUR Purchasing information
400-- > Note contains purchasing information.
401-- > QIN Quarantine instructions
402-- > Instructions regarding quarantine, i.e. the period during
403-- > which an arriving vessel, including its equipment, cargo,
404-- > crew or passengers, suspected to carry or carrying a
405-- > contagious disease is detained in strict isolation to
406-- > prevent the spread of such a disease.
407-- > QQD Quality demands/requirements
408-- > Specification of the quality/performance expectations or
409-- > standards to which the items must conform.
410-- > QUT Quotation instruction/information
411-- > Note contains quotation information.
412-- > RAH Risk and handling information
413-- > Information concerning risks induced by the goods and/or
414-- > handling instruction.
415-- > REG Regulatory information
416-- > The free text contains information for regulatory
417-- > authority.
418-- > RET Return to origin information
419-- > Free text information on an IATA Air Waybill to indicate
420-- > consignment returned because of non delivery.
421-- > REV Receivables
422-- > Description to be provided.
423-- > RQR Requested routes/routing instructions
424-- > [3074] Names of places via which the consignor requests a
425-- > consignment to be routed.
426-- > RQT Tariffs and route requested
427-- > [4120] Stipulation of the tariffs to be applied showing,
428-- > where applicable, special-agreement numbers or
429-- > references; indication of routes by frontier points or by
430-- > frontier stations and, when necessary, by transit
431-- > stations between.
432-- > SAF Safety information
433-- > Self explanatory.
434-- > SIC Sender's instruction to carrier
435-- > [4284] Instructions given and declarations made by the
436-- > sender to the carrier concerning Customs, insurance, and
437-- > other formalities.
438-- > SIN Special instructions
439-- > Special instructions like licence no, high value, handle
440-- > with care, glass.
441-- > SLR Ship line requested
442-- > Shipping line requested to be used for traffic between
443-- > European continent and U.K. for Ireland.
444-- > SPA Special permission for transport, generally
445-- > Statement that a special permission has been obtained for
446-- > the transport (and/or routing) in general, and reference
447-- > to such permission.
448-- > SPG Special permission concerning the goods to be transported
449-- > Statement that a special permission has been obtained for
450-- > the transport (and/or routing) of the goods specified,
451-- > and reference to such permission.
452-- > SPH Special handling
453-- > Note contains special handling information.
454-- > SPP Special permission concerning package
455-- > Statement that a special permission has been obtained for
456-- > the packaging, and reference to such permission.
457-- > SPT Special permission concerning transport means
458-- > Statement that a special permission has been obtained for
459-- > the use of the means transport, and reference to such
460-- > permission.
461-- > SRN Subsidiary risk number (IATA/DGR)
462-- > Number(s) of subsidiary risks, induced by the goods,
463-- > according to the valid classification.
464-- > SSR Special service request
465-- > Request for a special service concerning the transport of
466-- > the goods.
467-- > SUR Supplier remarks
468-- > Remarks from or for a supplier of goods or services.
469-- > TCA Tariff and class applied
470-- > [5430] Specification of tariff applied (CIM 55).
471-- > TDT Transport details remarks
472-- > Additional information related to transport details.
473-- > TRA Transportation information
474-- > General information regarding the transport of the cargo.
475-- > TRR Requested tariff
476-- > Stipulation of the tariffs to be applied showing, where
477-- > applicable, special agreement numbers or references.
478-- > TXD Tax declaration
479-- > Description to be provided.
480-- > WHI Warehouse instruction/information
481-- > Note contains warehouse information.
482-- > ZZZ Mutually defined
483-- > Note contains information mutually defined by trading
484-- > partners.
485simple4451 :: Parser Value
486simple4451 = simple "4451" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4453.hs b/specification/src/Text/Edifact/D96A/Simples/S4453.hs
new file mode 100644
index 0000000..8e3b9fd
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4453.hs
@@ -0,0 +1,32 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4453
7 ( simple4453
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4453 Text function, coded
16-- >
17-- > Desc: Code specifying how to handle the text.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Text for subsequent use
22-- > The occurrence of this text does not affect message
23-- > processing.
24-- > 2 Text replacing missing code
25-- > Text description of a coded data item for which there is
26-- > no currently available code.
27-- > 3 Text for immediate use
28-- > Text must be read before actioning message.
29-- > 4 No action required
30-- > Pass text on to later recipient.
31simple4453 :: Parser Value
32simple4453 = simple "4453" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4455.hs b/specification/src/Text/Edifact/D96A/Simples/S4455.hs
new file mode 100644
index 0000000..4af09da
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4455.hs
@@ -0,0 +1,35 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4455
7 ( simple4455
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4455 Back order, coded
16-- >
17-- > Desc: Code to identify the back order agreement.
18-- >
19-- > Repr: an..3
20-- >
21-- > B Back order only if new item (book industry - not yet
22-- > published only)
23-- > Item on back order due to unpublished status.
24-- > F Factory ship
25-- > Ship directly from factory to purchaser.
26-- > N No back order
27-- > Back order is unacceptable.
28-- > W Warehouse ship
29-- > Ship directly from warehouse.
30-- > Y Back order if out of stock
31-- > Acceptable to put on back order if out of stock.
32-- > ZZZ Mutually defined
33-- > Self explanatory.
34simple4455 :: Parser Value
35simple4455 = simple "4455" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4457.hs b/specification/src/Text/Edifact/D96A/Simples/S4457.hs
new file mode 100644
index 0000000..689cc2c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4457.hs
@@ -0,0 +1,45 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4457
7 ( simple4457
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4457 Product/service substitution, coded
16-- >
17-- > Desc: Code indicating product or service substitution conditions.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 No substitution allowed
22-- > Notice to supplier to fill order exactly as specified.
23-- > 2 Supply any binding if edition ordered not available
24-- > Indicates that substitute bindings are acceptable if the
25-- > edition of a book originally ordered is unavailable.
26-- > 3 Supply paper binding if edition ordered not available
27-- > Indicates that a paper back edition of a book is
28-- > acceptable if the edition ordered is unavailable.
29-- > 4 Supply cloth binding if edition ordered not available
30-- > Indicates that the cloth bound edition of a book is
31-- > acceptable if the edition ordered is unavailable.
32-- > 5 Supply library binding if edition ordered not available
33-- > Indicates that a library binding of a book is acceptable
34-- > if the edition ordered is unavailable.
35-- > 6 Equivalent item substitution
36-- > Indicates that an item of the same value and performance
37-- > may be substituted for the item specified.
38-- > 7 Alternate item substitution allowed
39-- > Indicates that an item of equal or greater value and
40-- > performance may be substituted for the item specified.
41-- > ZZZ Mutually defined
42-- > A code reserved for special trading partner requirements
43-- > when pre-defined codes do not exist.
44simple4457 :: Parser Value
45simple4457 = simple "4457" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S4517.hs b/specification/src/Text/Edifact/D96A/Simples/S4517.hs
new file mode 100644
index 0000000..9324410
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S4517.hs
@@ -0,0 +1,26 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S4517
7 ( simple4517
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 4517 Seal condition, coded
16-- >
17-- > Desc: To indicate the condition of a seal.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 In right condition
22-- > The seal is in right condition.
23-- > 2 Damaged
24-- > The seal is damaged.
25simple4517 :: Parser Value
26simple4517 = simple "4517" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5004.hs b/specification/src/Text/Edifact/D96A/Simples/S5004.hs
new file mode 100644
index 0000000..e49ca06
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5004.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5004
7 ( simple5004
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5004 Monetary amount
16-- >
17-- > Desc: Number of monetary units.
18-- >
19-- > Repr: n..18
20simple5004 :: Parser Value
21simple5004 = simple "5004" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5025.hs b/specification/src/Text/Edifact/D96A/Simples/S5025.hs
new file mode 100644
index 0000000..0e05cbc
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5025.hs
@@ -0,0 +1,899 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5025
7 ( simple5025
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 5025 Monetary amount type qualifier
16-- >
17-- > Desc: Indication of type of amount.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 VAT, 1st value
22-- > First VAT value if, for the same rate of VAT, there are 1
23-- > to 3 different ways to set this value.
24-- > 2 VAT, 2nd value
25-- > Second VAT value if, for the same rate of VAT, there are
26-- > 2 or 3 different ways to set this value.
27-- > 3 VAT, 3rd value
28-- > Third VAT value if, for the same rate of VAT, there are 3
29-- > different ways to set this value.
30-- > 4 Additional royalties (Customs)
31-- > Royalties relating to the imported goods that the buyer
32-- > must pay, either directly or indirectly, as a condition
33-- > of sale, to the extent that they are not included in the
34-- > price actually paid or payable.
35-- > 5 Adjusted amount
36-- > The amount specified is the adjusted amount.
37-- > 6 Amount reference currency
38-- > The owing amount in the currency used as reference in the
39-- > transaction.
40-- > 7 Agreed charge
41-- > Charges which parties agreed upon.
42-- > 8 Allowance or charge amount
43-- > [5422] Total amount of allowance or charge.
44-- > 9 Amount due/amount payable
45-- > Amount to be paid.
46-- > 10 Amount in charge currency
47-- > Indicates that the amount is based on the charged
48-- > currency.
49-- > 11 Amount paid
50-- > Self explanatory.
51-- > 12 Amount remitted
52-- > Amount which was remitted (see remittance advice).
53-- > 13 Amount subject to total monetary discount
54-- > Self explanatory.
55-- > 14 Amount target currency
56-- > The amount in the currency in which the amount is paid or
57-- > has to be paid.
58-- > 15 Average ledger balance
59-- > The addition of the balance all accounts divided by the
60-- > number of accounts.
61-- > 16 Bank release fee
62-- > Self explanatory.
63-- > 17 Batch total
64-- > The complete quantity of anything needed for or made in
65-- > one operation or lot.
66-- > 18 Brokerage
67-- > Fee charged by a broker for acting on behalf of a third
68-- > party.
69-- > 19 Buying commission
70-- > Commission paid by the importer to his/her agent for the
71-- > service of representing him/her in the purchase.
72-- > 20 Data value on carrier media (Customs)
73-- > Value of data contained on the carrier media (e.g.
74-- > magnetic tape).
75-- > 21 Cash discount
76-- > Cash discount given by the seller to the buyer where
77-- > payment is made in advance of receipt of goods.
78-- > 22 Cash on delivery amount
79-- > Amount to be collected by carrier upon delivery of goods.
80-- > This amount represents approximately the value of the
81-- > goods.
82-- > 23 Charge amount
83-- > Self explanatory.
84-- > 24 Charge summary total
85-- > Code to indicate the total charges relating to a
86-- > consignment.
87-- > 25 Charge/allowance basis
88-- > The amount specified is the basis for calculation of
89-- > charges/allowance.
90-- > 26 Charges collect fee
91-- > Self explanatory.
92-- > 27 Charges in destination currency
93-- > Collect charges payable in the currency of the country of
94-- > destination.
95-- > 28 Collect charge summary total
96-- > Self explanatory.
97-- > 29 Collect charges in destination currency
98-- > Collect charges payable in the currency of the country of
99-- > destination.
100-- > 30 Collect freight charge including VAT
101-- > This is the total amount that has to be collected from
102-- > the consignee or other intermediary intervening party -
103-- > Including VAT-.
104-- > 31 Collect freight charge without VAT
105-- > For legal accounting reasons the amount without VAT has
106-- > to be announced, together with the amount of VAT.
107-- > 32 Collect other charges due agent total
108-- > Self explanatory.
109-- > 33 Collect taxes total
110-- > Self explanatory.
111-- > 34 Collected balance required
112-- > A certain sum of money that must be kept in an account.
113-- > 35 Container cost
114-- > Description to be provided.
115-- > 36 Converted amount
116-- > The amount is converted from another currency.
117-- > 37 Credit on consignment
118-- > Credit deducted from the total invoice amount for the
119-- > value of goods not included in a consignment but included
120-- > in the invoice.
121-- > 38 Invoice item amount
122-- > (5068) Total sum charged in respect of a single Invoice
123-- > item in accordance with the terms of delivery.
124-- > 39 Invoice total amount
125-- > [5444] Total sum charged in respect of one or more
126-- > Invoices in accordance with the terms of delivery.
127-- > 40 Customs value
128-- > (5032) Value declared for Customs purposes on those goods
129-- > in a consignment which are subject to the same Customs
130-- > procedure, and have the same tariff/statistical heading,
131-- > country information and duty regime.
132-- > 41 Assigned Customs value
133-- > Goods value assigned by Customs.
134-- > 42 Total cash payments received by factor
135-- > Total allocated amount of cash payments received by a
136-- > factor.
137-- > 43 Declared total Customs value
138-- > [5070] Total value declared for Customs purposes of all
139-- > goods in a consignment, whether or not they are subject
140-- > to the same Customs procedure, or have the same
141-- > tariff/statistical heading, country information, and duty
142-- > regime.
143-- > 44 Declared value for carriage
144-- > (5036) Value, declared by the shipper or his agent solely
145-- > for the purpose of varying the carrier's level of
146-- > liability from that provided in the contract of carriage,
147-- > in case of loss or damage to goods or delayed delivery.
148-- > 45 Deductible after importation charges (Customs)
149-- > Charges (e.g. construction, assembly, erection,
150-- > maintenance or technical assistance) after importation,
151-- > which are included in the total invoice price, that may
152-- > be deducted to arrive at a Customs value.
153-- > 46 Deductions (Customs)
154-- > [5020] Allowable deductions from the Customs value basis
155-- > used.
156-- > 47 Delivery fee
157-- > Fees incurred by delivery.
158-- > 48 Deposit total
159-- > The whole amount of money that one entrusts for
160-- > safekeeping.
161-- > 49 Development necessary for production of imported goods
162-- > (Customs)
163-- > Value of engineering, development, artwork, design work
164-- > and plans and sketches carried out elsewhere than in the
165-- > Customs territory and necessary for the production of the
166-- > imported goods.
167-- > 50 Disbursements
168-- > Amount of disbursements to be collected by the carrier
169-- > according to the order given by the shipper.
170-- > 51 Disbursements fee
171-- > Fee charged for the collection of disbursements.
172-- > 52 Discount amount
173-- > The amount specified is the discount amount.
174-- > 53 Discount amount due
175-- > Self explanatory.
176-- > 54 Distribution service fee
177-- > Self explanatory.
178-- > 55 Duty amount
179-- > Self explanatory.
180-- > 56 Duty/tax/fee basis amount
181-- > The amount specified is the basis for duty/tax or fee.
182-- > 57 Equivalent amount
183-- > This amount is equivalent to the amount to be
184-- > transferred, but in another currency.
185-- > 58 Fee amount
186-- > Self explanatory.
187-- > 59 Fees paid year to date
188-- > Payments made for goods thus far.
189-- > 60 Final (posted) amount
190-- > The amount posted to an account, finally, after
191-- > charges/allowances.
192-- > 61 Float (e.g. "cash float")
193-- > The status of funds in the process of collection.
194-- > 62 Total payments on account received by a factor
195-- > Total unallocated amount of payments received by a
196-- > factor.
197-- > 63 FOB value
198-- > Identifies the value of the shipment free on board, named
199-- > port of shipment (see FOB Incoterm of ICC).
200-- > 64 Freight charge
201-- > Amount to be paid for moving goods, by whatever means,
202-- > from one place to another, inclusive discounts,
203-- > allowances, rebates, adjustment factors and additional
204-- > cost relating to freight costs (UN/ECE Recommendation no
205-- > 23).
206-- > 65 Total indirect amount payments made to a seller or his agent
207-- > instead of to a factor
208-- > Total indirect amount of payments made to a seller or his
209-- > agent instead of to a factor.
210-- > 66 Goods item total
211-- > Net price x quantity for the line item.
212-- > 67 Insurance
213-- > Self explanatory.
214-- > 68 Insurance and transport charges (Customs)
215-- > (5488)+(5292) Sum total of transport and insurances
216-- > charges (CCC).
217-- > 69 Insurance and transport charges incurred outside Customs
218-- > territory
219-- > (5488)+(5292) Insurance and transport charges incurred
220-- > outside a Customs territory (or a Customs union).
221-- > 70 Insurance charges (Customs)
222-- > [5488] Amount of premium payable to the insurance company
223-- > to insure the goods to the port or place of importation.
224-- > 71 Insurance charges incurred outside of Customs territory
225-- > (5488) Insurance charges incurred outside a Customs
226-- > territory (or a Customs union).
227-- > 72 Internal charges (Customs)
228-- > Charges incurred within a Customs territory (or a Customs
229-- > union).
230-- > 73 Total amount of payments booked to the collateral account
231-- > Total amount of payments booked to the collateral
232-- > account.
233-- > 74 Amount to be paid in advance
234-- > Amount which is to be paid before goods are delivered or
235-- > the service is rendered.
236-- > 75 Registered capital
237-- > Registered amount of equity of a company.
238-- > 76 Investable balance
239-- > To put left over money in something offering profitable
240-- > returns.
241-- > 77 Invoice amount
242-- > [5068] Total sum charged in respect of a single Invoice
243-- > in accordance with the terms of delivery.
244-- > 78 Landing charges
245-- > The charges incurred in landing the goods into store in
246-- > the country of importation, excluding Customs duties and
247-- > taxes.
248-- > 79 Total line items amount
249-- > The sum of all the line item amounts.
250-- > 80 Licence fees related to imported goods (Customs)
251-- > Licence fees relating to the imported goods that the
252-- > buyer must pay, either directly or indirectly, as a
253-- > condition of sale, to the extent that they are not
254-- > included in the price actually paid or payable.
255-- > 81 Loading and handling cost
256-- > Cost incurred by loading and handling.
257-- > 82 Lock box total
258-- > The complete amount of funds that customers mailed in to
259-- > a specific location. Often times funds are sent to a post-
260-- > office lock box in their city.
261-- > 83 Lumpsum
262-- > An agreed sum of money, which is paid in full at one
263-- > time. This term is often used in connection with charter
264-- > parties.
265-- > 84 Material consumed in production of imported goods (Customs)
266-- > Value of materials consumed in the production of the
267-- > imported goods.
268-- > 85 Maximum charge
269-- > Self explanatory.
270-- > 86 Message total monetary amount
271-- > Self explanatory.
272-- > 87 Minimum charge
273-- > Self explanatory.
274-- > 88 National preference basis amount
275-- > Amount giving the basis for national preference
276-- > calculation.
277-- > 89 Negative collected balance
278-- > Having a quantity of less than zero in an account.
279-- > 90 Negative ledger balance
280-- > For an asset account, this would be when the account had
281-- > a credit balance. For liability and owner's equity
282-- > accounts, it would be when the account had a debit
283-- > balance.
284-- > 91 Net adjustment
285-- > The end-of-the-period total amount which is left after
286-- > recording appropriate adjusting entries.
287-- > 92 Net fee position
288-- > The payments left over after deductions or allowances
289-- > have been made.
290-- > 93 Net year to date excess (deficit)
291-- > A negative amount of an item.
292-- > 94 No amount of insurance
293-- > No amount of insurance has been declared for a
294-- > consignment.
295-- > 95 No declared value for carriage
296-- > No value has been declared for purposes of carriage.
297-- > 96 No declared value for Customs
298-- > No value has been declared for Customs purposes.
299-- > 97 Offer amount
300-- > [5210] Total amount of an offer.
301-- > 98 Original amount
302-- > Original amount, without charges, allowances or
303-- > adjustment.
304-- > 99 Other charges at destination
305-- > Code to indicate charges levied at destination.
306-- > 100 Other charges due agent
307-- > Code to indicate that certain charges accrue to an agent.
308-- > 101 Other charges due carrier
309-- > Code to indicate that certain charges accrue to a
310-- > carrier.
311-- > 102 Other commissions
312-- > Other commissions paid by the importer to his/her agent
313-- > in relation to the goods being imported.
314-- > 103 Other deductible charges
315-- > Other charges deducted from the total invoice value.
316-- > 104 Other transport charges
317-- > (5292) Other charges paid for transport.
318-- > 105 Other valuation charges (Customs)
319-- > Other valuation charges which are payable by reason of
320-- > the importation or sale of the goods in the Customs
321-- > territory.
322-- > | 106 Packing cost
323-- > Cost for packing concerning labour and/or material.
324-- > 107 Packing cost (Customs)
325-- > [5448] Costs incurred for all containers and coverings of
326-- > whatever nature which are considered as being one for
327-- > Customs purposes with the goods, and the cost of packing
328-- > whether for labour or material.
329-- > 108 Parts incorporated in imported goods (Customs)
330-- > Materials, components, parts and similar items
331-- > incorporated in the imported goods.
332-- > 109 Payment discount amount
333-- > Self-explanatory.
334-- > 110 Pick-up fee
335-- > Fee incurring if item has been or will be picked up.
336-- > 111 Positive collected balance
337-- > Having a quantity of greater than zero in an account.
338-- > 112 Positive ledger balance
339-- > For an asset account, this would be when the account had
340-- > a debit balance. For liability and owner's equity
341-- > accounts, it would be when the account had a credit
342-- > balance.
343-- > 113 Prepaid amount
344-- > (5302) Amount which has been prepaid in advance.
345-- > 114 Prepaid charge summary total
346-- > Total of all prepaid charges.
347-- > 115 Prepaid taxes total
348-- > Total of all prepaid taxes.
349-- > 116 Purchase amount
350-- > The cost of buying goods or services.
351-- > 117 Quantity discount
352-- > Discount given for purchase of goods in bulk.
353-- > 118 Quota value
354-- > Description to be provided.
355-- > 119 Received amount
356-- > The amount is what the bank received, and the one before
357-- > charges/allowances.
358-- > 120 Sales tax
359-- > Identifies the amount of sales tax payable.
360-- > 121 Shipment value in domestic currency
361-- > The cost of transportation in domestic currency.
362-- > 122 Specific amount payable
363-- > Amount that the consignor agrees to be invoiced or to
364-- > pay. This amount is part of the total charges applied to
365-- > the consignment.
366-- > 123 Statistical value
367-- > [5218] Value declared for statistical purposes of those
368-- > goods in a consignment which have the same statistical
369-- > heading and country of origin.
370-- > 124 Tax amount
371-- > Tax imposed by government or other official authority
372-- > related to the weight/volume charge or valuation charge.
373-- > 125 Taxable amount
374-- > Self explanatory.
375-- > 126 To collect
376-- > Description to be provided.
377-- > 127 Tools used in production of imported goods (Customs)
378-- > Tools, dies, moulds and similar items used in the
379-- > production of the imported goods.
380-- > 128 Total amount
381-- > The amount specified is the total amount.
382-- > 129 Total amount subject to payment discount
383-- > Part of the invoice amount which is subject to payment
384-- > discount.
385-- > 130 Total charge due
386-- > Total amount of charges payable to the carrier.
387-- > 131 Total charges/allowances
388-- > The amount specified is the total of all
389-- > charges/allowances.
390-- > 132 Total collect charges
391-- > Total charges to be collected.
392-- > 133 Total collect charges at destination
393-- > Total charges to be collected at destination.
394-- > 134 Total declared
395-- > Description to be provided.
396-- > 135 Total freight due
397-- > Total amount of freight costs payable to the carrier.
398-- > 136 Total invoice additional amount
399-- > (5140) Amount to be added to the sum of invoice line
400-- > amounts to arrive at the total invoice amount.
401-- > 138 Total monetary discount amount
402-- > Total of monetary discount amounts.
403-- > 139 Total payment amount
404-- > A complete charge for goods or services rendered.
405-- > 140 Total service charge
406-- > The complete payment owed to one who has performed work
407-- > for another.
408-- > 141 Cost, insurance and freight (CIF) value
409-- > Identifies the value of cost, insurance and freight.
410-- > (Refer to ICC Incoterm CIF for an expanded definition).
411-- > 142 Trade discount
412-- > Discount given to any purchaser at a particular
413-- > commercial level e.g. at wholesale or retail level.
414-- > 143 Transfer amount
415-- > The amount which has been transferred from buyer to the
416-- > sellers bank.
417-- > 144 Transport charges (Customs)
418-- > (5292) Cost incurred by shipper in moving goods, by
419-- > whatever means, from one place to another under the terms
420-- > of the contract of carriage, see UN/ECE Recommendation No
421-- > 23. Synonym: freight charges (Customs).
422-- > 145 Transport charges incurred outside Customs territory
423-- > (5292) Transport charges incurred outside a Customs
424-- > territory (or a Customs union).
425-- > 146 Unit price
426-- > (5110) Reporting monetary amount is a "per unit" amount.
427-- > 147 Acceptable quotation fluctuation amount
428-- > The maximum increase or decrease in constituent material
429-- > fluctuation which will not result in an item price
430-- > renegotiation.
431-- > 148 Total payments under guarantee
432-- > Total amount paid under guarantee, such as under a
433-- > factor's guarantee.
434-- > 149 Valuation charge
435-- > A charge based on the value of goods or cargo.
436-- > 150 Value added tax
437-- > [5490] Amount in national currency resulting from the
438-- > application, at the appropriate rate, of value added tax
439-- > (or similar tax) to the invoice amount subject to such
440-- > tax.
441-- > 151 Value insured
442-- > Representation in figures of the total sum covered by an
443-- > insurance for a particular shipment.
444-- > 152 Subsequent resale of imported goods (Customs)
445-- > Value of any part of the proceeds of any subsequent
446-- > resale, disposal or use of the imported goods that
447-- > accrues, directly or indirectly, to the seller.
448-- > 153 Weight charge
449-- > A charge based on the weight of goods or cargo.
450-- > 154 Amount to be collected
451-- > Self explanatory.
452-- > 155 Standard duty
453-- > Standard Customs duty that would apply if special
454-- > provisions did not apply.
455-- > 156 G-Amount
456-- > Amount out of total invoice amount being paid into a
457-- > blocked account.
458-- > 157 Insurance value
459-- > (5010) Value for which the goods are insured.
460-- > 158 Insurance and transport charges incurred inside Customs
461-- > territory
462-- > (5488)+(5292) Charges to be paid for moving goods, by
463-- > whatever means, from the point of entry into the Customs
464-- > territory (within a Customs union: to the point of entry
465-- > in the final destination country).
466-- > 159 Licence (value deducted)
467-- > Amount in the currency of the licence to be written off
468-- > from the total licence value.
469-- > 160 Other costs
470-- > (5346) Costs, other than packing, freight and insurance
471-- > costs, specified separately.
472-- > 161 Duty, tax or fee amount
473-- > Amount of duty, tax or fee.
474-- > 162 Customs duty paid
475-- > Amount which can be deducted from the stated invoice
476-- > price where that price includes the Customs duty amount.
477-- > 163 Wage tax share
478-- > Wage tax share of total amount to be paid directly to
479-- > tax collector.
480-- > 164 Social securities premiums share
481-- > Social securities share of total amount to be paid
482-- > directly to the social securities collector.
483-- > 165 Adjustment amount
484-- > Amount being the balance of the amount to be adjusted and
485-- > the adjusted amount.
486-- > 166 Guarantee amount (Customs)
487-- > Amount of the guarantee placed with Customs.
488-- > 167 Actual versus calculated price difference
489-- > Difference between actual and calculated price.
490-- > 168 Tax sub-totals
491-- > Self explanatory.
492-- > 169 Alternate currency total amount
493-- > Self-explanatory.
494-- > 170 Document amount
495-- > Description to be provided.
496-- > 171 Total reassignments of factored invoices
497-- > Total amount of factored invoices and credit notes
498-- > reassigned to the seller or to another factor.
499-- > 172 Stated amount
500-- > Description to be provided.
501-- > 173 Minimum amount
502-- > Lowest possible value; minimum.
503-- > 174 Balance brought forward
504-- > Opening balance of the account brought forward from the
505-- > prior accounting period.
506-- > 175 Message total additional amount
507-- > Description to be provided.
508-- > 176 Message total duty/tax/fee amount
509-- > Total of all duty/tax/fee amounts.
510-- > 177 Message total amount prepaid
511-- > Total of all prepaid amounts within the message.
512-- > 178 Exact amount
513-- > Specific amount.
514-- > 179 Maximum amount
515-- > Highest possible value; maximum.
516-- > 180 Amount up to
517-- > Highest possible value; up to.
518-- > 181 Amount not exceeding
519-- > Highest possible value; not exceeding.
520-- > 182 Any other specification/tolerance
521-- > Any further qualification of the amount.
522-- > 183 No specification/tolerance
523-- > No further qualification of the amount.
524-- > 184 Final net acquisition cost
525-- > Self explanatory.
526-- > 185 Labor cost
527-- > Self explanatory.
528-- > 186 Material cost
529-- > Self explanatory.
530-- > 187 Other cost
531-- > Self explanatory.
532-- > 188 Overhead cost
533-- > Self explanatory.
534-- > 189 Packaging cost
535-- > Self explanatory.
536-- > 190 Prototype set up cost
537-- > Self explanatory.
538-- > 192 Raw material per cart cost
539-- > Self explanatory.
540-- > 193 Raw material per unit of measure cost
541-- > Self explanatory.
542-- > 194 Total die model cost
543-- > Self explanatory.
544-- > 195 Total gauge cost
545-- > Self explanatory.
546-- > 196 Total material including purchased components cost
547-- > Self explanatory.
548-- > 197 Total purchased components cost
549-- > Self explanatory.
550-- > 198 Total tooling cost
551-- > Self explanatory.
552-- > 199 Delivery limitation amount
553-- > Self explanatory.
554-- > 200 Minimum amount due
555-- > Self explanatory.
556-- > 201 Penalty amount
557-- > Self explanatory.
558-- > 202 Interest amount
559-- > Self explanatory.
560-- > 203 Line item amount
561-- > Goods item total minus allowances plus charges for line
562-- > item. See also Code 66.
563-- > 204 Allowance amount
564-- > Self explanatory.
565-- > 205 Additional amount covered: freight costs
566-- > Additional amount (freight costs) which is also covered
567-- > under the documentary credit.
568-- > 206 Additional amount covered: inspection costs
569-- > Additional amount (inspection costs) which is also
570-- > covered under the documentary credit.
571-- > 207 Additional amount covered: insurance costs
572-- > Additional amount (insurance costs) which is also covered
573-- > under the documentary credit.
574-- > 208 Additional amount covered: interest
575-- > Additional amount (interest) which is also covered under
576-- > the documentary credit.
577-- > 209 Agent commission amount
578-- > Amount which has to be paid to an agent.
579-- > 210 Credit note amount
580-- > Amount of a credit note.
581-- > 211 Debit note amount
582-- > Amount of a debit note.
583-- > 212 Documentary credit amount
584-- > Amount of the documentary credit.
585-- > 213 Part of documentary credit amount
586-- > Part of documentary credit amount subject to sight
587-- > payment, deferred payment or acceptance when the
588-- > documentary credit is available by mixed payment.
589-- > 214 Advance payment at the beginning of works
590-- > Amount paid to the contractor at the beginning of works
591-- > in the construction to be deducted later.
592-- > 215 Deduction of advance payment amount at the beginning of
593-- > works
594-- > Progressive deduction of advance payment, as works go on.
595-- > 216 Advance payment amount on building material
596-- > Self explanatory.
597-- > 217 Deduction of the advance payment amount on building material
598-- > Self explanatory.
599-- > 218 Advance payment amount on stock
600-- > Self explanatory.
601-- > 219 Deduction of the advance payment amount on stock
602-- > Self explanatory.
603-- > 220 Amount subject to guarantee retention
604-- > Amount participating in the assessment basis of a
605-- > guarantee retention.
606-- > 221 Amount not subject of guarantee retention
607-- > Amount not participating in the assessment basis of a
608-- > guarantee retention.
609-- > 222 Amount subject to contractual retention
610-- > Amount participating in the assessment basis of a
611-- > contractual retention.
612-- > 223 Works amount, initial
613-- > Total amount of works in the initial contract.
614-- > 224 Works amount, variations
615-- > Total amount of contract variations, not including the
616-- > amount planned on initial contract.
617-- > 225 Works amount, total
618-- > Total amount of works, including initial contract and
619-- > variations.
620-- > 226 Retention amount
621-- > Self explanatory.
622-- > 227 Deposit
623-- > Part of the amount of retention, not covered by guarantee
624-- > of retention, and thus deducted from the amount paid to
625-- > the contractor until release of retention.
626-- > 228 Deposit refund
627-- > Refund of deposit, due to an increase of the guarantee of
628-- > retention amount, or a decrease of the amount of
629-- > retention.
630-- > 229 Guarantee on retention refund
631-- > Refund of deposit, due to partial or complete release of
632-- > retention.
633-- > 230 Amount subject to escalation
634-- > Amount which is used as the basis for the calculation of
635-- > the escalation.
636-- > 231 Amount subject to escalation, initial
637-- > Amount in the initial contract which is used as the basis
638-- > for the calculation of the escalation.
639-- > 232 Amount of variations subject to escalation
640-- > Amount of variations which is used as the basis for the
641-- > calculation of the escalation.
642-- > 233 Amount not subject to escalation
643-- > Amount which is not included in the calculation of the
644-- > escalation.
645-- > 234 Amount not subject to escalation, initial
646-- > Amount in the initial contract which is not included in
647-- > the calculation of the escalation.
648-- > 235 Amount of variations not subject to escalation
649-- > Amount of variations which is not included in the
650-- > calculation of the escalation.
651-- > 236 Amount subject to price adjustment
652-- > Amount which is used as the basis for price adjustment
653-- > calculation.
654-- > 237 Amount subject to price adjustment, initial
655-- > Amount in the initial contract which is used as the basis
656-- > for the price adjustment calculation.
657-- > 238 Amount of variations subject to price adjustment
658-- > Amount of variations which is used as the basis for price
659-- > adjustment calculation.
660-- > 239 Amount not subject to price adjustment
661-- > Amount which is not included in the calculation of the
662-- > price adjustment.
663-- > 240 Amount not subject to price adjustment, initial
664-- > Amount in the initial contract which is not included in
665-- > the calculation of the price adjustment.
666-- > 241 Amount of variations not subject to price adjustment
667-- > Amount of variations which is not included in the
668-- > calculation of the price adjustment.
669-- > 242 Escalation amount
670-- > Difference between initial amount and current amount.
671-- > 243 Provisional escalation amount
672-- > Difference between initial amount and provisional current
673-- > amount.
674-- > 244 Price adjustment amount
675-- > Difference between initial amount and revised amount.
676-- > 245 Provisional price adjustment amount
677-- > Difference between initial amount and provisional revised
678-- > amount.
679-- > 246 Price revaluation amount
680-- > Amount of escalation and price adjustment.
681-- > 247 Provisional price revaluation amount
682-- > Provisional amount of escalation and price adjustment.
683-- > 248 Contractual retention amount total
684-- > Retention on a basis contractually fixed.
685-- > 249 Valuation amount
686-- > Amount of valuation.
687-- > 250 Deduction amount of direct payments to subcontractors
688-- > Deduction of amounts directly paid to subcontractors.
689-- > 251 Amortization total amount
690-- > Indication of final monetary amount for amortization.
691-- > 252 Amortization order amount
692-- > Indication of actual share of the monetary amount for
693-- > amortization.
694-- > 253 Amortization cumulated amount
695-- > Indication of actual cumulated monetary amount of
696-- > previous and actual amortization order amount.
697-- > 254 Current credit cover
698-- > Limit for current credit cover.
699-- > 255 New credit cover
700-- > Limit for new credit cover.
701-- > 256 Order cover
702-- > Credit cover for an individual order or shipment.
703-- > 257 Amount subject to dispute
704-- > The amount that is being disputed.
705-- > 258 Charge amount for information
706-- > The stated charge amount is only for information. The
707-- > amount will be debited due to agreement.
708-- > 259 Total charges
709-- > Self-explanatory.
710-- > 260 Total allowances
711-- > Self-explanatory.
712-- > 261 Alternate currency amount
713-- > Self-explanatory.
714-- > 262 Instalment amount
715-- > Amount paid or due for a single instalment of an
716-- > instalment payment scheme.
717-- > 263 Outstanding amount
718-- > Amount still remaining outstanding for payment.
719-- > 264 Gross contribution amount
720-- > Gross amount contributed. This may include commissions or
721-- > allowances.
722-- > 265 Commission amount
723-- > Amount of any commission.
724-- > 266 Net contribution amount
725-- > Amount contributed net of any commission or other
726-- > allowances .
727-- > 267 Regular contribution amount
728-- > Specified contribution amount regularly paid.
729-- > 268 Previous regular contribution amount
730-- > Specified contribution amount regularly paid before a
731-- > change .
732-- > 269 Variation amount
733-- > Difference from a nominated amount.
734-- > 270 Notional salary
735-- > A salary amount specified for a particular category of
736-- > employees.
737-- > 271 Nominal salary
738-- > The salary amount without special allowances or other
739-- > cash benefits.
740-- > 272 Taxable salary
741-- > The salary amount which is taxable.
742-- > 273 Superannuation salary
743-- > Salary used for superannuation benefit/contribution
744-- > purposes .
745-- > 274 Total remuneration
746-- > The amount of the total value of a person's remuneration.
747-- > 275 Other salary
748-- > The amount of other salary or allowances in addition to a
749-- > base salary.
750-- > 276 Annual salary
751-- > Self-explanatory.
752-- > 277 Total contributions amount
753-- > Sum of individual contributions.
754-- > 278 Voluntary contribution amount
755-- > The amount is for a non-compulsory contribution.
756-- > 279 Instalment first amount
757-- > First of a number of due amounts if payment by instalment
758-- > is agreed.
759-- > 280 Instalment current amount
760-- > Current amount of a number of due amounts if payment by
761-- > instalment is agreed.
762-- > 281 Instalment last amount
763-- > Last of a number of due amounts if payment by instalment
764-- > is agreed.
765-- > 282 Current maintenance fee
766-- > Current amount of a number of amounts due on maintenance
767-- > contract.
768-- > 283 Current leasing fee
769-- > Current amount of a number of amounts due on lease
770-- > contracts.
771-- > 284 Day works amount
772-- > The amount of work calculated on the basis of manpower
773-- > time and supply cost.
774-- > 285 Manufacturer's bonus
775-- > Allowance given as a manufacturer's bonus.
776-- > 286 Administration charge
777-- > Charge made for an administration activity.
778-- > 287 Fuel charge
779-- > Charge relating to fuel supplied.
780-- > 288 Registration plate charge
781-- > The charge relating to the normal supply of vehicle
782-- > registration plates.
783-- > 289 Subtotal amount
784-- > Total amount of money that is part of a complete amount.
785-- > 290 Dumping export value
786-- > The export value calculated for the purposes of assessing
787-- > dumping duty.
788-- > 291 Foreign inland freight
789-- > The amount of inland freight incurred in delivering the
790-- > goods to the place of export.
791-- > 292 Concession amount
792-- > The amount of any concession. To allow the nomination of
793-- > the difference between the amount of duty plus tax paid
794-- > and the amount that would have been payable without an
795-- > end-use security being applied.
796-- > 293 Chargeback
797-- > Invoice amount charged back to seller.
798-- > 294 Charge per credit cover
799-- > Unit charge per credit cover established.
800-- > 295 Charge per unused credit cover
801-- > Unit charge per unused credit cover.
802-- > 296 Total authorised deduction
803-- > Total amount of authorised deductions from payment of
804-- > invoices.
805-- > 297 Total chargebacks
806-- > Total amount charged back to the seller.
807-- > 298 Total offsets
808-- > Total amount offset against other items on the seller's
809-- > or buyer's account.
810-- > | 299 Total special entries
811-- > Total amount to be treated as special booking entry by
812-- > the beneficiary.
813-- > 300 Balance carried forward
814-- > Closing balance of the account to be carried forward to
815-- > the next accounting period.
816-- > 301 Total outstanding invoices past due
817-- > Total amount of outstanding invoices past due.
818-- > 302 Off balance disputed items
819-- > Total amount of disputed invoices/credit notes.
820-- > 303 Commission invoices
821-- > Amount of commission invoices.
822-- > 304 Other charges
823-- > Miscellaneous charges.
824-- > 305 Amount remittances
825-- > Amount of money remitted.
826-- > 306 Total amount of payment commission invoices
827-- > Total amount of commission invoices paid.
828-- > 307 Total amount of payment other charges invoices
829-- > Total amount of invoices for miscellaneous charges paid.
830-- > 308 Total amount credit notes
831-- > Total amount of credit notes.
832-- > 309 Total adjustment invoices
833-- > Total amount of adjustments to invoices.
834-- > 310 Total adjustment credit notes
835-- > Total amount of adjustments to credit notes.
836-- > 311 Total adjustment payments
837-- > Total amount of adjustments to payments.
838-- > 312 Base unit value
839-- > Value per base unit.
840-- > 313 International freight
841-- > The amount of freight paid for moving goods between place
842-- > of export and place of import.
843-- > 314 Own risk amount
844-- > Amount for own credit risk, not covered by credit cover.
845-- > 315 Opening balance
846-- > The amount of the opening balance.
847-- > 316 Insurance premium
848-- > Premium amount including commission without insurance tax
849-- > and fees.
850-- > 317 Insurance commission
851-- > Amount due to an intermediary to be chargeable to an
852-- > insurer for obtaining insurance business.
853-- > 318 Insurance tax
854-- > Insurance tax amount on insurance premium and fees.
855-- > 319 Fee of insurer
856-- > Amount to be paid to an insurer as a handling charge.
857-- > 320 Fee of intermediary
858-- > Amount to be paid to an intermediary as a handling fee.
859-- > + 321 Debit flow
860-- > Debit flow amount applying to an account.
861-- > + 322 Closing balance payable
862-- > Outstanding payable amount of the account at the end of
863-- > the reporting period.
864-- > + 323 Opening balance payable
865-- > Outstanding payable amount of the account at the
866-- > beginning of the reporting period.
867-- > + 324 Opening balance receivable
868-- > Outstanding receivable amount of the account at the
869-- > beginning of the reporting period.
870-- > + 325 Closing balance receivable
871-- > Outstanding receivable payable amount of the account at
872-- > the end of the reporting period.
873-- > + 326 Net assets and liabilities
874-- > Position amount of the assets and liabilities at
875-- > reporting date.
876-- > + 327 Adjustment to debit flow
877-- > Adjustment to debit flow amount.
878-- > + 328 Adjustment to credit flow
879-- > Adjustment to a credit flow amount.
880-- > + 329 Credit flow
881-- > Credit flow amount applying to an account.
882-- > + 330 Total prepaid other charges due carrier
883-- > The total of prepaid other charges due to carrier.
884-- > + 331 Total collect weight charge
885-- > The total collect charge based on weight.
886-- > + 332 Total prepaid weight charge
887-- > The total prepaid charge based on weight.
888-- > + 333 Total collect other charges due carrier
889-- > The total of collect other charges due to carrier.
890-- > + 334 Total prepaid other charges due agent
891-- > The total of prepaid other charges due to agent.
892-- > + 335 Total collect valuation charge
893-- > The total collect valuation charge.
894-- > + 336 Total prepaid valuation charge
895-- > The total prepaid valuation charge.
896-- > ZZZ Mutually defined
897-- > Mutually defined monetary amount.
898simple5025 :: Parser Value
899simple5025 = simple "5025" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5118.hs b/specification/src/Text/Edifact/D96A/Simples/S5118.hs
new file mode 100644
index 0000000..ec683cb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5118.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5118
7 ( simple5118
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5118 Price
16-- >
17-- > Desc: The monetary value associated with a purchase or sale of an
18-- > article, product or service.
19-- >
20-- > Repr: n..15
21simple5118 :: Parser Value
22simple5118 = simple "5118" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5125.hs b/specification/src/Text/Edifact/D96A/Simples/S5125.hs
new file mode 100644
index 0000000..afa22b0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5125.hs
@@ -0,0 +1,50 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5125
7 ( simple5125
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 5125 Price qualifier
16-- >
17-- > Desc: Identification of a type of price.
18-- >
19-- > Repr: an..3
20-- >
21-- > AAA Calculation net
22-- > The price stated is the net price including allowances/
23-- > charges. Allowances/charges may be stated for information
24-- > only.
25-- > AAB Calculation gross
26-- > The price stated is the gross price to which allowances/
27-- > charges must be applied.
28-- > AAC Allowances and charges not included, tax included
29-- > The price does not include the allowances and charges,
30-- > but includes the taxes.
31-- > AAD Average selling price
32-- > Average selling price of a product.
33-- > + AAE Information price, excluding allowances or charges,
34-- > including taxes
35-- > The price stated is for information purposes only and
36-- > excludes all allowances and charges. Taxes however are
37-- > included in the price.
38-- > + AAF Information price, excluding allowances or charges, and
39-- > taxes
40-- > The price stated is for information purposes only and
41-- > excludes all allowances, charges and taxes.
42-- > CAL Calculation price
43-- > The price stated is the price for the calculation of the
44-- > line item amount.
45-- > INF Information
46-- > The price is provided for information.
47-- > INV Invoice price
48-- > Referenced price taken from an invoice.
49simple5125 :: Parser Value
50simple5125 = simple "5125" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5213.hs b/specification/src/Text/Edifact/D96A/Simples/S5213.hs
new file mode 100644
index 0000000..88f8c84
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5213.hs
@@ -0,0 +1,29 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5213
7 ( simple5213
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5213 Sub-line price change, coded
16-- >
17-- > Desc: Code indicating disposition of the price change of a sub-line
18-- > item.
19-- >
20-- > Repr: an..3
21-- >
22-- > A Added to the baseline item unit price
23-- > Self explanatory.
24-- > I Included in the baseline item unit price
25-- > Self explanatory.
26-- > S Subtracted from the baseline item unit price
27-- > Self explanatory.
28simple5213 :: Parser Value
29simple5213 = simple "5213" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5237.hs b/specification/src/Text/Edifact/D96A/Simples/S5237.hs
new file mode 100644
index 0000000..77c6ed6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5237.hs
@@ -0,0 +1,79 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5237
7 ( simple5237
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5237 Charge category, coded
16-- >
17-- > Desc: To indicate the category or zone of charges.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 All charges
22-- > All amounts calculated by the carrier in accordance with
23-- > tariffs or in case of special events during the voyage
24-- > (e.g. Rail - freights costs - additional costs).
25-- > 2 Additional charges
26-- > Charges calculated by the carrier for specific events
27-- > like re-weighting, re-loading, unexpected operations,
28-- > services required during the voyage, etc.
29-- > 3 Transport charges + additional charges
30-- > Transport charges plus Additional charges (e.g. for re-
31-- > loading, re-weighting or unexpected operations) that must
32-- > be precised in the payment conditions by the consignor
33-- > (other charges must be taken in account by the
34-- > consignee).
35-- > 4 Basic freight
36-- > The basic freight payable on the cargo as per tariff.
37-- > 5 Destination haulage charges
38-- > Self explanatory.
39-- > 6 Disbursement
40-- > Sums paid out by ship's agent at a port and recovered
41-- > from the carrier.
42-- > 7 Destination port charges
43-- > Charges payable at the port of destination.
44-- > 8 Miscellaneous charges
45-- > Miscellaneous charges not otherwise categorized.
46-- > 9 Transport charges up to a specified location
47-- > Transport charges to be paid by the consignor for a part
48-- > of the voyage, i.e. up to a location that must be
49-- > precised.
50-- > 10 Origin port charges
51-- > Charges payable at the port of origin.
52-- > 11 Origin haulage charges
53-- > Self explanatory.
54-- > 12 Other charges
55-- > Self explanatory.
56-- > 13 Specific amount payable
57-- > Amount that the consignor agrees to be invoiced or to
58-- > pay. This amount is part of the total charges applied to
59-- > the consignment.
60-- > 14 Transport costs (carriage charges)
61-- > Monetary amount calculated on the basis of the transport
62-- > tariffs or contract eventually including charges or other
63-- > costs.
64-- > 15 All costs up to a specified location
65-- > All amounts to be paid by the consignor for a part of the
66-- > voyage, i.e. up to a location that must be precised. (The
67-- > remaining part of the voyage to be paid by the consignee)
68-- > The amounts are calculated by the carrier in accordance
69-- > with tariffs or in case of special events during the
70-- > voyage (e.g. rail - freight costs - additional costs).
71-- > 16 Weight/valuation charge
72-- > Code to indicate weight/valuation charges to be either
73-- > wholly prepaid or wholly collect.
74-- > 17 All costs
75-- > Description to be provided.
76-- > 18 Transport costs and supplementary costs
77-- > Description to be provided.
78simple5237 :: Parser Value
79simple5237 = simple "5237" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5242.hs b/specification/src/Text/Edifact/D96A/Simples/S5242.hs
new file mode 100644
index 0000000..1541c5d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5242.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5242
7 ( simple5242
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5242 Rate/tariff class
16-- >
17-- > Desc: Description of applicable rate/tariff class.
18-- >
19-- > Repr: an..35
20simple5242 :: Parser Value
21simple5242 = simple "5242" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5243.hs b/specification/src/Text/Edifact/D96A/Simples/S5243.hs
new file mode 100644
index 0000000..29bb1c9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5243.hs
@@ -0,0 +1,46 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5243
7 ( simple5243
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 5243 Rate/tariff class identification
16-- >
17-- > Desc: Identification of the rate/tariff class.
18-- >
19-- > Repr: an..9
20-- >
21-- > + A Senior person rate
22-- > Rate class applies to senior persons.
23-- > B Basic
24-- > Self explanatory.
25-- > C Specific commodity rate
26-- > Self explanatory.
27-- > + D Teenager rate
28-- > Rate class applies to teenagers.
29-- > + E Child rate
30-- > Rate class applies to children.
31-- > + F Adult rate
32-- > Rate class applies to adults.
33-- > K Rate per kilogram
34-- > Self explanatory.
35-- > M Minimum charge rate
36-- > Self explanatory.
37-- > N Normal rate
38-- > Self explanatory.
39-- > Q Quantity rate
40-- > Self explanatory.
41-- > R Class rate (Reduction on normal rate)
42-- > Description to be provided.
43-- > S Class rate (Surcharge on normal rate)
44-- > Description to be provided.
45simple5243 :: Parser Value
46simple5243 = simple "5243" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5245.hs b/specification/src/Text/Edifact/D96A/Simples/S5245.hs
new file mode 100644
index 0000000..11039fa
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5245.hs
@@ -0,0 +1,139 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5245
7 ( simple5245
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 5245 Percentage qualifier
16-- >
17-- > Desc: Identification of the usage of a percentage.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Allowance
22-- > (5424) Allowance expressed as a percentage.
23-- > 2 Charge
24-- > (5424) Charge expressed as a percentage.
25-- > 3 Allowance or charge
26-- > [5424] Allowance or charge expressed as a percentage.
27-- > 4 Reinsurer's share
28-- > To indicate the share of the reinsurer in a treaty.
29-- > 5 Entry percentage
30-- > To indicate the percentage used for the specified entry
31-- > (e.g. commission %, deposits % ...).
32-- > 6 Quality/yield
33-- > (6318) The percentage of a specified material in the
34-- > total product.
35-- > 7 Percentage of invoice
36-- > Self explanatory.
37-- > 8 Reduction/surcharge percentage
38-- > Percentage to calculate a reduction/surcharge.
39-- > 9 Adjustment
40-- > Self explanatory.
41-- > 10 Bureau share
42-- > London insurance market bureau (bureau share in
43-- > reinsurance treaty).
44-- > | 11 Buffer stock requirement
45-- > Anticipated additional consumption to safeguard against
46-- > unforeseen shortages or demands.
47-- > 12 Discount
48-- > Discount expressed as a percentage.
49-- > 13 Amount tolerance
50-- > Tolerance of amount in percentage.
51-- > 14 Percentage of note
52-- > Percentage of debit or credit note.
53-- > 15 Penalty percentage
54-- > Self explanatory.
55-- > 16 Interest percentage
56-- > Self explanatory.
57-- > 17 Part of documentary credit amount
58-- > Part of documentary credit amount in percentage subject
59-- > to sight payment, deferred payment or acceptance when the
60-- > documentary credit is available by mixed payment.
61-- > 18 Percentage credit note
62-- > Percentage of a credit note.
63-- > 19 Percentage debit note
64-- > Percentage of a debit note.
65-- > 20 Percentage of insurance
66-- > Self explanatory.
67-- > 21 Own risk percentage
68-- > Percentage of total amount which is not covered by credit
69-- > cover.
70-- > 22 Transferred VAT percentage
71-- > VAT percentage rate for which accountability is being
72-- > transferred from one party to another. VAT means: Value
73-- > added tax.
74-- > 23 Part time employment
75-- > The time a person is employed expressed as a percentage
76-- > of the equivalent full time employment.
77-- > 24 Voluntary contribution
78-- > Contribution to a superannuation scheme which is not
79-- > compulsory, expressed as a percentage of salary.
80-- > 25 Attribute factor
81-- > To indicate a mathematical factor, expressed as a
82-- > percentage , used to multiply a specified attribute item.
83-- > 26 Additional contribution
84-- > Contribution to a scheme in addition to the normal
85-- > contribution, expressed as a percentage (in
86-- > superannuation usually expressed as a percentage of
87-- > salary).
88-- > 27 Benefits allocation
89-- > Percentage of total benefits allocated to a person.
90-- > 28 Attribute classification
91-- > To indicate the percentage of a specified attribute
92-- > classification (e.g. percentage contributed before a
93-- > defined year for superannuation purposes).
94-- > 29 Renegotiation trigger upper limit
95-- > The percentage rise in a currency rate of exchange which
96-- > would result in renegotiation of prices.
97-- > 30 Renegotiation trigger lower limit
98-- > The percentage fall in a currency rate of exchange which
99-- > would result in renegotiation of prices.
100-- > 31 Material reduction factor
101-- > The percentage reduction in constituent material which
102-- > occurs in the production process.
103-- > 32 Acceptable price difference
104-- > The maximum percentage increase or decrease resulting
105-- > from price recalculation which will not result in price
106-- > renegotiation.
107-- > 33 Share of buyer's total requirement
108-- > The percentage of the buyer's total acquisition
109-- > requirement for the referenced or similar item which will
110-- > be ordered from the named supplier.
111-- > 34 Price increase
112-- > The percentage increase in price of the referenced item
113-- > since the last notification.
114-- > 35 Share of tool cost paid by buyer
115-- > The percentage of the cost of tooling which will be paid
116-- > by the buyer.
117-- > 36 Volume capacity usage
118-- > Percentage of the volume capacity used.
119-- > 37 Weight capacity usage
120-- > Percentage of the weight capacity used.
121-- > 38 Loading length capacity usage
122-- > Percentage of the loading length capacity used.
123-- > 39 Share of packaging cost paid by vendor
124-- > The percentage of the cost of packaging which will be
125-- > paid by the vendor.
126-- > 40 Reduction percentage
127-- > Reduction from an amount/price expressed in a percentage.
128-- > 41 Surcharge percentage
129-- > Additional amount expressed in a percentage.
130-- > 42 Local content
131-- > To indicate the percentage of a products local (i.e.
132-- > domestic) content.
133-- > 43 Chargeback
134-- > Percentage amount charged back.
135-- > 44 Gross turnover commission
136-- > Percentage of gross turnover used to calculate
137-- > commission.
138simple5245 :: Parser Value
139simple5245 = simple "5245" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5249.hs b/specification/src/Text/Edifact/D96A/Simples/S5249.hs
new file mode 100644
index 0000000..caeeda0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5249.hs
@@ -0,0 +1,63 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5249
7 ( simple5249
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5249 Percentage basis, coded
16-- >
17-- > Desc: Indication of the application of a percentage.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Per unit
22-- > Referenced percentage applies on a single unit basis.
23-- > 2 Per ton
24-- > Reduction percentage is applied per transported ton.
25-- > 3 Per equipment unit
26-- > Reduction percentage is applied per main equipment unit
27-- > (for rail purpose, only rail wagons).
28-- > 4 Per unit price
29-- > Reduction percentage is applied on the unit price, which
30-- > is the basis of the charge calculation.
31-- > 5 Per quantity
32-- > Reduction percentage applied on the unit price and
33-- > conceded to a consignor after he reached a specified
34-- > tonnage of transport.
35-- > 6 Basic charge
36-- > Code to indicate that the IATA experimental special
37-- > charge within Europe is the basis for the percentage
38-- > reduction or surcharge.
39-- > 7 Rate per kilogram
40-- > Code to indicate that the IATA experimental special rate
41-- > within in Europe is the basis for the percentage
42-- > reduction or surcharge.
43-- > 8 Minimum charge
44-- > Code to indicate that the IATA minimum charge is the
45-- > basis for the percentage reduction or surcharge.
46-- > 9 Normal rate
47-- > Code to indicate that the IATA normal rate is the basis
48-- > for the percentage reduction or surcharge.
49-- > 10 Quantity rate
50-- > Code to indicate that the IATA quantity rate is the basis
51-- > for the percentage reduction or surcharge.
52-- > 11 Amount of drawing
53-- > Referenced percentage applies on the amount of drawing
54-- > under the documentary credit.
55-- > 12 Documentary credit amount
56-- > Referenced percentage applies on documentary credit
57-- > amount.
58-- > 13 Invoice value
59-- > Referenced percentage applies on the invoice value.
60-- > 14 CIF value
61-- > Referenced percentage applies on CIF value.
62simple5249 :: Parser Value
63simple5249 = simple "5249" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5275.hs b/specification/src/Text/Edifact/D96A/Simples/S5275.hs
new file mode 100644
index 0000000..e772555
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5275.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5275
7 ( simple5275
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5275 Supplementary rate/tariff basis identification
16-- >
17-- > Desc: Code identifying supplementary rate/tariff.
18-- >
19-- > Repr: an..6
20-- >
21-- > Note: User or association defined code. May be used in combination
22-- > with 1131/3055.
23simple5275 :: Parser Value
24simple5275 = simple "5275" (alphaNumeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5284.hs b/specification/src/Text/Edifact/D96A/Simples/S5284.hs
new file mode 100644
index 0000000..88dde2f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5284.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5284
7 ( simple5284
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5284 Unit price basis
16-- >
17-- > Desc: Basis on which the unit price/rate applies.
18-- >
19-- > Repr: n..9
20simple5284 :: Parser Value
21simple5284 = simple "5284" (numeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5375.hs b/specification/src/Text/Edifact/D96A/Simples/S5375.hs
new file mode 100644
index 0000000..8722270
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5375.hs
@@ -0,0 +1,82 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5375
7 ( simple5375
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 5375 Price type, coded
16-- >
17-- > Desc: Code identifying the type of price of an item.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Cancellation price
22-- > Price authorized to be charged in the event of an order
23-- > being cancelled.
24-- > AB Per ton
25-- > To indicate that the price applies per ton.
26-- > + AC Minimum order price
27-- > A code to identify the price when the minimum number is
28-- > purchased.
29-- > + AD Export price
30-- > A code to identify the price of a given article for the
31-- > export market.
32-- > + AE Range dependent price
33-- > A code identifying the price for a specific range of
34-- > purchase quantities.
35-- > AI Active ingredient
36-- > The price is referring to the active ingredient.
37-- > AQ As is quantity
38-- > The price is referring to the measured quantity.
39-- > CA Catalogue
40-- > Self explanatory.
41-- > CT Contract
42-- > Self explanatory.
43-- > CU Consumer unit
44-- > The price is referring to the consumer unit.
45-- > DI Distributor
46-- > Self explanatory.
47-- > EC ECSC price
48-- > Price registered at European Commission Steel and Carbon
49-- > office (DG III).
50-- > NW Net weight
51-- > Self explanatory.
52-- > PC Price catalogue
53-- > Self explanatory.
54-- > PE Per each
55-- > Self explanatory.
56-- > PK Per kilogram
57-- > Self explanatory.
58-- > PL Per litre
59-- > Self explanatory.
60-- > PT Per tonne
61-- > Self explanatory.
62-- > PU Specified unit
63-- > Self explanatory.
64-- > PV Provisional price
65-- > Self explanatory.
66-- > PW Gross weight
67-- > Self explanatory.
68-- > QT Quoted
69-- > Self explanatory.
70-- > SR Suggested retail
71-- > Self explanatory.
72-- > TB To be negotiated
73-- > Self explanatory.
74-- > TU Traded unit
75-- > The price is referring to the traded unit.
76-- > TW Theoretical weight
77-- > Weight calculated on ordered dimension (length, width,
78-- > thickness) not on final dimension (e.g. steel products).
79-- > WH Wholesale
80-- > Self explanatory.
81simple5375 :: Parser Value
82simple5375 = simple "5375" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5387.hs b/specification/src/Text/Edifact/D96A/Simples/S5387.hs
new file mode 100644
index 0000000..9579861
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5387.hs
@@ -0,0 +1,238 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5387
7 ( simple5387
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 5387 Price type qualifier
16-- >
17-- > Desc: Code identifying pricing specification.
18-- >
19-- > Repr: an..3
20-- >
21-- > AAA Reference price
22-- > Self explanatory.
23-- > AAB Price includes tax
24-- > Self explanatory.
25-- > + AAC Buyer suggested retail price
26-- > The suggested retail price as suggested or determined by
27-- > the party purchasing the goods.
28-- > AAD Ocean charges rate
29-- > The charges imposed by the ocean transportation industry
30-- > above and beyond the basic freight.
31-- > AAE Not subject to fluctuation
32-- > Not subject to escalation or adjustment.
33-- > AAF Subject to escalation
34-- > Subject to increase or development by successive stages.
35-- > AAG Subject to price adjustment
36-- > Self explanatory.
37-- > AAH Subject to escalation and price adjustment
38-- > Subject to increase or development by successive stages
39-- > and price adjustment.
40-- > AAI Fluctuation conditions not specified
41-- > Self explanatory.
42-- > AAJ All in price
43-- > Firm price for specified work.
44-- > AAK New price
45-- > A price valid from an effective date/time/period.
46-- > AAL Old price
47-- > A price valid prior to an effective date/time/period of a
48-- > new price.
49-- > AAM Per week
50-- > To indicate that the given price applies per week.
51-- > AAN Price on application
52-- > Price can be obtained on request from seller.
53-- > AAO Unpacked price
54-- > The price given is the price of the item without
55-- > packaging.
56-- > AAP Trade price
57-- > Discount price available to all customers except the
58-- > retail customer.
59-- > AAQ Firm price
60-- > Price which will remain unchanged for a given time
61-- > period.
62-- > AAR Material share of item price
63-- > The per unit cost of referenced material based on a
64-- > given quotation for that material.
65-- > AAS Labour share of item price
66-- > The labour component of the per-unit item price.
67-- > AAT Transport share of item price
68-- > The transport component of the per-unit item price.
69-- > AAU Packing share of item price
70-- > The packing component of the per-unit item price.
71-- > AAV Tooling share of item price
72-- > The tooling component of the per-unit item price.
73-- > + AAW Temporary vehicle charge
74-- > The component of a price charged for providing a
75-- > temporary vehicle.
76-- > + AAX Price component due to interest
77-- > This is the component of the price which is charged due
78-- > to interest.
79-- > + AAY Price component due to management services
80-- > This is the component of the price which is charged due
81-- > to management services rendered.
82-- > + AAZ Price component due to maintenance
83-- > This is the component of the price which is charged due
84-- > to maintenance.
85-- > + ABA Individual buyer price
86-- > A price which is available to an individual buyer as
87-- > opposed to an institutional buyer.
88-- > + ABB Group buying price
89-- > A price which is available to a buying group.
90-- > + ABC Group member buying price
91-- > A special price given to a member of a buying group.
92-- > + ABD Pre-payment price
93-- > A special price if pre-payment is made for the article
94-- > ordered.
95-- > + ABE Retail price - excluding taxes
96-- > Retail price not including any applicable taxes.
97-- > + ABF Suggested retail price - excluding taxes
98-- > Suggested retail price not including any applicable
99-- > taxes.
100-- > AI Active ingredient
101-- > Self explanatory.
102-- > ALT Alternate price
103-- > A substitute cost.
104-- > AP Advice price
105-- > Self explanatory.
106-- > BR Broker price
107-- > Self explanatory.
108-- > #| CAT Catalogue price
109-- > Price per unit of quantity of a product as specified in a
110-- > catalogue.
111-- > CDV Current domestic value
112-- > The present worth of a thing which comes from one's
113-- > homeland, in terms of money or goods.
114-- > CON Contract price
115-- > Price per unit of quantity of a product/service as agreed
116-- > in a contract between parties.
117-- > CP Current price
118-- > Price at time of transaction, but subject to future
119-- > change.
120-- > CU Consumer unit
121-- > Self explanatory.
122-- > CUP Confirmed unit price
123-- > The value of a single item that proves to be correct.
124-- > CUS Declared customs unit value
125-- > A clearly known duty on a single item which is imposed by
126-- > law.
127-- > DAP Dealer adjusted price
128-- > The necessary or desirable changes that the sales agency
129-- > makes with respect to the value of the product.
130-- > DIS Distributor price
131-- > The cost associated with the agency that markets goods.
132-- > DPR Discount price
133-- > A reduction from the usual list value.
134-- > DR Dealer price
135-- > Self explanatory.
136-- > DSC Discount amount allowed
137-- > A certain price up to which one is able to make
138-- > reductions from the usual list value.
139-- > EC ECSC price
140-- > Price registered at European Commission Steel and Carbon
141-- > office (DG III).
142-- > ES Estimated price
143-- > Self explanatory.
144-- > EUP Expected unit price
145-- > The anticipated value of a single item.
146-- > FCR Freight/charge rate
147-- > The price that is either a freight rate or a rate on
148-- > which freight charges are calculated.
149-- > GRP Gross unit price
150-- > Unit price to which allowances and charges apply.
151-- > INV Invoice price
152-- > Price per unit of quantity of a product as specified on
153-- > an invoice.
154-- > LBL Labelling price
155-- > Retail price of the buyer that should be printed by the
156-- > producer on the article's label. The labelling price is
157-- > not necessary the effective retail price.
158-- > MAX Maximum order quantity price
159-- > The greatest amount of goods or services which one can
160-- > buy to receive a certain value.
161-- > MIN Minimum order quantity price
162-- > The least amount of goods or services that one can buy to
163-- > receive a certain value.
164-- > MNR Minimum release quantity price
165-- > The least amount of an order one can place in order to
166-- > receive a certain value.
167-- > MSR Manufacturer's suggested retail
168-- > Price that reflects "Sales to other manufacturers" or
169-- > "Sales for resale".
170-- > MXR Maximum release quantity price
171-- > The greatest amount of an order that one can place in
172-- > order to receive a certain value.
173-- > NE Not-to-exceed price
174-- > Self explanatory.
175-- > NQT No quote
176-- > No price available.
177-- > NTP Net unit price
178-- > Unit price to which no allowances and charges apply.
179-- > NW Net weight
180-- > Self explanatory.
181-- > OCR Ocean charges rate
182-- > The charges imposed by the ocean transportation industry
183-- > above and beyond the basic freight.
184-- > OFR Ocean freight rate
185-- > The price per pricing unit of ocean transportation
186-- > services for moving cargo from one location to another.
187-- > PAQ Price break quantity(s)
188-- > Numerical amounts of goods or services which are
189-- > associated with different sums of money. As the amount
190-- > goes up, the price per individual item decreases.
191-- > PBQ Unit price beginning quantity
192-- > The starting amount at which you can place a value on a
193-- > single item.
194-- > PPD Prepaid freight charges
195-- > The cost of shipping is paid before the goods are
196-- > shipped.
197-- > PPR Provisional price
198-- > Price per unit of quantity of a product as provisionally
199-- > agreed.
200-- > PRO Producer's price
201-- > The value that the maker of a good places on an item.
202-- > PRP Promotional price
203-- > The value that is placed on an item that is being
204-- > developed. The idea is to sell this product for less than
205-- > one normally would, and make up for it by selling a
206-- > larger quantity.
207-- > PW Gross weight
208-- > Self explanatory.
209-- > QTE Quote price
210-- > Price per unit of quantity of a product as specified in a
211-- > quote.
212-- > RES Resale price
213-- > Price per unit of quantity of a product to be used for
214-- > resale.
215-- > RTP Retail price
216-- > Price per unit of quantity of a product to be used for
217-- > retail.
218-- > SHD Ship and debit
219-- > To transport goods and be owed money by the customer for
220-- > the services performed.
221-- > SRP Suggested retail price
222-- > Price per unit of quantity of a product suggested for
223-- > retail.
224-- > SW Gross weight without wooden pallets
225-- > Used in steel industry.
226-- > TB To be negotiated
227-- > Self explanatory.
228-- > TRF Transfer
229-- > To carry or remove from one place, situation, or person
230-- > to another.
231-- > TU Traded unit
232-- > Self explanatory.
233-- > TW Theoretical weight
234-- > Self explanatory.
235-- > WH Wholesale price
236-- > Description to be provided.
237simple5387 :: Parser Value
238simple5387 = simple "5387" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5402.hs b/specification/src/Text/Edifact/D96A/Simples/S5402.hs
new file mode 100644
index 0000000..2dde3fb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5402.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5402
7 ( simple5402
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5402 Rate of exchange
16-- >
17-- > Desc: The rate at which one specified currency is expressed in
18-- > another specified currency.
19-- >
20-- > Repr: n..12
21simple5402 :: Parser Value
22simple5402 = simple "5402" (numeric `upTo` 12)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5479.hs b/specification/src/Text/Edifact/D96A/Simples/S5479.hs
new file mode 100644
index 0000000..1b5acc0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5479.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5479
7 ( simple5479
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5479 Relation, coded
16-- >
17-- > Desc: To specify the relationship between two or more items.
18-- >
19-- > Repr: an..3
20-- >
21-- > Note: Code values to be provided.
22simple5479 :: Parser Value
23simple5479 = simple "5479" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5482.hs b/specification/src/Text/Edifact/D96A/Simples/S5482.hs
new file mode 100644
index 0000000..0932b6c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5482.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5482
7 ( simple5482
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 5482 Percentage
16-- >
17-- > Desc: Value expressed as a percentage of a specified amount.
18-- >
19-- > Repr: n..10
20simple5482 :: Parser Value
21simple5482 = simple "5482" (numeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S5495.hs b/specification/src/Text/Edifact/D96A/Simples/S5495.hs
new file mode 100644
index 0000000..48a1cf2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S5495.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S5495
7 ( simple5495
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 5495 Sub-line indicator, coded
16-- >
17-- > Desc: Indication that the segment and/or segment group is used for
18-- > sub-line item information.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Sub-line information
23-- > Self explanatory.
24simple5495 :: Parser Value
25simple5495 = simple "5495" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6008.hs b/specification/src/Text/Edifact/D96A/Simples/S6008.hs
new file mode 100644
index 0000000..ad636f6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6008.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6008
7 ( simple6008
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6008 Height dimension
16-- >
17-- > Desc: Height of pieces or packages stated for transport purposes.
18-- >
19-- > Repr: n..15
20simple6008 :: Parser Value
21simple6008 = simple "6008" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6060.hs b/specification/src/Text/Edifact/D96A/Simples/S6060.hs
new file mode 100644
index 0000000..3f95b3a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6060.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6060
7 ( simple6060
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6060 Quantity
16-- >
17-- > Desc: Numeric value of a quantity.
18-- >
19-- > Repr: n..15
20simple6060 :: Parser Value
21simple6060 = simple "6060" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6063.hs b/specification/src/Text/Edifact/D96A/Simples/S6063.hs
new file mode 100644
index 0000000..bd8827e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6063.hs
@@ -0,0 +1,470 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6063
7 ( simple6063
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 6063 Quantity qualifier
16-- >
17-- > Desc: Code giving specific meaning to a quantity.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Discrete quantity
22-- > Self explanatory.
23-- > 2 Charge
24-- > Quantity relevant for charge.
25-- > 3 Cumulative quantity
26-- > Self explanatory.
27-- > 8 Inventory quantity at supplier's subject to inspection by
28-- > customer
29-- > Quantity of goods which the customer requires the
30-- > supplier to have in inventory and which may be inspected
31-- > by the customer if desired.
32-- > 11 Split quantity
33-- > Part of the whole quantity.
34-- > 12 Despatch quantity
35-- > Quantity despatched by the seller.
36-- > 17 Quantity on hand
37-- > Self explanatory.
38-- > 18 Previous quantity
39-- > Quantity previously referenced.
40-- > 20 Unusable quantity
41-- > Self explanatory.
42-- > 21 Ordered quantity
43-- > The quantity which has been ordered.
44-- > 22 Quantity at 100%
45-- > Equivalent quantity at 100% purity.
46-- > 23 Active ingredient
47-- > Quantity at 100% active agent content.
48-- > 24 Inventory quantity at supplier's not subject to inspection
49-- > by customer
50-- > Quantity of goods which the customer requires the
51-- > supplier to have in inventory but which will not be
52-- > checked by the customer.
53-- > 25 Retail sales
54-- > Quantity of retail point of sale activity.
55-- > 26 Promotion quantity
56-- > A quantity associated with a promotional event.
57-- > 27 On hold for shipment
58-- > Article received which cannot be shipped in its present
59-- > form.
60-- > 28 Military sales quantity
61-- > Quantity of goods or services sold to a military
62-- > organization.
63-- > 29 On premises sales
64-- > Sale of product in restaurants or bars.
65-- > 30 Off premises sales
66-- > Sale of product directly to a store.
67-- > 31 Estimated annual volume
68-- > Self explanatory.
69-- > 32 Minimum delivery batch
70-- > Self explanatory.
71-- > 33 Maximum delivery batch
72-- > Self explanatory.
73-- > 35 Price break from
74-- > The minimum quantity of a quantity range for a specified
75-- > (unit) price.
76-- > 36 Price break to
77-- > Description to be provided.
78-- > 40 Normal delivery
79-- > Quantity normally delivered by the seller.
80-- > 46 Pieces delivered
81-- > Number of pieces actually received at the final
82-- > destination.
83-- > 47 Invoiced quantity
84-- > The quantity as per invoice.
85-- > 48 Received quantity
86-- > The quantity which has been received.
87-- > 49 Chargeable distance
88-- > Distance really charged by tariff appliance.
89-- > 50 Disposition undetermined quantity
90-- > Product quantity that has not yet had its disposition
91-- > determined.
92-- > 51 Inventory category transfer
93-- > Inventory that has been moved from one inventory category
94-- > to another.
95-- > 52 Quantity per pack
96-- > Self explanatory.
97-- > 53 Minimum order quantity
98-- > Self explanatory.
99-- > 54 Maximum order quantity
100-- > Self explanatory.
101-- > 55 Total sales
102-- > The summation of total quantity sales.
103-- > 56 Wholesaler to wholesaler sales
104-- > Sale of product to other wholesalers by a wholesaler.
105-- > 57 In transit quantity
106-- > A quantity that is enroute.
107-- > 58 Quantity withdrawn
108-- > Quantity withdrawn from a location.
109-- > 59 Numbers of consumer units in the traded unit
110-- > Self explanatory.
111-- > 60 Current inventory quantity available for shipment
112-- > Current inventory quantity available for shipment.
113-- > 61 Return quantity
114-- > Self explanatory.
115-- > 62 Sorted quantity
116-- > Description to be provided.
117-- > 63 Sorted quantity rejected
118-- > Description to be provided.
119-- > 64 Scrap quantity
120-- > Remainder of the total quantity after split deliveries.
121-- > 65 Destroyed quantity
122-- > Self explanatory.
123-- > 66 Committed quantity
124-- > Quantity a party is committed to.
125-- > + 67 Estimated reading quantity
126-- > The value that is estimated to be the reading of a
127-- > measuring device (e.g. meter).
128-- > + 68 End quantity
129-- > The quantity recorded at the end of an agreement or
130-- > period.
131-- > + 69 Start quantity
132-- > The quantity recorded at the start of an agreement or
133-- > period.
134-- > 70 Cumulative quantity received
135-- > Cumulative quantity of all deliveries of this article
136-- > received by the buyer.
137-- > 71 Cumulative quantity ordered
138-- > Cumulative quantity of all deliveries, outstanding and
139-- > scheduled orders.
140-- > 72 Cumulative quantity received end of prior year
141-- > Cumulative quantity of all deliveries of the product
142-- > received by the buyer till end of prior year.
143-- > 73 Outstanding quantity
144-- > Difference between quantity ordered and quantity
145-- > received.
146-- > 74 Latest cumulative quantity
147-- > Cumulative quantity after complete delivery of all
148-- > scheduled quantities of the product.
149-- > 75 Previous highest cumulative quantity
150-- > Cumulative quantity after complete delivery of all
151-- > scheduled quantities of the product from a prior schedule
152-- > period.
153-- > + 76 Adjusted corrector reading
154-- > A corrector reading after it has been adjusted.
155-- > 77 Work days
156-- > Number of work days, e.g. per respective period.
157-- > 78 Cumulative quantity scheduled
158-- > Adding the quantity actually scheduled to previous
159-- > cumulative quantity.
160-- > 79 Previous cumulative quantity
161-- > Cumulative quantity prior the actual order.
162-- > + 80 Unadjusted corrector reading
163-- > A corrector reading before it has been adjusted.
164-- > 81 Extra unplanned delivery
165-- > Non scheduled additional quantity.
166-- > 82 Quantity requirement for sample inspection
167-- > Self explanatory.
168-- > 83 Backorder quantity
169-- > Self explanatory.
170-- > 84 Urgent delivery quantity
171-- > Self explanatory.
172-- > 85 Previous order quantity to be cancelled
173-- > Self explanatory.
174-- > + 86 Normal reading quantity
175-- > The value recorded or read from a measuring device (e.g.
176-- > meter) in the normal conditions.
177-- > + 87 Customer reading quantity
178-- > The value recorded or read from a measuring device (e.g.
179-- > meter) by the customer.
180-- > + 88 Information reading quantity
181-- > The value recorded or read from a measuring device (e.g.
182-- > meter) for information purposes.
183-- > + 89 Quality control held
184-- > Quantity of goods held pending completion of a quality
185-- > control assessment.
186-- > 90 As is quantity
187-- > Self explanatory.
188-- > 91 Open quantity
189-- > Quantity remaining after partial delivery.
190-- > 92 Final delivery quantity
191-- > Quantity of final delivery to a respective order.
192-- > 93 Subsequent delivery quantity
193-- > Quantity delivered to a respective order after it's final
194-- > delivery.
195-- > 94 Substitutional quantity
196-- > Quantity delivered replacing previous deliveries.
197-- > 95 Redelivery after post processing
198-- > Self explanatory.
199-- > + 96 Quality control failed
200-- > Quantity of goods which have failed quality control.
201-- > + 97 Minimum inventory
202-- > Minimum stock quantity on which replenishment is based.
203-- > + 98 Maximum inventory
204-- > Maximum stock quantity on which replenishment is based.
205-- > 99 Estimated quantity
206-- > Self explanatory.
207-- > 100 Chargeable weight
208-- > The weight on which charges are based.
209-- > 101 Chargeable gross weight
210-- > The gross weight on which charges are based.
211-- > 102 Chargeable tare weight
212-- > The tare weight on which charges are based.
213-- > 103 Chargeable number of axles
214-- > The number of axles on which charges are based.
215-- > 104 Chargeable number of containers
216-- > The number of containers on which charges are based.
217-- > 105 Chargeable number of rail wagons
218-- > The number of rail wagons on which charges are based.
219-- > 106 Chargeable number of packages
220-- > The number of packages on which charges are based.
221-- > 107 Chargeable number of units
222-- > The number of units on which charges are based.
223-- > 108 Chargeable period
224-- > The period of time on which charges are based.
225-- > 109 Chargeable volume
226-- > The volume on which charges are based.
227-- > 110 Chargeable cubic measurements
228-- > The cubic measurements on which charges are based.
229-- > 111 Chargeable surface
230-- > The surface area on which charges are based.
231-- > 112 Chargeable length
232-- > The length on which charges are based.
233-- > 113 Quantity to be delivered
234-- > The quantity to be delivered.
235-- > 114 Number of passengers
236-- > Total number of passengers on the conveyance.
237-- > 115 Number of crew
238-- > Total number of crew members on the conveyance.
239-- > 116 Number of transport documents
240-- > Total number of air waybills, bills of lading, etc.
241-- > being reported for a specific conveyance.
242-- > 117 Quantity landed
243-- > Quantity of goods actually arrived.
244-- > 118 Quantity manifested
245-- > Quantity of goods contracted for delivery by the carrier.
246-- > 119 Short shipped
247-- > Indication that part of the consignment was not shipped.
248-- > 120 Split shipment
249-- > Indication that the consignment has been split into two
250-- > or more shipments.
251-- > 121 Over shipped
252-- > Indication that more goods have been shipped than
253-- > contracted for delivery.
254-- > 122 Short-landed goods
255-- > If quantity of goods actually landed is less than the
256-- > quantity which appears in the documentation. This
257-- > quantity is the difference between these quantities.
258-- > 123 Surplus goods
259-- > If quantity of goods actually landed is more than the
260-- > quantity which appears in the documentation. This
261-- > quantity is the difference between these quantities.
262-- > 124 Damaged goods
263-- > Quantity of goods which have deteriorated in transport
264-- > such that they cannot be used for the purpose for which
265-- > they were originally intended.
266-- > 125 Pilferage goods
267-- > Quantity of goods stolen during transport.
268-- > 126 Lost goods
269-- > Quantity of goods that disappeared in transport.
270-- > 127 Report difference
271-- > The quantity concerning the same transaction differs
272-- > between two documents/messages and the source of this
273-- > difference is a typing error.
274-- > 128 Quantity loaded
275-- > Quantity of goods loaded onto a means of transport.
276-- > 129 Units per unit price
277-- > Number of units per unit price.
278-- > 130 Allowance
279-- > Quantity relevant for allowance.
280-- > 131 Delivery quantity
281-- > Quantity required by buyer to be delivered.
282-- > 132 Cumulative quantity, preceding period, planned
283-- > Cumulative quantity originally planned for the preceding
284-- > period.
285-- > 133 Cumulative quantity, preceding period, reached
286-- > Cumulative quantity reached in the preceding period.
287-- > 134 Cumulative quantity, actual planned
288-- > Cumulative quantity planned for now.
289-- > 135 Period quantity, planned
290-- > Quantity planned for this period.
291-- > 136 Period quantity, reached
292-- > Quantity reached during this period.
293-- > 137 Cumulative quantity, preceding period, estimated
294-- > Estimated cumulative quantity reached in the preceding
295-- > period.
296-- > 138 Cumulative quantity, actual estimated
297-- > Estimated cumulative quantity reached now.
298-- > 139 Cumulative quantity, preceding period, measured
299-- > Surveyed cumulative quantity reached in the preceding
300-- > period.
301-- > 140 Cumulative quantity, actual measured
302-- > Surveyed cumulative quantity reached now.
303-- > 141 Period quantity, measured
304-- > Surveyed quantity reached during this period.
305-- > 142 Total quantity, planned
306-- > Total quantity planned.
307-- > 143 Quantity, remaining
308-- > Quantity remaining.
309-- > 144 Tolerance
310-- > Plus or minus tolerance expressed as a monetary amount.
311-- > 145 Actual stock
312-- > The stock on hand, undamaged, and available for despatch,
313-- > sale or use.
314-- > 146 Model or target stock
315-- > The stock quantity required or planned to have on hand,
316-- > undamaged and available for use.
317-- > 147 Direct shipment quantity
318-- > Quantity to be shipped directly to a customer from a
319-- > manufacturing site.
320-- > 148 Amortization total quantity
321-- > Indication of final quantity for amortization.
322-- > 149 Amortization order quantity
323-- > Indication of actual share of the order quantity for
324-- > amortization.
325-- > 150 Amortization cumulated quantity
326-- > Indication of actual cumulated quantity of previous and
327-- > actual amortization order quantity.
328-- > 151 Quantity advised
329-- > Quantity advised by supplier or shipper, in contrast to
330-- > quantity actually received.
331-- > 152 Quantity on hand
332-- > The total quantity of a product on hand at a location.
333-- > This includes as well units awaiting return to
334-- > manufacturer, units unavailable due to inspection
335-- > procedures and undamaged stock available for despatch,
336-- > resale or use.
337-- > 153 Statistical sales quantity
338-- > Quantity of goods sold in a specified period.
339-- > 154 Sales quantity planned
340-- > Quantity of goods required to meet future demands. -
341-- > Market intelligence quantity.
342-- > 155 Replenishment quantity
343-- > Quantity required to maintain the requisite on-hand stock
344-- > of goods.
345-- > 156 Inventory movement quantity
346-- > To specify the quantity of an inventory movement.
347-- > 157 Opening stock balance quantity
348-- > To specify the quantity of an opening stock balance.
349-- > 158 Closing stock balance quantity
350-- > To specify the quantity of a closing stock balance.
351-- > 159 Number of stops
352-- > Number of times a means of transport stops before
353-- > arriving at destination.
354-- > 160 Minimum production batch
355-- > The quantity specified is the minimum output from a
356-- > single production run.
357-- > 161 Dimensional sample quantity
358-- > The quantity defined is a sample for the purpose of
359-- > validating dimensions.
360-- > 162 Functional sample quantity
361-- > The quantity defined is a sample for the purpose of
362-- > validating function and performance.
363-- > 163 Pre-production quantity
364-- > Quantity of the referenced item required prior to full
365-- > production.
366-- > 164 Delivery batch
367-- > Quantity of the referenced item which constitutes a
368-- > standard batch for deliver purposes.
369-- > 165 Delivery batch multiple
370-- > The multiples in which delivery batches can be supplied.
371-- > 166 All time buy
372-- > The total quantity of the referenced covering all future
373-- > needs. Further orders of the referenced item are not
374-- > expected.
375-- > 167 Total delivery quantity
376-- > The total quantity required by the buyer to be delivered.
377-- > 168 Single delivery quantity
378-- > The quantity required by the buyer to be delivered in a
379-- > single shipment.
380-- > 169 Supplied quantity
381-- > Quantity of the referenced item actually shipped.
382-- > 170 Allocated quantity
383-- > Quantity of the referenced item allocated from available
384-- > stock for delivery.
385-- > 171 Maximum stackability
386-- > The number of pallets/handling units which can be safely
387-- > stacked one on top of another.
388-- > 172 Amortisation quantity
389-- > The quantity of the referenced item which has a cost for
390-- > tooling amortisation included in the item price.
391-- > 173 Previously amortised quantity
392-- > The cumulative quantity of the referenced item which had
393-- > a cost for tooling amortisation included in the item
394-- > price.
395-- > 174 Total amortisation quantity
396-- > The total quantity of the referenced item which has a
397-- > cost for tooling amortisation included in the item price.
398-- > 175 Number of moulds
399-- > The number of pressing moulds contained within a single
400-- > piece of the referenced tooling.
401-- > 176 Concurrent item output of tooling
402-- > The number of related items which can be produced
403-- > simultaneously with a single piece of the referenced
404-- > tooling.
405-- > 177 Periodic capacity of tooling
406-- > Maximum production output of the referenced tool over a
407-- > period of time.
408-- > 178 Lifetime capacity of tooling
409-- > Maximum production output of the referenced tool over its
410-- > productive lifetime.
411-- > 179 Number of deliveries per despatch period
412-- > The number of deliveries normally expected to be
413-- > despatched within each despatch period.
414-- > 180 Provided quantity
415-- > The quantity of a referenced component supplied by the
416-- > buyer for manufacturing of an ordered item.
417-- > 181 Maximum production batch
418-- > The quantity specified is the maximum output from a
419-- > single production run.
420-- > 182 Cancelled quantity
421-- > Quantity of the referenced item which has previously
422-- > been ordered and is now cancelled.
423-- > 183 No delivery requirement in this instruction
424-- > This delivery instruction does not contain any delivery
425-- > requirements.
426-- > 184 Quantity of material in ordered time
427-- > Quantity of the referenced material within the ordered
428-- > time.
429-- > 185 Rejected quantity
430-- > The quantity of received goods rejected for quantity
431-- > reasons.
432-- > 186 Cumulative quantity scheduled up to accumulation start date
433-- > The cumulative quantity scheduled up to the accumulation
434-- > start date.
435-- > 187 Quantity scheduled
436-- > The quantity scheduled for delivery.
437-- > 188 Number of identical handling units
438-- > Number of identical handling units in terms of type and
439-- > contents.
440-- > 189 Number of packages in handling unit
441-- > The number of packages contained in one handling unit.
442-- > 190 Despatch note quantity
443-- > The item quantity specified on the despatch note.
444-- > 191 Adjustment to inventory quantity
445-- > An adjustment to inventory quantity.
446-- > + 192 Free goods quantity
447-- > Quantity of goods which are free of charge.
448-- > + 193 Free quantity included
449-- > Free quantity included in ordered quantity.
450-- > + 194 Received and accepted
451-- > Quantity which has been received and accepted at a given
452-- > location.
453-- > + 195 Received, not accepted, to be returned
454-- > Quantity which has been received but not accepted at a
455-- > given location and which will consequently be returned to
456-- > the relevant party.
457-- > + 196 Received, not accepted, to be destroyed
458-- > Quantity which has been received but not accepted at a
459-- > given location and which will consequently be destroyed.
460-- > + 197 Reordering level
461-- > Quantity at which an order may be triggered to replenish.
462-- > + 198 Quantity in transit
463-- > Quantity which is currently in transit.
464-- > + 199 Inventory withdrawal quantity
465-- > Quantity which has been withdrawn from inventory since
466-- > the last inventory report.
467-- > + 200 Free quantity not included
468-- > Free quantity not included in ordered quantity.
469simple6063 :: Parser Value
470simple6063 = simple "6063" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6064.hs b/specification/src/Text/Edifact/D96A/Simples/S6064.hs
new file mode 100644
index 0000000..1136a32
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6064.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6064
7 ( simple6064
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6064 Quantity difference
16-- >
17-- > Desc: Numeric value of variance between ordered/shipped/invoiced
18-- > quantities.
19-- >
20-- > Repr: n..15
21simple6064 :: Parser Value
22simple6064 = simple "6064" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6066.hs b/specification/src/Text/Edifact/D96A/Simples/S6066.hs
new file mode 100644
index 0000000..27f5779
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6066.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6066
7 ( simple6066
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6066 Control value
16-- >
17-- > Desc: Value obtained from summing the values specified by the
18-- > Control Qualifier throughout the message (Hash total).
19-- >
20-- > Repr: n..18
21simple6066 :: Parser Value
22simple6066 = simple "6066" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6069.hs b/specification/src/Text/Edifact/D96A/Simples/S6069.hs
new file mode 100644
index 0000000..22a96b3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6069.hs
@@ -0,0 +1,103 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6069
7 ( simple6069
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 6069 Control qualifier
16-- >
17-- > Desc: Determines the source data elements in the message which forms
18-- > the basis for 6066 Control value.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Algebraic total of the quantity values in line items in a
23-- > message
24-- > Self-explanatory.
25-- > 2 Number of line items in message
26-- > Self-explanatory.
27-- > 3 Number of line and sub items in message
28-- > Description to be provided.
29-- > 4 Number of invoice lines
30-- > Number of lines on an invoice.
31-- > 5 Number of Customs item detail lines
32-- > Total number of occurrences of the Customs item detail
33-- > section within a single Customs declaration message.
34-- > 6 Number of Customs entries
35-- > Number of entries which are subject to the same Customs
36-- > procedures, and have the same tariff or statistical
37-- > heading, country and duty regime.
38-- > 7 Total gross weight
39-- > Code to indicate total gross weight of a consignment.
40-- > 8 Total pieces
41-- > Self explanatory.
42-- > 9 Total number of ULD (Unit Load Device)
43-- > The total number of Unit Load Devices mentioned in the
44-- > message.
45-- > 10 Total number of consignments
46-- > The total number of consignments.
47-- > 11 Total number of packages
48-- > [7370] Total number of packages of the entire
49-- > consignment.
50-- > 12 Invoice total amount
51-- > [5444] Total sum charged in respect of one or more
52-- > Invoices in accordance with the terms of delivery.
53-- > 13 Number of loading lists
54-- > [1166] Number of loading lists, manifests or other
55-- > similar specifications attached to a document.
56-- > 14 Number of Customs commercial detail lines
57-- > Commercial detail section within a single Customs
58-- > declaration message.
59-- > 15 Total consignment, cube
60-- > The total cube of consignment.
61-- > 16 Total number of equipment
62-- > Total number of equipment mentioned in the message.
63-- > 17 Declared total Customs value
64-- > [5070] Total value declared for Customs purposes of all
65-- > goods in a consignment, whether or not they are subject
66-- > to the same Customs procedure, or have the same
67-- > tariff/statistical heading, country information, and duty
68-- > regime.
69-- > 18 Total reported quantity in net weight
70-- > Total reported quantity in net weight.
71-- > 19 Total reported quantity in supplementary units
72-- > Total reported quantity in supplementary units.
73-- > 20 Total reported invoice(s) value
74-- > Hash total of the total monetary amounts reported on the
75-- > invoices.
76-- > 21 Total reported ancillary costs
77-- > Hash total of the reported total extra costs (e.g.
78-- > carriage, freight, insurance) of all invoices.
79-- > 22 Total reported statistical value
80-- > The total reported statistical value.
81-- > 23 Total ordered quantity
82-- > Total quantity ordered in this message.
83-- > 24 Number of orders referenced in this message
84-- > Total number of order messages or documents referenced in
85-- > this message.
86-- > 25 Number of rejected order lines
87-- > Total number of rejected order lines in this message.
88-- > 26 Total gross measurement/cube
89-- > Total gross cubic measurement of the goods, including
90-- > packing but excluding transport equipment.
91-- > 27 Total number of credit items given for control purposes
92-- > Total number of credit items given for control purposes.
93-- > 28 Total number of debit items given for control purposes
94-- > Total number of debit items given for control purposes.
95-- > 29 Total net weight of consignment
96-- > A code to indicate the total net weight of a consignment.
97-- > + 30 Total number of empty containers
98-- > The total number of empty containers mentioned in the
99-- > message.
100-- > + 31 Number of messages
101-- > Control count of the number of messages referenced.
102simple6069 :: Parser Value
103simple6069 = simple "6069" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6140.hs b/specification/src/Text/Edifact/D96A/Simples/S6140.hs
new file mode 100644
index 0000000..bdddc0f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6140.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6140
7 ( simple6140
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6140 Width dimension
16-- >
17-- > Desc: Width of pieces or packages stated for transport purposes.
18-- >
19-- > Repr: n..15
20simple6140 :: Parser Value
21simple6140 = simple "6140" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6145.hs b/specification/src/Text/Edifact/D96A/Simples/S6145.hs
new file mode 100644
index 0000000..fe71395
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6145.hs
@@ -0,0 +1,50 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6145
7 ( simple6145
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 6145 Dimension qualifier
16-- >
17-- > Desc: To specify the dimensions applicable to each of the
18-- > transportable units.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Gross dimensions
23-- > The dimension expressed in a gross value.
24-- > 2 Package dimensions (incl. goods)
25-- > The dimension of the goods including the packaging.
26-- > 3 Pallet dimensions (excl.goods)
27-- > The dimension of a pallet excluding the goods.
28-- > 4 Pallet dimensions (incl.goods)
29-- > The dimension of a pallet including the goods.
30-- > 5 Off-standard dimension front
31-- > The dimension in the length that the cargo exceeds the
32-- > standard length at the front of an equipment.
33-- > 6 Off-standard dimension back
34-- > The dimension in the length that the cargo exceeds the
35-- > standard length at the back of an equipment.
36-- > 7 Off-standard dimension right
37-- > The dimension in the width that the cargo exceeds the
38-- > standard width at the right side of an equipment.
39-- > 8 Off-standard dimension left
40-- > The dimension in the width that the cargo exceeds the
41-- > standard width at the left side of an equipment.
42-- > 9 Off-standard dimension general
43-- > The dimensions that the cargo exceeds the standard
44-- > dimensions.
45-- > 10 External equipment dimension
46-- > The external dimensions of transport equipment.
47-- > + 11 Internal equipment dimensions
48-- > The internal dimensions of equipment.
49simple6145 :: Parser Value
50simple6145 = simple "6145" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6152.hs b/specification/src/Text/Edifact/D96A/Simples/S6152.hs
new file mode 100644
index 0000000..51165ea
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6152.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6152
7 ( simple6152
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6152 Range maximum
16-- >
17-- > Desc: Maximum of a range.
18-- >
19-- > Repr: n..18
20simple6152 :: Parser Value
21simple6152 = simple "6152" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6154.hs b/specification/src/Text/Edifact/D96A/Simples/S6154.hs
new file mode 100644
index 0000000..f427a88
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6154.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6154
7 ( simple6154
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6154 Measurement attribute
16-- >
17-- > Desc: To specify non-discrete measurement values.
18-- >
19-- > Repr: an..70
20simple6154 :: Parser Value
21simple6154 = simple "6154" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6155.hs b/specification/src/Text/Edifact/D96A/Simples/S6155.hs
new file mode 100644
index 0000000..2b718a8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6155.hs
@@ -0,0 +1,107 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6155
7 ( simple6155
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 6155 Measurement attribute, coded
16-- >
17-- > Desc: Code used to specify non-discrete measurement values.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Clear
22-- > Self explanatory.
23-- > 2 Hazy
24-- > Self explanatory.
25-- > 3 Excess
26-- > Self explanatory.
27-- > 4 Some
28-- > Self explanatory.
29-- > 5 Undetectable
30-- > Self explanatory.
31-- > 6 Trace
32-- > Self explanatory.
33-- > 7 Yes
34-- > Self explanatory.
35-- > 8 Closed
36-- > Self explanatory.
37-- > 9 Passed
38-- > Self explanatory.
39-- > 10 Present
40-- > Self explanatory.
41-- > 11 Gel
42-- > Self explanatory.
43-- > 12 OK
44-- > Self explanatory.
45-- > 13 Slight
46-- > Self explanatory.
47-- > 14 No Good
48-- > Self explanatory.
49-- > 15 Marginal
50-- > Self explanatory.
51-- > 16 Nil
52-- > Self explanatory.
53-- > 18 Open
54-- > Self explanatory.
55-- > 19 Free
56-- > Self explanatory.
57-- > 20 No
58-- > Self explanatory.
59-- > 21 Checked
60-- > Self explanatory.
61-- > 22 Fail
62-- > Self explanatory.
63-- > 23 Absent
64-- > Self explanatory.
65-- > 24 Good
66-- > Self explanatory.
67-- > 25 Fair
68-- > Self explanatory.
69-- > 26 Poor
70-- > Self explanatory.
71-- > 27 Excellent
72-- > Self explanatory.
73-- > 28 Bright
74-- > Self explanatory.
75-- > 29 To be determined
76-- > Self explanatory.
77-- > 32 Conditional, free
78-- > Self explanatory.
79-- > 33 Balance
80-- > Self explanatory.
81-- > 34 Complete
82-- > Self explanatory.
83-- > 35 Low
84-- > Self explanatory.
85-- > 36 Not applicable
86-- > Self explanatory.
87-- > 37 Not determined
88-- > Self explanatory.
89-- > 38 Negligible
90-- > Self explanatory.
91-- > 39 Moderate
92-- > Self explanatory.
93-- > 40 Appreciable
94-- > Self explanatory.
95-- > 41 Not available
96-- > Self explanatory.
97-- > + 42 Uncontrolled temperature
98-- > Uncontrolled temperature conditions.
99-- > + 43 Chilled
100-- > Somewhere between four degrees Celsius and twelve degrees
101-- > Celsius.
102-- > + 44 Frozen
103-- > Less than zero degrees Celsius.
104-- > + 45 Temperature controlled
105-- > Required temperature value.
106simple6155 :: Parser Value
107simple6155 = simple "6155" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6162.hs b/specification/src/Text/Edifact/D96A/Simples/S6162.hs
new file mode 100644
index 0000000..6eb6dc5
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6162.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6162
7 ( simple6162
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6162 Range minimum
16-- >
17-- > Desc: Minimum of a range.
18-- >
19-- > Repr: n..18
20simple6162 :: Parser Value
21simple6162 = simple "6162" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6167.hs b/specification/src/Text/Edifact/D96A/Simples/S6167.hs
new file mode 100644
index 0000000..bc4cf83
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6167.hs
@@ -0,0 +1,43 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6167
7 ( simple6167
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6167 Range type qualifier
16-- >
17-- > Desc: Identification of the type of range.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Allowance range
22-- > Self explanatory.
23-- > 2 Charge range
24-- > Self explanatory.
25-- > 3 Monetary range
26-- > Self explanatory.
27-- > 4 Quantity range
28-- > Self explanatory.
29-- > 5 Temperature range
30-- > The range of a temperature.
31-- > 6 Order quantity range
32-- > The minimum to maximum order quantity.
33-- > 7 Delivery quantity range
34-- > The minimum to maximum delivery quantity.
35-- > 8 Production batch range
36-- > The minimum to maximum quantity in a single production
37-- > run.
38-- > 9 Monthly quantity range
39-- > The minimum to maximum monthly quantity.
40-- > 10 Annual quantity range
41-- > The minimum to maximum yearly quantity.
42simple6167 :: Parser Value
43simple6167 = simple "6167" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6168.hs b/specification/src/Text/Edifact/D96A/Simples/S6168.hs
new file mode 100644
index 0000000..bfa7835
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6168.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6168
7 ( simple6168
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6168 Length dimension
16-- >
17-- > Desc: Length of pieces or packages stated for transport purposes.
18-- >
19-- > Repr: n..15
20simple6168 :: Parser Value
21simple6168 = simple "6168" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6245.hs b/specification/src/Text/Edifact/D96A/Simples/S6245.hs
new file mode 100644
index 0000000..182d253
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6245.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6245
7 ( simple6245
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6245 Temperature qualifier
16-- >
17-- > Desc: A code giving specific meaning to the temperature.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Storage temperature
22-- > The temperature at which the cargo is to be kept while it
23-- > is in storage.
24-- > 2 Transport temperature
25-- > The temperature at which cargo is to be kept while it is
26-- > under transport.
27-- > 3 Cargo operating temperature
28-- > The temperature at which cargo is to be kept during cargo
29-- > handling.
30-- > 4 Transport emergency temperature
31-- > The temperature at which emergency procedures apply for
32-- > the disposal of temperature-controlled goods.
33-- > 5 Transport control temperature
34-- > The maximum temperature at which certain products can be
35-- > safely transported.
36simple6245 :: Parser Value
37simple6245 = simple "6245" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6246.hs b/specification/src/Text/Edifact/D96A/Simples/S6246.hs
new file mode 100644
index 0000000..0249be9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6246.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6246
7 ( simple6246
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6246 Temperature setting
16-- >
17-- > Desc: The actual temperature value in degrees Celsius (e.g. 008,
18-- > 020).
19-- >
20-- > Repr: n3
21simple6246 :: Parser Value
22simple6246 = simple "6246" (numeric `exactly` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6311.hs b/specification/src/Text/Edifact/D96A/Simples/S6311.hs
new file mode 100644
index 0000000..b790dfc
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6311.hs
@@ -0,0 +1,235 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6311
7 ( simple6311
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 6311 Measurement application qualifier
16-- >
17-- > Desc: Specification of the application of the physical measurement
18-- > used.
19-- >
20-- > Repr: an..3
21-- >
22-- > AAA Line item measurement
23-- > Line item measurement specified by the Food and Drug
24-- > Administration.
25-- > X AAB Retail container dimension
26-- > Single physical dimension of a retail container.
27-- > | AAC Retail container size
28-- > Size of a retail container in terms of volume.
29-- > | AAD Other US Government agency application
30-- > Description to be provided.
31-- > | AAE Measurement
32-- > [6314] Value of the measured unit.
33-- > | AAF Customs line item measurement
34-- > The measurement of a consignment or part for customs
35-- > purpose.
36-- > | AAG Percentage of alcohol (by volume)
37-- > The measurement of the percentage of alcohol by volume.
38-- > | AAH Dimensions total weight
39-- > Description to be provided.
40-- > | AAI Item weight
41-- > Weight at line item level.
42-- > | AAJ Visa quantity
43-- > Measurement reportable for visaed merchandise.
44-- > | AAK Licence (quantity deducted)
45-- > Quantity to be written off from the total license amount.
46-- > | AAL Cargo loaded
47-- > Total tonnage of cargo loaded onto the conveyance.
48-- > | AAM Cargo discharged
49-- > Total tonnage of cargo unloaded from the conveyance.
50-- > | AAN Weight of conveyance
51-- > Tonnage of conveyance.
52-- > | AAO Conveyance summer dead weight
53-- > Registered summer dead weight total tonnage of the
54-- > vessel.
55-- > | AAP Containerized cargo on vessel's weight
56-- > Total weight of containerized cargo on vessel.
57-- > | AAQ Non-containerized cargo on vessel's weight
58-- > Total weight of non-containerized cargo on vessel.
59-- > | AAR 1st specified tariff quantity
60-- > Primary reportable quantity associated with a tariff
61-- > number.
62-- > | AAS 2nd specified tariff quantity
63-- > Secondary reportable quantity associated with a tariff
64-- > number.
65-- > | AAT 3rd specified tariff quantity
66-- > Third reportable quantity associated with a tariff
67-- > number.
68-- > AAU Package
69-- > Commodity/product shipped or sold in discrete individual
70-- > containers which may be accumulated in a larger package.
71-- > AAV Person
72-- > Physical measurement of a person.
73-- > | AAW Accuracy
74-- > Accuracy of the measurements being sent.
75-- > AAX Consignment measurement
76-- > Measurement related to a consignment; to be specified by
77-- > the measurement code dimension value.
78-- > AAY Package measurement
79-- > Measurements of package.
80-- > AAZ Handling unit measurement
81-- > Measurements of handling unit.
82-- > ABA Unit of measure used for ordered quantities
83-- > The unit of measure in which ordered quantities are
84-- > expressed.
85-- > X ABB Colour
86-- > The colour of an object.
87-- > X ABC Size
88-- > Dimensions or magnitude of an object.
89-- > X ABD Length
90-- > The greater of the two or three dimensions of an object.
91-- > X ABE Height
92-- > The distance from the bottom to the top.
93-- > X ABF Width
94-- > The distance from side to side.
95-- > X ABG Diameter
96-- > The length of a line segment passing through the center
97-- > of a circle, sphere, etc. from one side to the other.
98-- > X ABH Depth
99-- > The distance from the top downward.
100-- > + ABI Ventilation
101-- > The number of air exchanges per hour.
102-- > + ABJ Original unit of issue
103-- > A code identifying the original unit of issue.
104-- > + ABK External dimension
105-- > The outer measurement of the referenced item or package.
106-- > + ABL Internal dimension
107-- > The inner measurement of the referenced item or package.
108-- > + ABM Test piece dimensions
109-- > The size of the test piece that was tested.
110-- > + ABN Average reading
111-- > Average reading of the test being reported on.
112-- > | ASW Weight ascertained
113-- > [4240] Endorsement of the true weight (mass) as
114-- > ascertained or verified by the railway (CIM 81).
115-- > | CH Chemistry
116-- > The given measurement value identifies the amount or
117-- > percentage of a specific chemical within a substance.
118-- > | CHW Chargeable weight
119-- > The weight on which charges are based.
120-- > | CN Core notch dimensions
121-- > Self explanatory.
122-- > | CS Core size
123-- > Self explanatory.
124-- > CT Counts
125-- > Self explanatory.
126-- > DEN Density
127-- > Code to indicate the mass of a commodity per unit of
128-- > volume.
129-- > X DR Decision result value
130-- > Description to be provided.
131-- > | DT Dimensional tolerance
132-- > Possible range of values for a specified measurement
133-- > dimension of a product, material or package.
134-- > | DV Discrete measurement value
135-- > The measurement specified is separate and distinct from
136-- > other measurements.
137-- > | DX Dimension used in price extension
138-- > Description to be provided.
139-- > X EGW Estimated gross weight
140-- > Estimated weight (mass) of goods, including packing and
141-- > excluding carrier's.
142-- > | EN Environmental conditions
143-- > The data values to be reported reflect the environmental
144-- > conditions surrounding a situation including but not
145-- > limited to test environments.
146-- > X EVO Estimated volume
147-- > Estimated size or measure of anything in three
148-- > dimensions.
149-- > | FO Footage
150-- > Description to be provided.
151-- > | IV Interpolated value
152-- > Description to be provided.
153-- > | LAO Vessel overall length
154-- > Total overall length of the vessel.
155-- > | LC Limited weight/size coils
156-- > Description to be provided.
157-- > LGL Length limitations
158-- > Indicates that value/range information is understood as
159-- > length limitation.
160-- > | LL Lift limitation
161-- > A measurement indicating lift capacity limitations.
162-- > | LMT Loading meters
163-- > The length in a vehicle, whereby the complete width and
164-- > height over that length is needed for the goods.
165-- > X NAX Number of axles
166-- > Number of axles of movable equipment or means of
167-- > transport on wheels.
168-- > | PAL Payload
169-- > The revenue-producing load carried by a means of
170-- > transport.
171-- > | PC Parting cut (sawcut)
172-- > Description to be provided.
173-- > | PD Physical dimensions (product ordered)
174-- > Specified measurement dimensions refer to physical
175-- > dimensions of a product, material or package.
176-- > | PL Package limitations
177-- > A measurement indicating limitations associated with the
178-- > package.
179-- > | PLL Platform limitation
180-- > A measurement indicating limitations in relation to a
181-- > platform.
182-- > | RL Receiving facility limitations
183-- > Specified measurement dimensions are provided as a result
184-- > of limitations or restrictions related to the physical
185-- > dimensions of a product, material or package at the
186-- > reception point.
187-- > X RN Length limitations
188-- > Indicates that value/range information within
189-- > measurement information is understood as length
190-- > limitation. Use code value LGL.
191-- > | SE Property specification
192-- > Indicates that the data to follow are target
193-- > specifications.
194-- > | SH Shipping tolerance
195-- > Tolerances related to shipping.
196-- > | SM Shade
197-- > Description to be provided.
198-- > | SO Storage limitation
199-- > A measurement indicating limitation in relation to
200-- > storage.
201-- > X SPG Specific gravity
202-- > Self explanatory.
203-- > | SR Surface roughness
204-- > Self explanatory.
205-- > | ST Surface treatment
206-- > Self explanatory.
207-- > | SU Surface
208-- > Self explanatory.
209-- > | SV Specification value
210-- > A measurable item characteristic specified by the buyer,
211-- > seller or third party.
212-- > | TE Temperature
213-- > Self explanatory.
214-- > | TL Transportation equipment limitations
215-- > A measurement indicating limitations in relation to
216-- > transportation equipment.
217-- > | TR Test result
218-- > Indicates that the data to follow is the test result
219-- > measurements.
220-- > X TX Time used in price extension
221-- > Description to be provided.
222-- > X VO Observed value
223-- > The reported test result which includes measurement
224-- > variability.
225-- > VOL Volume
226-- > Size or measure of anything in three dimensions.
227-- > X VT True value
228-- > The reported test result with the measurement variability
229-- > removed.
230-- > WT Weights
231-- > Self explanatory.
232-- > | WX Weight used in price extension
233-- > Description to be provided.
234simple6311 :: Parser Value
235simple6311 = simple "6311" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6313.hs b/specification/src/Text/Edifact/D96A/Simples/S6313.hs
new file mode 100644
index 0000000..5b54125
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6313.hs
@@ -0,0 +1,533 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6313
7 ( simple6313
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 6313 Measurement dimension, coded
16-- >
17-- > Desc: Specification of the type of dimension to be measured.
18-- >
19-- > Repr: an..3
20-- >
21-- > A Consolidated weight
22-- > Description to be provided.
23-- > AAA Unit net weight
24-- > [6160] Weight (mass) of goods including any packing
25-- > normally going with them to a buyer in a retail sale.
26-- > AAB Unit gross weight
27-- > [6292] Weight (mass) of goods including packing but
28-- > excluding the carrier's equipment.
29-- > AAC Total net weight
30-- > Self explanatory.
31-- > AAD Total gross weight
32-- > [6292] Weight (mass) of goods including packing but
33-- > excluding the carrier's equipment.
34-- > AAE Item gross weight
35-- > Gross weight at line item level.
36-- > AAF Net net weight
37-- > [6048] Weight (mass) of the goods themselves without any
38-- > packing.
39-- > X AAG Gross weight (item level)
40-- > Self explanatory.
41-- > X AAH Customs line item measurement
42-- > Description to be provided.
43-- > X AAI Visa quantity
44-- > Measurement reportable for visaed merchandise.
45-- > AAL Net weight
46-- > [6160] Weight (mass) of goods including any packing
47-- > normally going with them to a buyer in a retail sale.
48-- > AAM Gross tonnage of the vessel
49-- > [6300] The measure of the overall size of a ship
50-- > determined in accordance with the provisions of the
51-- > International Convention on Tonnage Measurement of Ships,
52-- > 1969.
53-- > AAN Net tonnage of the vessel
54-- > [6302] The measure of the useful capacity of a ship
55-- > determined in accordance with the provisions of the
56-- > International Convention on Tonnage Measurement of Ships,
57-- > 1969.
58-- > AAO Humidity
59-- > Self-explanatory.
60-- > AAP Voltage
61-- > Self-explanatory.
62-- > AAQ Power consumption
63-- > Value of energy consumption.
64-- > AAR Heat dissipation
65-- > Self-explanatory.
66-- > AAS Air flow
67-- > Self-explanatory.
68-- > AAT Shock impact
69-- > Self-explanatory.
70-- > AAU Operative temperature
71-- > Temperature identified system or process works according
72-- > to specifications.
73-- > AAV Non operative temperature
74-- > Temperature identified system or process does not work
75-- > according to specifications.
76-- > AAW Gross volume
77-- > The observed volume unadjusted for factors such as
78-- > temperature or gravity.
79-- > AAX Net volume
80-- > The observed volume after adjustment for factors such as
81-- > temperature or gravity.
82-- > AAY Water content
83-- > Water content in product.
84-- > AAZ Tensile stress
85-- > Self explanatory.
86-- > ABA Fibrosity
87-- > Self explanatory.
88-- > ABB Gauge length
89-- > Self explanatory.
90-- > ABC Radius
91-- > Self explanatory.
92-- > ABD Straightness
93-- > Straightness of the item.
94-- > ABE Strain
95-- > Self explanatory.
96-- > X ABF Test piece dimensions
97-- > The size of the test piece that was tested.
98-- > X ABG Average reading
99-- > Average reading of the test being reported on.
100-- > X ABH External dimension
101-- > The outer measurement of the referenced item or package.
102-- > X ABI Internal dimension
103-- > The inner measurement of the referenced item or package.
104-- > ABJ Volume
105-- > The amount of air space taken up by the entity
106-- > identified in the 6311 qualifier.
107-- > X ABK Loading meter
108-- > A measurement dimension given in loading meters.
109-- > X ABL Retail container dimension
110-- > Single physical dimension of a retail container.
111-- > X ABM Retail container size
112-- > Size of a retail container in terms of volume.
113-- > X ABN Other US Government agency application
114-- > Application of an other US government agency.
115-- > X ABO Measurement
116-- > [6314] Value of the measured unit.
117-- > X ABQ Percentage of alcohol (by volume)
118-- > The percentage of alcohol contained in a liquid.
119-- > X ABR Dimensions total weight
120-- > Total weight resulting from the dimensions.
121-- > ABS Item weight
122-- > Weight at line item level.
123-- > X ABU Licence (quantity deducted)
124-- > Quantity to be written off from the total license amount.
125-- > X ABV Cargo loaded
126-- > Total tonnage of cargo loaded onto the conveyance.
127-- > X ABW Cargo discharged
128-- > Total tonnage of cargo unloaded from the conveyance.
129-- > ABX Weight of conveyance
130-- > Tonnage of conveyance.
131-- > ABY Conveyance summer dead weight
132-- > Registered summer dead weight total tonnage of the
133-- > vessel.
134-- > ABZ Containerized cargo on vessel's weight
135-- > Total weight of containerized cargo on vessel.
136-- > ACA Non-containerized cargo on vessel's weight
137-- > Total weight of non-containerized cargo on vessel.
138-- > X ACB 1st specified tariff quantity
139-- > Primary reportable quantity associated with a tariff
140-- > number.
141-- > X ACC 2nd specified tariff quantity
142-- > Secondary reportable quantity associated with a tariff
143-- > number.
144-- > X ACD 3rd specified tariff quantity
145-- > Third reportable quantity associated with a tariff
146-- > number.
147-- > ACE Weight ascertained
148-- > [4240] Endorsement of the true weight (mass) as
149-- > ascertained or verified by the railway (CIM 81).
150-- > X ACF Chemistry
151-- > Measurement related to a chemical measurement system.
152-- > ACG Chargeable weight
153-- > The weight on which charges are based.
154-- > X ACH Core notch dimensions
155-- > Dimensions of a core notch.
156-- > X ACI Core size
157-- > A measurement indicating the core size of an object.
158-- > X ACJ Decision result value
159-- > A measurement in relation to value representing a
160-- > decision result.
161-- > X ACK Dimensional tolerance
162-- > Tolerance in relation to a dimension.
163-- > X ACL Discrete measurement value
164-- > Value of a discrete measurement.
165-- > X ACM Dimension used in price extension
166-- > Dimension used in relation to a price.
167-- > ACN Estimated gross weight
168-- > Estimated weight (mass) of goods, including packing and
169-- > excluding carrier's.
170-- > X ACO Environmental conditions
171-- > The data values to be reported reflect the environmental
172-- > conditions surrounding a situation including but not
173-- > limited to test environments.
174-- > ACP Estimated volume
175-- > Estimated size or measure of anything in three
176-- > dimensions.
177-- > X ACQ Footage
178-- > Length measurement in feet.
179-- > X ACR Interpolated value
180-- > A value interpolated from a number of values.
181-- > ACS Vessel overall length
182-- > Total overall length of the vessel.
183-- > X ACT Limited coil measurement
184-- > Value limiting the measurement of a coil.
185-- > X ACU Lift limitation
186-- > A measurement indicating the lift capacity limitation.
187-- > ACV Loading meters
188-- > The length in a vehicle, whereby the complete width and
189-- > height over that length is needed for the goods.
190-- > ACW Number of axles
191-- > Number of axles of movable equipment or means of
192-- > transport on wheels.
193-- > ACX Payload
194-- > The revenue-producing load carried by a means of
195-- > transport.
196-- > X ACY Parting cut (sawcut)
197-- > A measurement related to the cutting of items.
198-- > X ACZ Physical dimensions
199-- > A measurement indicating the physical dimensions of an
200-- > object.
201-- > X ADA Package limitations
202-- > A measurement indicating limitation associated with
203-- > packages.
204-- > X ADB Platform limitation
205-- > A measurement indicating limitation in relation to a
206-- > platform.
207-- > X ADC Receiving facility limitations
208-- > A measurement indicating limitations in relation to a
209-- > receiving facility.
210-- > X ADD Property specification
211-- > Indicates that the data to follow are target
212-- > specifications.
213-- > X ADE Shipping tolerance
214-- > A measurement indicating a tolerance in relation to the
215-- > transport.
216-- > X ADF Shade
217-- > A measurement in relation to the shade.
218-- > X ADG Storage limitation
219-- > A measurement indicating limitation in relation to
220-- > storage.
221-- > X ADH Surface roughness
222-- > A measurement indicating surface roughness.
223-- > X ADI Surface treatment
224-- > A measurement in relation to surface treatment.
225-- > X ADJ Surface
226-- > A measurement in relation a surface.
227-- > X ADK Specification value
228-- > A measurable item characteristic specified by the buyer,
229-- > seller or third party.
230-- > X ADL Transportation equipment limitations
231-- > A measurement indicating limitations in relation to
232-- > transport equipment.
233-- > X ADM Test result
234-- > Indicates that the data to follow is the test result
235-- > measurements.
236-- > X ADN Time used in price extension
237-- > Time value in relation to a price.
238-- > X ADO Observed value
239-- > The reported test result which includes measurement
240-- > variability.
241-- > X ADP True value
242-- > The reported test result with the measurement
243-- > variability removed.
244-- > X ADQ Weight used in price extension
245-- > A weight measurement in relation to a price.
246-- > ADR Start position in the length
247-- > The starting position from the beginning of an item
248-- > located in the length direction.
249-- > ADS End position in the length
250-- > The end position from the beginning of an item located in
251-- > the length direction.
252-- > ADT Start position in the width
253-- > The start position from the beginning of an item located
254-- > in the width direction.
255-- > ADU End position in the width
256-- > The end position from the beginning of an item located in
257-- > the width direction.
258-- > ADV Start position in the thickness
259-- > The start position from the beginning of an item located
260-- > in the thickness direction.
261-- > ADW End position in the thickness
262-- > The end position from the beginning of an item located in
263-- > the thickness direction.
264-- > + ADX Transport container actual filling weight
265-- > Actual filling weight of a transport container.
266-- > + ADY Transport container maximum capacity
267-- > Maximum capacity of a transport container.
268-- > + ADZ Declared net weight
269-- > The declared net weight of a product or products used for
270-- > invoicing, customs or transport purposes.
271-- > + AEA Loading height
272-- > Maximum height of products or packages loaded onto a
273-- > given transportation device or equipment such as a
274-- > pallet.
275-- > + AEB Stacking height
276-- > Maximum height up to which the same product or package
277-- > may be placed one upon the other for storage purposes.
278-- > + AEC Calculated weight
279-- > The calculated weight of the item based on the ordered
280-- > dimensions.
281-- > + AED Ferrite
282-- > The chemical composition ferrite.
283-- > + AEE Impurity
284-- > The impurity of the product i.e. the measurement of other
285-- > chemical elements not normally appearing in a product.
286-- > + AEF Grain size
287-- > The grain size.
288-- > + AEG Lanthanides
289-- > The chemical element Lanthanides.
290-- > + AEH Elasticity
291-- > The value of the elasticity.
292-- > AF Angle of bend
293-- > Self explanatory.
294-- > B Billed weight
295-- > Self explanatory.
296-- > BL Breaking load
297-- > Description to be provided.
298-- > BND Bands
299-- > Description to be provided.
300-- > BR Brightness
301-- > Self explanatory.
302-- > BRA Brakes
303-- > Description to be provided.
304-- > BRE Break
305-- > Description to be provided.
306-- > BS Breaking strength
307-- > Self explanatory.
308-- > BSW Breaking strength wet
309-- > Self explanatory.
310-- > BW Basis weight
311-- > Description to be provided.
312-- > CHN Change
313-- > Description to be provided.
314-- > CM Color
315-- > Self explanatory.
316-- > CT Contents of package
317-- > In combination with the other data elements of the actual
318-- > segment this code indicates the measured content of a
319-- > package.
320-- > CV Commercial weight
321-- > Item weight considering its maximum possible humidity.
322-- > CZ Core length
323-- > To specify length of core (of spod/babbin etc.) on which
324-- > product is to be placed.
325-- > D Destination weight agreement
326-- > The agreed weight of despatched goods whose weight may
327-- > change during transport.
328-- > DI Diameter
329-- > Diameter of an article.
330-- > DL Delta value L
331-- > Description to be provided.
332-- > DN Density
333-- > Self explanatory.
334-- > DP Depth
335-- > Self explanatory.
336-- > DR Denier
337-- > Description to be provided.
338-- > DS Distance between points
339-- > Self explanatory.
340-- > DW Width, boxcar door
341-- > Self explanatory.
342-- > E Estimated new weight
343-- > Self explanatory.
344-- > EA Elongation
345-- > Self explanatory.
346-- > F Deficit weight
347-- > Description to be provided.
348-- > FI Filament count
349-- > Used e.g. in textile, print industries.
350-- > FL Longitudinal flatness
351-- > Self explanatory.
352-- > FN Flatness
353-- > Self explanatory.
354-- > FV Transverse flatness
355-- > Self explanatory.
356-- > G Gross weight
357-- > [6292] Weight (mass) of goods including packing but
358-- > excluding the carrier's equipment.
359-- > GG Gauge
360-- > Self explanatory.
361-- > GW Gross weight, maximum
362-- > Self explanatory.
363-- > HF Hardness
364-- > Self explanatory.
365-- > HM Height, maximum
366-- > Self explanatory.
367-- > HT Height dimension
368-- > Numeric value of height.
369-- > IB Impact energy
370-- > Self explanatory.
371-- > ID Inside diameter
372-- > Self explanatory.
373-- > L Legal weight
374-- > Self explanatory.
375-- > LM Length, maximum
376-- > Self explanatory.
377-- > LN Length dimension
378-- > (6168) Length of pieces or packages stated for transport
379-- > purposes.
380-- > LND Lost end
381-- > Description to be provided.
382-- > M Minimum weight
383-- > Self explanatory.
384-- > MO Moisture
385-- > Measurement application is the moisture content of the
386-- > item.
387-- > MW Maximum weight
388-- > Self explanatory.
389-- > N Actual net weight
390-- > Self explanatory.
391-- > OD Outside diameter
392-- > Self explanatory.
393-- > | PRS Pre stretch
394-- > Measurement identifying the amount an item has been
395-- > streched prior to use.
396-- > PTN Per tonne
397-- > Self explanatory.
398-- > RA Relative humidity
399-- > Self explanatory.
400-- > RF Resistivity
401-- > Description to be provided.
402-- > RJ Rockwell C
403-- > Hardness in the Rockwell C scale.
404-- > RMW Ream weight
405-- > Measurement indication for paper.
406-- > RP Reduction of area
407-- > Self explanatory.
408-- > RUN Run (process)
409-- > Description to be provided.
410-- > RY Ratio
411-- > Self explanatory.
412-- > SQ Shipped quantity
413-- > Self explanatory.
414-- > T Tare weight
415-- > Self explanatory.
416-- > TC Temperature
417-- > A measurement in relation to temperature.
418-- > TH Thickness
419-- > Self explanatory.
420-- > | TN Time period
421-- > Self explanatory.
422-- > | TT Time
423-- > Self explanatory.
424-- > U Weight per unit
425-- > [6150] Numeric value of weight.
426-- > VH Height, van door
427-- > Self explanatory.
428-- > VW Width, van door
429-- > Self explanatory.
430-- > WA Weight per unit of area
431-- > Self explanatory.
432-- > WD Width dimension
433-- > Numeric value of width.
434-- > WM Width, maximum
435-- > Self explanatory.
436-- > WT Weight
437-- > [6150] Numeric value of weight.
438-- > WU Weight per unit of length
439-- > Self explanatory.
440-- > XH Side height, flat bed with removable sides
441-- > Self explanatory.
442-- > XQ Squareness
443-- > Self explanatory.
444-- > XZ Spool size
445-- > Self explanatory.
446-- > YS Yield stress
447-- > Self explanatory.
448-- > ZAL Aluminium
449-- > Self explanatory.
450-- > ZAS Arsenic
451-- > Self explanatory.
452-- > ZB Boron
453-- > Self explanatory.
454-- > ZBI Bismuth
455-- > Self explanatory.
456-- > ZC Carbon
457-- > Self explanatory.
458-- > ZCA Calcium
459-- > Self explanatory.
460-- > ZCB Columbium
461-- > Self explanatory.
462-- > ZCE Cerium
463-- > Self explanatory.
464-- > ZCL Chlorine
465-- > Self explanatory.
466-- > ZCO Cobalt
467-- > Self explanatory.
468-- > ZCR Chromium
469-- > Self explanatory.
470-- > ZCU Copper
471-- > Self explanatory.
472-- > ZFE Iron
473-- > Self explanatory.
474-- > ZFS Iron plus silicon
475-- > Self explanatory.
476-- > ZGE Germanium
477-- > Self explanatory.
478-- > ZH Hydrogen
479-- > Self explanatory.
480-- > ZK Potassium
481-- > Self explanatory.
482-- > ZMG Magnesium
483-- > Self explanatory.
484-- > ZMN Manganese
485-- > Self explanatory.
486-- > ZMO Molybdenum
487-- > Self explanatory.
488-- > ZN Nitrogen
489-- > Self explanatory.
490-- > ZNA Sodium
491-- > Self explanatory.
492-- > ZNB Niobium
493-- > Self-explanatory.
494-- > ZNI Nickel
495-- > Self explanatory.
496-- > ZO Oxygen
497-- > Self explanatory.
498-- > ZP Phosphorus
499-- > Self explanatory.
500-- > ZPB Lead
501-- > Self explanatory.
502-- > ZS Sulphur
503-- > Self explanatory.
504-- > ZSB Antimony
505-- > Self explanatory.
506-- > ZSE Selenium
507-- > Self explanatory.
508-- > ZSI Silicon
509-- > Self explanatory.
510-- > ZSL Silicium oxyd
511-- > Self explanatory.
512-- > ZSN Tin
513-- > Self explanatory.
514-- > ZTA Tantalium
515-- > Self explanatory.
516-- > ZTE Tellurium
517-- > Self explanatory.
518-- > ZTI Titanium
519-- > Self explanatory.
520-- > ZV Vanadium
521-- > Self explanatory.
522-- > ZW Tungsten
523-- > Self explanatory.
524-- > ZWA Waste content
525-- > Self explanatory.
526-- > ZZN Zinc
527-- > Self explanatory.
528-- > ZZR Zirconium
529-- > Self explanatory.
530-- > ZZZ Mutually defined
531-- > Self explanatory.
532simple6313 :: Parser Value
533simple6313 = simple "6313" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6314.hs b/specification/src/Text/Edifact/D96A/Simples/S6314.hs
new file mode 100644
index 0000000..c598d7b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6314.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6314
7 ( simple6314
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6314 Measurement value
16-- >
17-- > Desc: Value of the measured unit.
18-- >
19-- > Repr: n..18
20simple6314 :: Parser Value
21simple6314 = simple "6314" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6321.hs b/specification/src/Text/Edifact/D96A/Simples/S6321.hs
new file mode 100644
index 0000000..9f0b7d8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6321.hs
@@ -0,0 +1,44 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6321
7 ( simple6321
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6321 Measurement significance, coded
16-- >
17-- > Desc: Code specifying the significance of a measurement value.
18-- >
19-- > Repr: an..3
20-- >
21-- > 3 Approximately
22-- > Self explanatory.
23-- > 4 Equal to
24-- > Self explanatory.
25-- > 5 Greater than or equal to
26-- > Self explanatory.
27-- > 6 Greater than
28-- > Self explanatory.
29-- > 7 Less than
30-- > Self explanatory.
31-- > 8 Less than or equal to
32-- > Self explanatory.
33-- > 10 Not equal to
34-- > Self explanatory.
35-- > 11 Trace
36-- > Description to be provided.
37-- > 12 True value
38-- > Description to be provided.
39-- > 13 Observed value
40-- > Description to be provided.
41-- > 15 Out of range
42-- > Self explanatory.
43simple6321 :: Parser Value
44simple6321 = simple "6321" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6341.hs b/specification/src/Text/Edifact/D96A/Simples/S6341.hs
new file mode 100644
index 0000000..988a8ed
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6341.hs
@@ -0,0 +1,70 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6341
7 ( simple6341
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6341 Currency market exchange, coded
16-- >
17-- > Desc: Code identifying the market upon which the currency exchange
18-- > rate is based.
19-- >
20-- > Repr: an..3
21-- >
22-- > AAA Paris exchange
23-- > Self explanatory.
24-- > AMS Amsterdam exchange
25-- > Self explanatory.
26-- > ARG Bolsa de Comercio de Buenos Aires
27-- > Argentina exchange.
28-- > AST Australian exchange
29-- > Self explanatory.
30-- > AUS Wien exchange
31-- > Wiener Boersenkammer.
32-- > BEL Brussel exchange
33-- > Commission de la Bourse Bruxelles.
34-- > CAN Toronto exchange
35-- > Self explanatory.
36-- > CAR Contractual agreement exchange rate
37-- > Self explanatory.
38-- > CIE US Customs Information Exchange
39-- > Currency rates published by the US Customs Information
40-- > Exchange, 6 WTC, New York NY 10048-0945, USA.
41-- > DEN Copenhagen exchange
42-- > Koebenhavns Fondsboers.
43-- > ECR European Community period exchange rate
44-- > Description to be provided.
45-- > FIN Helsinki exchange
46-- > Self explanatory.
47-- > FRA Frankfurt exchange
48-- > Self explanatory.
49-- > IMF International Monetary Fund
50-- > Self explanatory.
51-- > LNF London exchange, first closing
52-- > Self explanatory.
53-- > LNS London exchange, second closing
54-- > Self explanatory.
55-- > MIL Milan exchange
56-- > Self explanatory.
57-- > NOR Oslo exchange
58-- > Self explanatory.
59-- > NYC New York exchange
60-- > Self explanatory.
61-- > PHI Philadelphia exchange
62-- > Self explanatory.
63-- > SRE Specific railway exchange currency
64-- > Self explanatory.
65-- > SWE Stockholm exchange
66-- > Self explanatory.
67-- > ZUR Zurich exchange
68-- > Self explanatory.
69simple6341 :: Parser Value
70simple6341 = simple "6341" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6343.hs b/specification/src/Text/Edifact/D96A/Simples/S6343.hs
new file mode 100644
index 0000000..eb24391
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6343.hs
@@ -0,0 +1,67 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6343
7 ( simple6343
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6343 Currency qualifier
16-- >
17-- > Desc: Code giving specific meaning to data element 6345 Currency.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Customs valuation currency
22-- > The name or symbol of the monetary unit involved in the
23-- > transaction for customs valuation.
24-- > 2 Insurance currency
25-- > The name or symbol of the monetary unit involved in the
26-- > transaction for insurance purposes.
27-- > 3 Home currency
28-- > The name or symbol of the local monetary unit.
29-- > 4 Invoicing currency
30-- > The name or symbol of the monetary unit used for
31-- > calculation in an invoice.
32-- > 5 Account currency
33-- > The name or symbol of the monetary unit to be converted
34-- > from.
35-- > 6 Reference currency
36-- > The name or symbol of the monetary unit to be converted.
37-- > 7 Target currency
38-- > The name or symbol of the monetary unit to be converted
39-- > into.
40-- > 8 Price list currency
41-- > The name or symbol of the monetary unit used in a price
42-- > list.
43-- > 9 Order currency
44-- > The name or symbol of the monetary unit used in an order.
45-- > 10 Pricing currency
46-- > The name or symbol of the monetary unit used for pricing
47-- > purposes.
48-- > 11 Payment currency
49-- > The name or symbol of the monetary unit used for payment.
50-- > 12 Quotation currency
51-- > The name or symbol of the monetary unit used in a
52-- > quotation.
53-- > 13 Recipient local currency
54-- > The name or symbol of the local monetary unit at
55-- > recipient's location.
56-- > 14 Supplier currency
57-- > The name or symbol of the monetary unit normally used by
58-- > the supplier.
59-- > 15 Sender local currency
60-- > The name or symbol of the local monetary unit at sender's
61-- > location.
62-- > 16 Tariff currency
63-- > The currency as per tariff.
64-- > 17 Charge calculation currency
65-- > The currency in which the charges are calculated.
66simple6343 :: Parser Value
67simple6343 = simple "6343" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6345.hs b/specification/src/Text/Edifact/D96A/Simples/S6345.hs
new file mode 100644
index 0000000..f9574b3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6345.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6345
7 ( simple6345
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6345 Currency, coded
16-- >
17-- > Desc: Identification of the name or symbol of the monetary unit
18-- > involved in the transaction.
19-- >
20-- > Repr: an..3
21-- >
22-- > Note: Use ISO 4217 three alpha code.
23simple6345 :: Parser Value
24simple6345 = simple "6345" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6347.hs b/specification/src/Text/Edifact/D96A/Simples/S6347.hs
new file mode 100644
index 0000000..a9c7720
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6347.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6347
7 ( simple6347
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 6347 Currency details qualifier
16-- >
17-- > Desc: Specification of the usage to which the currency relates.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Charge payment currency
22-- > The currency in which charges are to be paid.
23-- > 2 Reference currency
24-- > The currency applicable to amounts stated. It may have to
25-- > be converted.
26-- > 3 Target currency
27-- > The currency which should be used to the target
28-- > destination of the transaction.
29-- > 4 Transport document currency
30-- > Currency applicable to amounts stated in a transport
31-- > document/message.
32-- > 5 Calculation base currency
33-- > Currency on which the calculation is based.
34-- > 6 Information Currency
35-- > Additional currency the message recipient needs for
36-- > information purposes. The actual message amount(s) is/are
37-- > not based upon this currency.
38-- > + 7 Currency of the account
39-- > Currency in which the account is held.
40simple6347 :: Parser Value
41simple6347 = simple "6347" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6348.hs b/specification/src/Text/Edifact/D96A/Simples/S6348.hs
new file mode 100644
index 0000000..825cd9b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6348.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6348
7 ( simple6348
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6348 Currency rate base
16-- >
17-- > Desc: Multiplying factor used in expressing the number of currency
18-- > units.
19-- >
20-- > Repr: n..4
21simple6348 :: Parser Value
22simple6348 = simple "6348" (numeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6350.hs b/specification/src/Text/Edifact/D96A/Simples/S6350.hs
new file mode 100644
index 0000000..beb90b8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6350.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6350
7 ( simple6350
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6350 Number of units
16-- >
17-- > Desc: Number of units of a certain type.
18-- >
19-- > Repr: n..15
20simple6350 :: Parser Value
21simple6350 = simple "6350" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6353.hs b/specification/src/Text/Edifact/D96A/Simples/S6353.hs
new file mode 100644
index 0000000..1fe401c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6353.hs
@@ -0,0 +1,33 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6353
7 ( simple6353
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6353 Number of units qualifier
16-- >
17-- > Desc: Indication of the objective of number of units information.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Number of pricing units
22-- > [6170] Number of units which multiplied by the unit price
23-- > gives 5116 Line item amount.
24-- > 2 Transportable unit
25-- > Self explanatory.
26-- > 3 Number of debit units
27-- > The number of units which are debited by the sender of
28-- > the consignment to the receiving party.
29-- > 4 Number of received units
30-- > The number of units which are received by the receiving
31-- > party of the consignment.
32simple6353 :: Parser Value
33simple6353 = simple "6353" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6411.hs b/specification/src/Text/Edifact/D96A/Simples/S6411.hs
new file mode 100644
index 0000000..a4b2c8b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6411.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6411
7 ( simple6411
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6411 Measure unit qualifier
16-- >
17-- > Desc: Indication of the unit of measurement in which weight (mass),
18-- > capacity, length, area, volume or other quantity is
19-- > expressed.
20-- >
21-- > Repr: an..3
22-- >
23-- > Note: See UN/ECE Recommendation 20.
24simple6411 :: Parser Value
25simple6411 = simple "6411" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S6432.hs b/specification/src/Text/Edifact/D96A/Simples/S6432.hs
new file mode 100644
index 0000000..55e66f8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S6432.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S6432
7 ( simple6432
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 6432 Significant digits
16-- >
17-- > Desc: To specify the number of significant digits.
18-- >
19-- > Repr: n..2
20simple6432 :: Parser Value
21simple6432 = simple "6432" (numeric `upTo` 2)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7008.hs b/specification/src/Text/Edifact/D96A/Simples/S7008.hs
new file mode 100644
index 0000000..5a0a78f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7008.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7008
7 ( simple7008
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7008 Item description
16-- >
17-- > Desc: Plain language description of articles or products.
18-- >
19-- > Repr: an..35
20simple7008 :: Parser Value
21simple7008 = simple "7008" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7009.hs b/specification/src/Text/Edifact/D96A/Simples/S7009.hs
new file mode 100644
index 0000000..10fedf5
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7009.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7009
7 ( simple7009
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7009 Item description identification
16-- >
17-- > Desc: Code from an industry code list which provides specific data
18-- > about a product characteristic.
19-- >
20-- > Repr: an..17
21-- >
22-- > Note: User or association defined code. May be used in combination
23-- > with 1131/3055.
24simple7009 :: Parser Value
25simple7009 = simple "7009" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7064.hs b/specification/src/Text/Edifact/D96A/Simples/S7064.hs
new file mode 100644
index 0000000..4fbe567
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7064.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7064
7 ( simple7064
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7064 Type of packages
16-- >
17-- > Desc: Description of the form in which goods are presented.
18-- >
19-- > Repr: an..35
20simple7064 :: Parser Value
21simple7064 = simple "7064" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7065.hs b/specification/src/Text/Edifact/D96A/Simples/S7065.hs
new file mode 100644
index 0000000..80c3079
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7065.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7065
7 ( simple7065
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7065 Type of packages identification
16-- >
17-- > Desc: Coded description of the form in which goods are presented.
18-- >
19-- > Repr: an..17
20-- >
21-- > Note: See UN/ECE Recommendation No. 21 (See Vol. II of UNTDED).
22-- > May be used in combination with 1131/3055.
23simple7065 :: Parser Value
24simple7065 = simple "7065" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7073.hs b/specification/src/Text/Edifact/D96A/Simples/S7073.hs
new file mode 100644
index 0000000..b8af3bf
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7073.hs
@@ -0,0 +1,77 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7073
7 ( simple7073
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7073 Packaging terms and conditions, coded
16-- >
17-- > Desc: Code identifying packaging terms and conditions.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Packaging cost paid by supplier
22-- > Self explanatory.
23-- > 2 Packaging cost paid by recipient
24-- > Self explanatory.
25-- > 3 Packaging cost not charged (returnable)
26-- > Self explanatory.
27-- > 4 Buyer's
28-- > Self explanatory.
29-- > 5 Carrier's durable
30-- > Self explanatory.
31-- > 6 Carrier's expendable
32-- > Self explanatory.
33-- > 7 Seller's durable
34-- > Self explanatory.
35-- > 8 Seller's expendable
36-- > Self explanatory.
37-- > 9 Special purpose buyer's durable
38-- > Reusable packaging specifically designed for packaging of
39-- > the referenced item and owned by the buyer.
40-- > 10 Special purpose buyer's expendable
41-- > Disposable packaging specifically designed for packaging
42-- > of the referenced item.
43-- > 11 Multiple usage buyer's durable
44-- > Reusable multi-purpose packaging owned by the buyer.
45-- > 12 Multiple usage seller's durable
46-- > Reusable multi-purpose packaging owned by the seller.
47-- > 13 Not packed
48-- > The referenced item is to be supplied without packaging.
49-- > 14 Special purpose seller's durable
50-- > Non-standard reusable packaging owned by the seller.
51-- > 15 Export quality
52-- > The packaging used must meet durability and handling
53-- > characteristics required for item export.
54-- > 16 Domestic quality
55-- > The packaging used must meet durability and handling
56-- > characteristics required for domestic usage.
57-- > 17 Packaging included in price
58-- > The cost of packaging is included in the item price.
59-- > 18 Packaging costs split
60-- > The cost of packaging is shared equally between the buyer
61-- > and seller.
62-- > 19 Packaging costs invoiced separately
63-- > The packaging cost will be invoiced on a separate message
64-- > or document.
65-- > 20 Nil packaging costs
66-- > The packaging is free of charge.
67-- > 21 Nil packaging costs if packaging returned
68-- > The costs of packaging is reimbursed by the seller to
69-- > buyer if packaging is returned.
70-- > 22 Return chargeable
71-- > The return of packaging/empties is chargeable.
72-- > 23 Chargeable, two thirds of paid amount with credit note on
73-- > return of loaned package
74-- > The buyer receives two thirds of paid amount with credit
75-- > note if loaned package is returned.
76simple7073 :: Parser Value
77simple7073 = simple "7073" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7075.hs b/specification/src/Text/Edifact/D96A/Simples/S7075.hs
new file mode 100644
index 0000000..7a725b2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7075.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7075
7 ( simple7075
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7075 Packaging level, coded
16-- >
17-- > Desc: Indication of level of packaging specified.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Inner
22-- > Level of packing, if it exists, that is immediately
23-- > subordinate to the intermediate packaging level.
24-- > 2 Intermediate
25-- > Level of packaging, if it exists, that is immediately
26-- > subordinate to the outer packaging level.
27-- > 3 Outer
28-- > For packed merchandise, outermost level of packaging for
29-- > a shipment.
30-- > 4 No packaging hierarchy
31-- > There is no specifiable level of packaging: packaging is
32-- > inner and outer level as well.
33simple7075 :: Parser Value
34simple7075 = simple "7075" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7077.hs b/specification/src/Text/Edifact/D96A/Simples/S7077.hs
new file mode 100644
index 0000000..75f2ced
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7077.hs
@@ -0,0 +1,39 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7077
7 ( simple7077
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7077 Item description type, coded
16-- >
17-- > Desc: Code indicating the format of a description.
18-- >
19-- > Repr: an..3
20-- >
21-- > + A Free-form long description
22-- > Long description of an item in free form.
23-- > B Code and text
24-- > Self explanatory.
25-- > C Code (from industry code list)
26-- > Self explanatory.
27-- > + D Free-form price look up
28-- > Price look-up description of a product for point of sale
29-- > receipts.
30-- > + E Free-form short description
31-- > Short description of an item in free form.
32-- > F Free-form
33-- > Self explanatory.
34-- > S Structured (from industry code list)
35-- > Self explanatory.
36-- > X Semi-structured (code + text)
37-- > Self explanatory.
38simple7077 :: Parser Value
39simple7077 = simple "7077" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7081.hs b/specification/src/Text/Edifact/D96A/Simples/S7081.hs
new file mode 100644
index 0000000..152afa1
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7081.hs
@@ -0,0 +1,201 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7081
7 ( simple7081
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7081 Item characteristic, coded
16-- >
17-- > Desc: Code specifying the item characteristic being described.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Certificate of conformity
22-- > Product in conformity with specifications.
23-- > 2 General product form
24-- > Description of general product form.
25-- > 3 Ship to stock
26-- > Product without quality control when received.
27-- > 4 Finish
28-- > Description of the finish required/available on the
29-- > product.
30-- > 5 End use application
31-- > Description of what the end use application of the
32-- > product will be.
33-- > 8 Product
34-- > Self explanatory.
35-- > 9 Sub-product
36-- > Description of a sub-product.
37-- > 11 Customs specifications
38-- > Item characteristic is described following Customs
39-- > specifications.
40-- > 12 Type and/or process
41-- > Description of the type and/or process involved in making
42-- > the product. E.g. in steel, description of the
43-- > steelmaking process.
44-- > 13 Quality
45-- > Self explanatory.
46-- > 14 Surface condition
47-- > Description of the surface condition (e.g. roughness)
48-- > of the product.
49-- > 15 Heat treat/anneal
50-- > Description of any heat treatment or annealing
51-- > required/performed on the product.
52-- > 17 Coating
53-- > Description of any special coating required/available on
54-- > the product.
55-- > 18 Surface treatment, chemical
56-- > Description of any chemical surface treatment
57-- > required/performed on the product.
58-- > 19 Surface treatment, mechanical
59-- > Description of any mechanical surface treatment
60-- > required/performed on the product.
61-- > 21 Forming
62-- > Description of any forming required/performed on the
63-- > product.
64-- > 22 Edge treatment
65-- > Description of any special edge treatment
66-- > required/performed on the product.
67-- > 23 Welds/splices
68-- > Description of any special welds and or splices
69-- > required/performed on the product.
70-- > 24 Control item
71-- > Security relevant product with special quality control
72-- > and control documentation prescriptions.
73-- > 25 End treatment
74-- > Description of any special treatment required/performed
75-- > on the ends the product.
76-- > 26 Ship to line
77-- > Product without quality control at customer's, and packed
78-- > according production needs.
79-- > 28 Test sample frequency
80-- > Indication of test sample frequency. Used when ordering
81-- > special testing requirements on a product.
82-- > 30 Test sample direction
83-- > Description of test sample direction. Used when ordering
84-- > special testing requirements on a product.
85-- > 32 Type of test/inspection
86-- > Description of type of test or inspection. Used to order
87-- > special tests to be performed on the product.
88-- > 35 Colour
89-- > Description of the colour required/available on the
90-- > product.
91-- > 38 Grade
92-- > Specification of the grade required/available for the
93-- > product.
94-- > 43 Twist
95-- > Description of any special twisting requirements for the
96-- > product.
97-- > 54 Section profile
98-- > Description of the section and profile of the product.
99-- > 56 Special processing
100-- > Description of any special processing requirements
101-- > performed/require on the product.
102-- > 58 Winding instructions
103-- > Description of any special winding instructions for the
104-- > product.
105-- > 59 Surface protection
106-- > Description of the surface protection required/available
107-- > for the product.
108-- > 61 New article
109-- > Self explanatory.
110-- > 62 Obsolete article
111-- > Self explanatory.
112-- > 63 Current article
113-- > Self explanatory.
114-- > 64 Revised design
115-- > Self explanatory.
116-- > 65 Reinstated article
117-- > Self explanatory.
118-- > 66 Current article spares
119-- > Self explanatory.
120-- > 67 Balance out article
121-- > Self explanatory.
122-- > 68 Initial sample
123-- > Self explanatory.
124-- > 69 Field test
125-- > First series of a new item to be tested by end users.
126-- > 70 Revised article
127-- > Item design revised.
128-- > 71 Refurbished article
129-- > Description to be provided.
130-- > + 72 Vintage
131-- > The harvest year of the grapes that are part of the
132-- > composition of a particular wine.
133-- > + 73 Beverage age
134-- > The period during which, after distillation and before
135-- > bottling, distilled spirits have been stored in
136-- > containers.
137-- > + 74 Beverage brand
138-- > A grouping of beverage products similar in name only, but
139-- > of different size, age, proof, quality and flavour.
140-- > + 75 Artist
141-- > The performing artist(es) of a recorded song or piece of
142-- > music.
143-- > + 76 Author
144-- > The author of a written work.
145-- > + 77 Binding
146-- > A description of the type of binding used for a written
147-- > work.
148-- > + 78 Edition
149-- > Description of the edition of a written work.
150-- > + 79 Other physical description
151-- > Any other relevant physical description.
152-- > + 80 Publisher
153-- > The publisher of a written piece of work as part of the
154-- > item description.
155-- > + 81 Title
156-- > The title of a work.
157-- > + 82 Series title
158-- > Title of a series of works.
159-- > + 83 Volume title
160-- > The title of a volume of work.
161-- > + 84 Composer
162-- > The composer of a recorded song or piece of music.
163-- > + 85 Recording medium
164-- > The medium on which a musical recording is made.
165-- > + 86 Music style
166-- > The style of music.
167-- > + 87 Promotional event
168-- > Describes the promotional event associated with a
169-- > product.
170-- > + 88 Promotional offer
171-- > Describes the additions to the basic product for a
172-- > promotional event.
173-- > + 89 Alcohol beverage class
174-- > Class characteristics for different compositions of
175-- > alcoholic beverages.
176-- > + 90 Alcohol beverage type
177-- > A descriptive term that further defines the class of an
178-- > alcoholic beverage.
179-- > + 91 Secondary grape
180-- > The grape that comprises the second largest percentage of
181-- > the ingredients used in wine product.
182-- > + 92 Primary grape
183-- > The type of grape that comprises the largest percentage
184-- > of grape in the wine product.
185-- > + 93 Beverage category
186-- > A description to designate the beverage category.
187-- > + 94 Beverage flavour
188-- > Distinctions from the base product that results in a
189-- > different taste.
190-- > + 95 Wine growing region
191-- > The area where the grape used to produce a wine was
192-- > harvested.
193-- > + 96 Wine fruit
194-- > The fruit that is used as a base to produce a wine.
195-- > + 97 Beverage container characteristics
196-- > A description of various beverage container
197-- > characteristics.
198-- > + 98 Size
199-- > Description of size in non-numeric terms.
200simple7081 :: Parser Value
201simple7081 = simple "7081" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7083.hs b/specification/src/Text/Edifact/D96A/Simples/S7083.hs
new file mode 100644
index 0000000..b3730a1
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7083.hs
@@ -0,0 +1,29 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7083
7 ( simple7083
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7083 Configuration, coded
16-- >
17-- > Desc: Code indicating the status of the sub-line item in the
18-- > configuration.
19-- >
20-- > Repr: an..3
21-- >
22-- > A Added to the configuration
23-- > Self explanatory.
24-- > D Deleted from the configuration
25-- > Self explanatory.
26-- > I Included in the configuration
27-- > Self explanatory.
28simple7083 :: Parser Value
29simple7083 = simple "7083" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7085.hs b/specification/src/Text/Edifact/D96A/Simples/S7085.hs
new file mode 100644
index 0000000..86922f9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7085.hs
@@ -0,0 +1,55 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7085
7 ( simple7085
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7085 Nature of cargo, coded
16-- >
17-- > Desc: Code indicating the type of cargo as a rough classification.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Documents
22-- > Printed, typed or written matter including leaflets,
23-- > pamphlets, certificates etc., which are not subject to
24-- > import duties and taxes, restrictions and prohibitions.
25-- > 2 Low value non-dutiable consignments
26-- > Imported consignments/items/goods in respect of which
27-- > Customs duties and other taxes are waived as they are
28-- > below a value determined by the Customs administration.
29-- > 3 Low value dutiable consignments
30-- > Imported consignments/items/goods in respect of which
31-- > Customs duties and other taxes are payable are below a
32-- > certain amount as determined by the Customs
33-- > administration.
34-- > 4 High value consignments
35-- > Imported consignments/items/goods which are determined as
36-- > having a value above a certain amount fixed by the
37-- > Customs administration, which may or may not attract
38-- > duties and taxes.
39-- > + 5 Other non-containerized
40-- > Non-containerized cargo which cannot be categorized by
41-- > any of the other nature of cargo code.
42-- > + 6 Vehicles
43-- > Vehicles which are not stowed in containers.
44-- > + 7 Roll-on roll-off
45-- > Cargo transported or to be transported on roll-on roll-
46-- > off vessels and which is transportable on its own wheels
47-- > or stowed on special heavy duty trailers.
48-- > + 8 Palletized
49-- > Non-containerized cargo which is palletized.
50-- > + 9 Containerized
51-- > Cargo stowed or to be stowed in a container.
52-- > + 10 Breakbulk
53-- > Non-containerized cargo stowed in vessels' holds.
54simple7085 :: Parser Value
55simple7085 = simple "7085" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7088.hs b/specification/src/Text/Edifact/D96A/Simples/S7088.hs
new file mode 100644
index 0000000..09a763c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7088.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7088
7 ( simple7088
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7088 Dangerous goods flashpoint
16-- >
17-- > Desc: Lowest temperature, in the case of dangerous goods, at which
18-- > vapour from an inflammable liquid forms an ignitable mixture
19-- > with air.
20-- >
21-- > Repr: an..8
22simple7088 :: Parser Value
23simple7088 = simple "7088" (alphaNumeric `upTo` 8)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7102.hs b/specification/src/Text/Edifact/D96A/Simples/S7102.hs
new file mode 100644
index 0000000..ac58cf9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7102.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7102
7 ( simple7102
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7102 Shipping marks
16-- >
17-- > Desc: Marks and numbers identifying individual packages.
18-- >
19-- > Repr: an..35
20simple7102 :: Parser Value
21simple7102 = simple "7102" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7106.hs b/specification/src/Text/Edifact/D96A/Simples/S7106.hs
new file mode 100644
index 0000000..52a79bb
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7106.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7106
7 ( simple7106
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7106 Shipment flashpoint
16-- >
17-- > Desc: Temperature in centigrade determined by the closed cup test
18-- > as per ISO 1523/73 where a vapour is given off that can be
19-- > ignited.
20-- >
21-- > Repr: n3
22simple7106 :: Parser Value
23simple7106 = simple "7106" (numeric `exactly` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7124.hs b/specification/src/Text/Edifact/D96A/Simples/S7124.hs
new file mode 100644
index 0000000..8936d69
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7124.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7124
7 ( simple7124
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7124 UNDG number
16-- >
17-- > Desc: Unique serial number assigned within the United Nations to
18-- > substances and articles contained in a list of the dangerous
19-- > goods most commonly carried.
20-- >
21-- > Repr: n4
22simple7124 :: Parser Value
23simple7124 = simple "7124" (numeric `exactly` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7130.hs b/specification/src/Text/Edifact/D96A/Simples/S7130.hs
new file mode 100644
index 0000000..f62a928
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7130.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7130
7 ( simple7130
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7130 Customer authorization number
16-- >
17-- > Desc: Customer provided authorization number to allow supplier to
18-- > ship goods under specific freight conditions. This number
19-- > will be transmitted back to customer in the dispatch advice
20-- > message.
21-- >
22-- > Repr: an..17
23simple7130 :: Parser Value
24simple7130 = simple "7130" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7140.hs b/specification/src/Text/Edifact/D96A/Simples/S7140.hs
new file mode 100644
index 0000000..f9763fe
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7140.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7140
7 ( simple7140
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7140 Item number
16-- >
17-- > Desc: A number allocated to a group or item.
18-- >
19-- > Repr: an..35
20simple7140 :: Parser Value
21simple7140 = simple "7140" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7143.hs b/specification/src/Text/Edifact/D96A/Simples/S7143.hs
new file mode 100644
index 0000000..dbcb61a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7143.hs
@@ -0,0 +1,205 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7143
7 ( simple7143
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7143 Item number type, coded
16-- >
17-- > Desc: Identification of the type of item number.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Product version number
22-- > Number assigned by manufacturer or seller to identify the
23-- > release of a product.
24-- > AB Assembly
25-- > Self explanatory.
26-- > AC HIBC (Health Industry Bar Code)
27-- > Article identifier used within health sector to indicate
28-- > data used conforms to HIBC.
29-- > AD Cold roll number
30-- > Number assigned to a cold roll.
31-- > AE Hot roll number
32-- > Number assigned to a hot roll.
33-- > AF Slab number
34-- > Number assigned to a slab, which is produced in a
35-- > particular production step.
36-- > AG Software revision number
37-- > A number assigned to indicate a revision of software.
38-- > AH UPC (Universal Product Code) Consumer package code (1-5-5)
39-- > An 11-digit code that uniquely identifies consumer
40-- > packaging of a product; does not have a check digit.
41-- > AI UPC (Universal Product Code) Consumer package code (1-5-5-1)
42-- > A 12-digit code that uniquely identifies the consumer
43-- > packaging of a product, including a check digit.
44-- > AJ Sample number
45-- > Number assigned to a sample.
46-- > AK Pack number
47-- > Number assigned to a pack containing a stack of items put
48-- > together (eg. cold roll sheets (steel product)).
49-- > AL UPC (Universal Product Code) Shipping container code (1-2-5-
50-- > 5)
51-- > A 13-digit code that uniquely identifies the
52-- > manufacturer's shipping unit, including the packaging
53-- > indicator.
54-- > AM UPC (Universal Product Code)/EAN (European article number)
55-- > Shipping container code (1-2-5-5-1)
56-- > A 14-digit code that uniquely identifies the
57-- > manufacturer's shipping unit, including the packaging
58-- > indicator and the check digit.
59-- > AN UPC (Universal Product Code) suffix
60-- > A suffix used in conjunction with a higher level UPC
61-- > (Universal product code) to define packing variations for
62-- > a product.
63-- > AO State label code
64-- > A code which specifies the codification of the state's
65-- > labelling requirements.
66-- > + AP Heat number
67-- > Number assigned to the heat (also known as the iron
68-- > charge) for the production of steel products.
69-- > + AT Price look up number
70-- > Identification number on a product allowing a quick
71-- > electronic retrieval of price information for that
72-- > product.
73-- > + AU NSN (North Atlantic Treaty Organization Stock Number)
74-- > Number assigned under the NATO (North Atlantic Treaty
75-- > Organization) codification system to provide the
76-- > identification of an approved item of supply.
77-- > BO Buyers color
78-- > Code given by the buyer for the color of an article.
79-- > BP Buyer's part number
80-- > Reference number assigned by the buyer to identify an
81-- > article.
82-- > CC Industry commodity code
83-- > The codes given to certain commodities by an industry.
84-- > CG Commodity grouping
85-- > Code for a group of articles with common characteristics
86-- > (e.g. used for statistical purposes).
87-- > CL Color number
88-- > Code for the color of an article.
89-- > CR Contract number
90-- > Reference number identifying a contract.
91-- > CV Customs article number
92-- > Code defined by Customs authorities to an article or a
93-- > group of articles for Customs purposes.
94-- > DR Drawing revision number
95-- > Reference number indicating that a change or revision has
96-- > been applied to a drawing.
97-- > DW Drawing
98-- > Reference number identifying a drawing of an article.
99-- > EC Engineering change level
100-- > Reference number indicating that a change or revision has
101-- > been applied to an article's specification.
102-- > EF Material code
103-- > Code defining the material's type, surface, geometric
104-- > form plus various classifying characteristics.
105-- > EN International Article Numbering Association (EAN)
106-- > Number assigned to a manufacturer's product according to
107-- > the International Article Numbering Association.
108-- > + GB Buyer's internal product group code
109-- > Product group code used within a buyer's internal
110-- > systems.
111-- > + GN National product group code
112-- > National product group code. Administered by a national
113-- > agency.
114-- > GS General specification number
115-- > Self explanatory.
116-- > HS Harmonised system
117-- > Self explanatory.
118-- > IB ISBN (International Standard Book Number)
119-- > Self explanatory.
120-- > IN Buyer's item number
121-- > Self explanatory.
122-- > IS ISSN (International Standard Serial Number)
123-- > Self explanatory.
124-- > IT Buyer's style number
125-- > Number given by the buyer to a specific style or form of
126-- > an article, especially used for garments.
127-- > IZ Buyer's size code
128-- > Code given by the buyer to designate the size of an
129-- > article in textile and shoe industry.
130-- > MA Machine number
131-- > Self explanatory.
132-- > MF Manufacturer's (producer's) article number
133-- > The number given to an article by its manufacturer.
134-- > MN Model number
135-- > Reference number assigned by the manufacturer to
136-- > differentiate variations in similar products in a class
137-- > or group.
138-- > MP Product/service identification number
139-- > Reference number identifying a product or service.
140-- > NB Batch number
141-- > Self explanatory.
142-- > ON Customer order number
143-- > Reference number of a customer's order.
144-- > PD Part number description
145-- > Reference number identifying a description associated
146-- > with a number ultimately used to identify an article.
147-- > PL Purchaser's order line number
148-- > Reference number identifying a line entry in a customer's
149-- > order for goods or services.
150-- > PO Purchase order number
151-- > Reference number identifying a customer's order.
152-- > PV Promotional variant number
153-- > Self explanatory.
154-- > QS Buyer's qualifier for size
155-- > Self explanatory.
156-- > RC Returnable container number
157-- > Reference number identifying a returnable container.
158-- > RN Release number
159-- > Reference number identifying a release from a buyer's
160-- > purchase order.
161-- > RU Run number
162-- > Self explanatory.
163-- > RY Record keeping of model year
164-- > Self explanatory.
165-- > SA Supplier's article number
166-- > Number assigned to an article by the supplier of that
167-- > article.
168-- > SG Standard group of products (mixed assortment)
169-- > Self explanatory.
170-- > SK SKU (Stock keeping unit)
171-- > Reference number of a stock keeping unit.
172-- > SN Serial number
173-- > Identification number of an item which distinguishes this
174-- > specific item out of a number of identical items.
175-- > SRS RSK number
176-- > Plumbing and heating.
177-- > SS Supplier's supplier article number
178-- > Article number referring to a sales catalogue of
179-- > supplier's supplier.
180-- > ST Style number
181-- > Number given to a specific style or form of an article,
182-- > especially used for garments.
183-- > TG Transport group number
184-- > Additional number to form article groups for packing
185-- > and/or transportation purposes.
186-- > UA Ultimate customer's article number
187-- > Number assigned by ultimate customer to identify relevant
188-- > article.
189-- > UP UPC (Universal product code)
190-- > Number assigned to a manufacturer's product by the
191-- > Product Code Council.
192-- > VN Vendor item number
193-- > Reference number assigned by a vendor/seller identifying
194-- > a product/service/article.
195-- > VP Vendor's (seller's) part number
196-- > Reference number assigned by a vendor/seller identifying
197-- > an article.
198-- > VS Vendor's supplemental item number
199-- > Self explanatory.
200-- > VX Vendor specification number
201-- > Self explanatory.
202-- > ZZZ Mutually defined
203-- > Self explanatory.
204simple7143 :: Parser Value
205simple7143 = simple "7143" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7160.hs b/specification/src/Text/Edifact/D96A/Simples/S7160.hs
new file mode 100644
index 0000000..24da10d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7160.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7160
7 ( simple7160
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7160 Special service
16-- >
17-- > Desc: Description of a special service.
18-- >
19-- > Repr: an..35
20simple7160 :: Parser Value
21simple7160 = simple "7160" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7161.hs b/specification/src/Text/Edifact/D96A/Simples/S7161.hs
new file mode 100644
index 0000000..c234e63
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7161.hs
@@ -0,0 +1,600 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7161
7 ( simple7161
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7161 Special services, coded
16-- >
17-- > Desc: Code identifying a special service.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Advertising allowance
22-- > Description to be provided.
23-- > AAA Telecommunication charges
24-- > Self-explanatory.
25-- > AAB Returned goods charges
26-- > Self-explanatory.
27-- > AAC Modification costs
28-- > Costs for technical modifications to a product.
29-- > AAD Job-order production
30-- > Costs of job-order production; only used in invoices.
31-- > AAE Outlays
32-- > Outlays incurred in the company's interest for an
33-- > installation order.
34-- > AAF Off-premises surcharge
35-- > Expenses on top of service-rates for non-local
36-- > activities.
37-- > AAG Gold surcharge
38-- > Difference between current price and basic value
39-- > contained in product price.
40-- > AAH Processing surcharge
41-- > Charging for increased processing costs.
42-- > AAI Attestation fee
43-- > Outlays incurred by official attestation (by public
44-- > authorities).
45-- > AAJ Copper surcharge
46-- > Difference between current price and basic value
47-- > contained in product price.
48-- > AAK Energy surcharge
49-- > Surcharge for energy costs.
50-- > AAL Deduction for missing parts
51-- > Deduction for missing parts.
52-- > AAM Rubber surcharge
53-- > Difference between current price and basic value
54-- > contained in product price.
55-- > AAN Brass surcharge
56-- > Difference between current price and basic value
57-- > contained in product price.
58-- > AAO Material surcharge/deduction
59-- > Percentage-based surcharge/deduction, calculated for
60-- > higher/ lower material's consumption.
61-- > AAP Lead surcharge
62-- > Difference between current price and basic value
63-- > contained in product price.
64-- > AAQ Price index surcharge
65-- > Higher/lower price, resulting from change in costs
66-- > between the times of making offer and delivery.
67-- > AAR Platinum surcharge
68-- > Difference between current price and basic value
69-- > contained in product price.
70-- > AAS Acceptance cost
71-- > Charge for testing.
72-- > AAT Rush delivery
73-- > Charge for increased delivery speed.
74-- > AAU Selenium surcharge
75-- > Difference between current price and basic value
76-- > contained in product price.
77-- > AAV Special construction charge
78-- > Charge for costs incurred as result of special
79-- > constructions.
80-- > AAW Deduction for delayed return
81-- > Deduction for delayed return of goods.
82-- > AAX Wolfram surcharge
83-- > Difference between current price and basic value
84-- > contained in product price.
85-- > AAY Airport fee
86-- > Charge associated with usage of airport facilities.
87-- > AAZ Concession fee
88-- > Fee imposed by an airport to allow used of that facility.
89-- > ABA Compulsory storage fee
90-- > Fee levied to cover the cost of carrying a certain amount
91-- > of compulsory inventory (set by regulatory agency).
92-- > ABB Defuel
93-- > Remove or off-load fuel from vehicle, vessel or craft.
94-- > ABC Into plane fee
95-- > Charge associated with providing goods delivered to an
96-- > aircraft from local storage.
97-- > ABD Overtime
98-- > Fee charge for service rendered beyond the established
99-- > limit of working hours.
100-- > ABE Reservicing charge
101-- > Fee for services provided after initial service.
102-- > ABF Tooling cost
103-- > Item or service relates to tooling, not direct provision
104-- > of goods.
105-- > ABG Tooling charge
106-- > Item or service relates to tooling charges, not direct
107-- > provision of goods.
108-- > ABH Throughput allowance
109-- > Allowance for reaching or exceeding an agreed throughput
110-- > threshold.
111-- > ABI Superfund fee
112-- > Fee imposed for superfund, a US-government fund created
113-- > for the clean-up or eradication of sites at which toxic
114-- > waste, hazardous to the environment, has been dumped.
115-- > ABJ Airport system fee
116-- > Fee associated with the use of the hydrant and storage
117-- > system at an airport.
118-- > ABK Miscellaneous
119-- > The service provided for the stated charge is not
120-- > defined.
121-- > ABL Packaging surcharge
122-- > Additional charge for packaging of items.
123-- > ABM Scrap surcharge
124-- > Additional charge on an item's price for the cost of
125-- > constituent scrap.
126-- > | ABN Dunnage charge
127-- > A charge incurred to cover the costs of the additional
128-- > padding materials and labour required to secure and
129-- > protect a cargo within a shipping container.
130-- > ABO Air freight transportation
131-- > Additional charge on an item's price for air freight
132-- > transportation.
133-- > ABP Carriage charge
134-- > Additional charge on an item's price for the carriage.
135-- > ABQ Tonnage rebate
136-- > Rebate based on the weight of the goods.
137-- > ABR Containerisation
138-- > Additional charge on an item's price for
139-- > containerisation.
140-- > ABS Carton packing
141-- > Additional charge on an item's price for carton packing.
142-- > ABT Hessian wrapped
143-- > Additional charge on an item's price for hessian
144-- > wrapping.
145-- > ABU Polyethylene wrap packing
146-- > Additional charge on an item's price for polyethylene
147-- > wrap packing.
148-- > ABV Miscellaneous customs charge
149-- > Non-defined customs charge.
150-- > ABW Customs duty charge
151-- > Additional charge on an item's price for customs duty.
152-- > ABX Miscellaneous special tooling charge
153-- > Non-defined additional charge on an item's price for
154-- > special tooling.
155-- > ABY Tooling amortisation
156-- > Additional charge on an item's price for tooling
157-- > amortisation.
158-- > ABZ Miscellaneous rebate or discount
159-- > Non-defined rebate or discount.
160-- > ACA Allowance
161-- > Non-defined allowance.
162-- > ACB Future discount off retail
163-- > Expected future discount off retail.
164-- > ACC Miscellaneous setting costs (tooling)
165-- > Non-defined additional charge on an item's price for
166-- > tooling costs.
167-- > ACD Minimum amount costs for quantity based surcharges
168-- > The minimum amount for surcharges that are related to the
169-- > quantity referred to.
170-- > ACE Below schedule quantity after quantity-based surcharge
171-- > An adjustment made since the quantity was below the
172-- > quantity-based surcharge.
173-- > ACF Miscellaneous treatment
174-- > Non-defined additional charge on an item's price for
175-- > treatment.
176-- > ACG Enamelling treatment
177-- > Additional charge on an item's price for enamelling
178-- > treatment.
179-- > ACH Heat treatment
180-- > Additional charge on an item's price for heat treatment.
181-- > ACI Plating treatment
182-- > Additional charge on an item's price for plating
183-- > treatment.
184-- > ACJ Painting
185-- > Additional charge on an item's price for painting.
186-- > ACK Polishing
187-- > Additional charge on an item's price for polishing.
188-- > ACL Priming
189-- > Additional charge on an item's price for priming.
190-- > ACM Preservation treatment
191-- > Additional charge on an item's price for preservation
192-- > treatment.
193-- > ACN Miscellaneous other surcharges
194-- > Non-defined surcharges.
195-- > ACO Alloy surcharge
196-- > Additional charge on an item's price for alloy.
197-- > ACP Coke surcharge
198-- > Additional charge on an item's price for coke.
199-- > ACQ Royalty surcharge
200-- > Additional charge on an item's price for royalty.
201-- > ACR Wheel handling charge
202-- > Additional charge on an item's price for wheel handling.
203-- > ACS Fitting surcharge
204-- > Additional charge on an item's price for fitting.
205-- > ACT Non-standard surcharge
206-- > The surcharge is a non-standard charge.
207-- > ACU Standard surcharge
208-- > The surcharge is a standard charge.
209-- > ACV Wheel surcharge
210-- > Additional charge on an item's price for wheels.
211-- > ACW Washer surcharge
212-- > Additional charge on an item's price for washers.
213-- > ACX Ocean freight charge
214-- > The transportation charge relating to the ocean segment
215-- > of a international journey.
216-- > ACY Container deposit charge
217-- > The charge relating to the packaging of a product in a
218-- > container when the container is expected to be returned
219-- > and has value when empty.
220-- > ACZ Damaged merchandise
221-- > The charge or credit relating to the circumstance of
222-- > product being damaged and not saleable.
223-- > ADA Bopsheet charge
224-- > A charge relating to securing a stack of product on a
225-- > bopsheet.
226-- > ADB Drum deposit
227-- > Deposit paid on a returnable drum.
228-- > ADC Consolidation
229-- > The charge relating to additional services for
230-- > consolidating multiple consignments into one shipment.
231-- > ADD Inland transportation
232-- > The transportation charge related to the inland segment
233-- > of a journey.
234-- > ADE Bill of lading charge
235-- > The charge relating to the service of providing bill of
236-- > lading document.
237-- > ADF Excise tax-destination
238-- > The excise tax applied to a product by the country of
239-- > destination.
240-- > ADG Customs bond charge
241-- > Place of destination Customs department charge for
242-- > processing a request to have goods brought into the
243-- > country without paying the appropriate duties and taxes
244-- > upon entry.
245-- > ADH Per pound charge
246-- > A charge that is directly related to the weight in pounds
247-- > of the product being sold and/or delivered.
248-- > ADI Royalties
249-- > A share of the sales charge reversed by the grantor.
250-- > ADJ Airbag charge
251-- > A charge for surrounding a product with an air bag.
252-- > ADK Transfer charge
253-- > A charge relating to the additional transfer of goods and
254-- > services from one entity to another.
255-- > ADL Slipsheet charge
256-- > A charge relating to securing a stack of product on a
257-- > slipsheet.
258-- > + ADM Binding services
259-- > A code indicating binding services.
260-- > + ADN Repair or replacement of broken returnable package
261-- > The repair or replacement of a broken returnable package.
262-- > + ADO Efficient logistics
263-- > A code indicating efficient logistics services.
264-- > + ADP Merchandising
265-- > A code indicating that merchandising services are in
266-- > operation.
267-- > + ADQ Product mix
268-- > A code indicating that product mixing services are in
269-- > operation.
270-- > + ADR Other services
271-- > A code indicating that other non-specific services are in
272-- > operation.
273-- > + ADS Full pallet ordering
274-- > Ordering of a full pallet of a product.
275-- > + ADT Pick-up
276-- > For the pick-up or collection of goods.
277-- > AG Silver surcharge
278-- > Difference between current price and basic value
279-- > contained in product price.
280-- > AJ Adjustments
281-- > Description to be provided.
282-- > AL Aluminium surcharge
283-- > Difference between current price and basic value
284-- > contained in product price.
285-- > AM Additional material
286-- > Surcharge for material additionally needed in the
287-- > production of the item.
288-- > AU Authentication charge
289-- > Charge to cover authentication costs and fees.
290-- > CA Cataloguing services
291-- > Description to be provided.
292-- > CAA Cancellation charge
293-- > Charge incurring with cancellation.
294-- > CAB Cartage
295-- > Self-explanatory.
296-- > CAC Cash discount
297-- > Discount incurring with cash payment.
298-- > CAD Certification fee
299-- > Fee raised for certification services.
300-- > CAE Certificate of conformance
301-- > Description to be provided.
302-- > CAF Certificate of origin
303-- > Charge concerning certificate of origin.
304-- > CAG Competitive allowance
305-- > Price adjustment allowed for market conditions or
306-- > factors.
307-- > CAH Competitive auto allowance
308-- > Description to be provided.
309-- > CAI Cutting charge
310-- > Description to be provided.
311-- > CAJ Consular costs
312-- > Charge to cover consular costs.
313-- > CAK Customer collection rebate
314-- > Description to be provided.
315-- > CB Commission
316-- > Description to be provided.
317-- > CD Car loading
318-- > Costs incurred with car loading.
319-- > CG Cleaning charge
320-- > Charge for cleaning an item.
321-- > CK COD charge
322-- > Description to be provided.
323-- > CL Contract allowance
324-- > Description to be provided.
325-- > CO Cents off
326-- > Description to be provided.
327-- > CP Competitive price
328-- > Description to be provided.
329-- > CS Cigarette stamping
330-- > Description to be provided.
331-- > CT Count and recount
332-- > Description to be provided.
333-- > CW Container allowance
334-- > Description to be provided.
335-- > DA Defective allowance
336-- > Description to be provided.
337-- > DAA Deficit freight
338-- > Description to be provided.
339-- > DAB Layout/design
340-- > Description to be provided.
341-- > DAD Driver assigned unloading
342-- > Charges to cover handling costs for unloading by driver.
343-- > DAE Distributor discount/allowance
344-- > Specific discount/allowance for distributors.
345-- > DI Discount
346-- > A reduction from a usual or list price.
347-- > DL Delivery
348-- > Description to be provided.
349-- > DM Demurrage
350-- > The compensation payable to a carrier or freight whose
351-- > vehicle or vessel is delayed, as by failure to load or
352-- > unload the freight within the time allowed.
353-- > EAA Early buy allowance
354-- > Allowance granted to customers buying early.
355-- > EAB Early payment allowance
356-- > Allowance granted to customers paying early.
357-- > EG Engraving
358-- > Description to be provided.
359-- > EP Expediting premium
360-- > Description to be provided.
361-- > ER Exchange rate guarantee charge
362-- > Description to be provided.
363-- > EX Export shipping charge
364-- > Description to be provided.
365-- > FA Freight allowance
366-- > Description to be provided.
367-- > FAA Fabrication charge
368-- > Description to be provided.
369-- > FAB Freight equalization
370-- > Description to be provided.
371-- > FAC Freight surcharge
372-- > Charge on shipment for extraordinary handling.
373-- > FC Freight charge
374-- > Amount to be paid for moving goods, by whatever means,
375-- > from one place to another, inclusive discounts,
376-- > allowances, rebates, adjustment factors and additional
377-- > cost relating to freight costs (UN/ECE Recommendation no
378-- > 23).
379-- > FG Free goods
380-- > Allowance or rebate granted by delivery of goods free of
381-- > charge.
382-- > FH Filling/handling charge
383-- > Description to be provided.
384-- > FI Finance charge
385-- > Description to be provided.
386-- > FN Special finish charge
387-- > Description to be provided.
388-- > FR Flat rate
389-- > Description to be provided.
390-- > GAA Grinding
391-- > Description to be provided.
392-- > HAA Hose charge
393-- > Description to be provided.
394-- > HD Handling
395-- > Charge for handling of the item.
396-- > HH Hoisting and hauling
397-- > Description to be provided.
398-- > IA Invoice adjustment
399-- > Description to be provided.
400-- > IAA Installation
401-- > Costs incurred for installation.
402-- > IAB Installation and warranty
403-- > Description to be provided.
404-- > ID Inside delivery charge
405-- > Description to be provided.
406-- > IF Inspection fee
407-- > Fee raised for inspection.
408-- > IN Insurance
409-- > Charge for insurance.
410-- > IR Installation and training
411-- > Description to be provided.
412-- > IS Invoice services
413-- > Description to be provided.
414-- > KO Koshering
415-- > Description to be provided.
416-- > L1 Shipper load, carrier count
417-- > Description to be provided.
418-- > LA Labelling
419-- > Description to be provided.
420-- > LAA Labour charge
421-- > Charge raised for labour services.
422-- > LAB Labor (repair and return orders)
423-- > Description to be provided.
424-- > LAC License fee
425-- > Description to be provided.
426-- > LF Legalisation fee
427-- > Self explanatory.
428-- > LS Local sales tax
429-- > (All applicable sales taxes by authorities below the
430-- > state level).
431-- > MA Material allowance (special materials)
432-- > Description to be provided.
433-- > MAA Mileage or travel
434-- > Description to be provided.
435-- > MAB Mileage fee (for repair and return)
436-- > Description to be provided.
437-- > MAC Minimum order/minimum billing charge
438-- > Description to be provided.
439-- > MAD Monthly rental
440-- > Description to be provided.
441-- > MAE Mounting
442-- > Description to be provided.
443-- > MC Material surcharge (special materials)
444-- > Description to be provided.
445-- > MI Mail invoice
446-- > Description to be provided.
447-- > ML Mail invoice to each location
448-- > Description to be provided.
449-- > NAA Non-returnable containers
450-- > Description to be provided.
451-- > OA Outside cable connectors
452-- > Description to be provided.
453-- > OAA Overtime loading
454-- > Description to be provided.
455-- > PA Pack invoice with shipment
456-- > Description to be provided.
457-- > PAA Phosphatizing (steel treatment)
458-- > Description to be provided.
459-- > PAB Postage charge
460-- > Description to be provided.
461-- > PAC Premium charge
462-- > Description to be provided.
463-- > PAD Promotional allowance
464-- > Description to be provided.
465-- > PAE Promotional discount
466-- > Description to be provided.
467-- > PC Packing
468-- > Charge for packing.
469-- > PD Palladium surcharge
470-- > Difference between current price and basic value
471-- > contained in product price.
472-- > PI Pick-up allowance
473-- > Description to be provided.
474-- > PL Palletizing
475-- > Description to be provided.
476-- > PN Pallet charge
477-- > Description to be provided.
478-- > PO Per order charge
479-- > Description to be provided.
480-- > QAA Quantity surcharge
481-- > Fee associated with providing goods outside "normal"
482-- > quantity limits.
483-- > QD Quantity discount
484-- > Description to be provided.
485-- > RAA Rebate
486-- > Description to be provided.
487-- > RAB Repack charge
488-- > Description to be provided.
489-- > RAC Repair
490-- > Description to be provided.
491-- > RAD Returnable container
492-- > Description to be provided.
493-- > RAE Resellers discount
494-- > Description to be provided.
495-- > RAF Restocking charge
496-- > Description to be provided.
497-- > RAG Roll rebate
498-- > Description to be provided.
499-- > RAH Road/rail tanker rebate
500-- > Description to be provided.
501-- > RE Re-delivery charge
502-- > Description to be provided.
503-- > RF Refurbishing charge
504-- > Description to be provided.
505-- > RH Rail wagon hire
506-- > Description to be provided.
507-- > RO Roe allowance/charge
508-- > Description to be provided.
509-- > RP Repair charge
510-- > Description to be provided.
511-- > RV Freight charge/costs of loading
512-- > Description to be provided.
513-- > SA Salvage
514-- > Description to be provided.
515-- > SAA Shipping and handling
516-- > Description to be provided.
517-- > SAB Special allowance
518-- > Description to be provided.
519-- > SAC Special credit
520-- > Description to be provided.
521-- > SAD Special packaging
522-- > Description to be provided.
523-- > SAE Stamping
524-- > Description to be provided.
525-- > SAF Supplemental items
526-- > Description to be provided.
527-- > SAG Surcharge (dollar value)
528-- > An additional amount added to the usual charge, expressed
529-- > in a dollar, or monetary, value.
530-- > SAH Surcharge (percentage)
531-- > An additional amount added to the usual charge, expressed
532-- > in a percentage.
533-- > SAI Shipper load, consignee unload
534-- > Description to be provided.
535-- > SAJ Small packages charge
536-- > Description to be provided.
537-- > SC Surcharge
538-- > An additional amount added to the usual charge.
539-- > SD Shrinkage allowance
540-- > Description to be provided.
541-- > SF Special rebate
542-- > A return of part of an amount paid for goods or services,
543-- > serving as a reduction or discount.
544-- > SG Shrink-wrap charge
545-- > Description to be provided.
546-- > SH Special handling service
547-- > Description to be provided.
548-- > SM Special finish
549-- > Description to be provided.
550-- > ST Stamp duties
551-- > Self explanatory.
552-- > SU Set-up
553-- > Description to be provided.
554-- > SZ Steel surcharge
555-- > Description to be provided.
556-- > TAA Telephone charge
557-- > Description to be provided.
558-- > TAB Tank rental
559-- > Description to be provided.
560-- > TAC Testing charge
561-- > Description to be provided.
562-- > TAD Testing allowance
563-- > Description to be provided.
564-- > TAE Truckload discount
565-- > Description to be provided.
566-- > TD Trade discount
567-- > Description to be provided.
568-- > TS State tax
569-- > All applicable taxes by authorities at the state or
570-- > provincial level, below national level.
571-- > TT Transportation - third party billing
572-- > Description to be provided.
573-- > TV Transportation - vendor provided
574-- > Description to be provided.
575-- > TX Tax
576-- > Contribution levied by an authority.
577-- > TZ Temporary allowance
578-- > Description to be provided.
579-- > UM Unsaleable merchandise allowance
580-- > Description to be provided.
581-- > V1 Drop yard
582-- > Description to be provided.
583-- > V2 Drop dock
584-- > Description to be provided.
585-- > VAA Vendor freight
586-- > Description to be provided.
587-- > VAB Volume discount
588-- > Discount offered based on the amount of purchase.
589-- > VL Vehicle load allowance
590-- > Description to be provided.
591-- > WH Warehousing
592-- > Costs for storage and handling.
593-- > XAA Combine all same day shipment
594-- > Description to be provided.
595-- > YY Split pickup
596-- > Description to be provided.
597-- > ZZZ Mutually defined
598-- > Self explanatory.
599simple7161 :: Parser Value
600simple7161 = simple "7161" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7164.hs b/specification/src/Text/Edifact/D96A/Simples/S7164.hs
new file mode 100644
index 0000000..465616b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7164.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7164
7 ( simple7164
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7164 Hierarchical id. number
16-- >
17-- > Desc: A unique number assigned by the sender to identify a level
18-- > within a hierarchical structure.
19-- >
20-- > Repr: an..12
21simple7164 :: Parser Value
22simple7164 = simple "7164" (alphaNumeric `upTo` 12)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7166.hs b/specification/src/Text/Edifact/D96A/Simples/S7166.hs
new file mode 100644
index 0000000..666989b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7166.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7166
7 ( simple7166
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7166 Hierarchical parent id.
16-- >
17-- > Desc: Identification number of the next higher hierarchical data
18-- > segment in a hierarchical structure.
19-- >
20-- > Repr: an..12
21simple7166 :: Parser Value
22simple7166 = simple "7166" (alphaNumeric `upTo` 12)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7224.hs b/specification/src/Text/Edifact/D96A/Simples/S7224.hs
new file mode 100644
index 0000000..bc1e76b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7224.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7224
7 ( simple7224
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7224 Number of packages
16-- >
17-- > Desc: Number of individual parts of a shipment either unpacked, or
18-- > packed in such a way that they cannot be divided without
19-- > first undoing the packing.
20-- >
21-- > Repr: n..8
22simple7224 :: Parser Value
23simple7224 = simple "7224" (numeric `upTo` 8)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7233.hs b/specification/src/Text/Edifact/D96A/Simples/S7233.hs
new file mode 100644
index 0000000..01fb45f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7233.hs
@@ -0,0 +1,74 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7233
7 ( simple7233
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7233 Packaging related information, coded
16-- >
17-- > Desc: Code giving packaging, handling and marking related
18-- > information.
19-- >
20-- > Repr: an..3
21-- >
22-- > 34 Product marking
23-- > Self explanatory.
24-- > 35 Type of package
25-- > Self explanatory.
26-- > 36 Package specifications
27-- > Self explanatory.
28-- > 37 Package protection
29-- > Self explanatory.
30-- > 38 Tarping
31-- > Description to be provided.
32-- > 39 Platform/skid location
33-- > Description to be provided.
34-- > 40 Bearing piece location
35-- > Description to be provided.
36-- > 41 Skid/pallet type
37-- > Description to be provided.
38-- > 42 Placement on carrier
39-- > Description to be provided.
40-- > 43 Spacing directions
41-- > Descriptions to be provided.
42-- > 44 Unloading device
43-- > Description to be provided.
44-- > 45 Unloading equipment
45-- > Self explanatory.
46-- > + 50 Package barcoded EAN-13 or EAN-8
47-- > The package is barcoded with EAN-13 or EAN-8 code.
48-- > + 51 Package barcoded ITF-14 or ITF-6
49-- > The package is barcoded with ITF-14 or ITF-6 code.
50-- > + 52 Package barcoded UCC or EAN-128
51-- > The package is barcoded with UCC or EAN-128 code.
52-- > + 53 Package price marked
53-- > The package is marked with the price.
54-- > + 54 Product ingredients marked on package
55-- > The ingredients of the product contained in a package are
56-- > marked on that package.
57-- > 60 Product marking pattern
58-- > Self explanatory.
59-- > 61 Product marking location
60-- > Self explanatory.
61-- > 62 Package/container mark location
62-- > Self explanatory.
63-- > 63 Marking method
64-- > Self explanatory.
65-- > 66 Receiving facility limitations
66-- > Description to be provided.
67-- > 67 Tagging/bar code instructions
68-- > Description to be provided.
69-- > 68 Shipping package labelling
70-- > Self explanatory.
71-- > 69 Shipping package sealing
72-- > Self explanatory.
73simple7233 :: Parser Value
74simple7233 = simple "7233" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7273.hs b/specification/src/Text/Edifact/D96A/Simples/S7273.hs
new file mode 100644
index 0000000..24291b5
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7273.hs
@@ -0,0 +1,66 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7273
7 ( simple7273
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7273 Service requirement, coded
16-- >
17-- > Desc: Identification of a service requirement (which may constitute
18-- > an additional component to a basic contract).
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Carrier loads
23-- > The cargo is loaded in the equipment by the carrier.
24-- > 2 Full loads
25-- > Container to be stuffed or stripped under responsibility
26-- > and for account of the shipper or the consignee.
27-- > 3 Less than full loads
28-- > Container to be stuffed and stripped for account and risk
29-- > of the carrier.
30-- > 4 Shipper loads
31-- > The cargo is loaded in the equipment by the shipper.
32-- > 5 To be delivered
33-- > The cargo is to be delivered as instructed.
34-- > 6 To be kept
35-- > The cargo is to be retained awaiting further
36-- > instructions.
37-- > 7 Transhipment allowed
38-- > Transhipment of goods is allowed.
39-- > 8 Transhipment not allowed
40-- > Transhipment of goods is not allowed.
41-- > 9 Partial shipment allowed
42-- > Partial shipment is allowed.
43-- > 10 Partial shipment not allowed
44-- > Partial shipment is not allowed.
45-- > 11 Partial shipment and/or drawing allowed
46-- > Partial shipment and/or drawing is allowed.
47-- > 12 Partial shipment and/or drawing not allowed
48-- > Partial shipment and/or drawing is not allowed.
49-- > 13 Carrier unloads
50-- > The cargo is to be unloaded from the equipment by the
51-- > carrier.
52-- > 14 Shipper unloads
53-- > The cargo is to be unloaded from the equipment by the
54-- > shipper.
55-- > 15 Consignee unloads
56-- > The cargo is to be unloaded from the equipment by the
57-- > consignee.
58-- > 16 Consignee loads
59-- > The cargo is to be loaded in the equipment by the
60-- > consignee.
61-- > 17 Exclusive usage of equipment
62-- > Usage of the equipment is reserved for exclusive use.
63-- > 18 Non exclusive usage of equipment
64-- > Usage of the equipment is not reserved for exclusive use.
65simple7273 :: Parser Value
66simple7273 = simple "7273" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7297.hs b/specification/src/Text/Edifact/D96A/Simples/S7297.hs
new file mode 100644
index 0000000..676da23
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7297.hs
@@ -0,0 +1,43 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7297
7 ( simple7297
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7297 Set identification qualifier
16-- >
17-- > Desc: Identification of the type of set.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Product
22-- > Self explanatory.
23-- > 2 Licence
24-- > Description to be provided.
25-- > 3 Package
26-- > Related numbers identifying a package such as a bar code
27-- > label number related to a kanban card number, etc.
28-- > 4 Vehicle reference set
29-- > A code which indicates that the identities which follow
30-- > are related to a particular vehicle which may have been
31-- > previously identified.
32-- > 5 Source database
33-- > The source database of the data in a data set.
34-- > 6 Target database
35-- > The target database for the data in a data set.
36-- > 7 Value list
37-- > A coded or non coded list of values.
38-- > + 8 Contract
39-- > The contract related item numbers.
40-- > + 9 Financial security
41-- > Financial security identifier set.
42simple7297 :: Parser Value
43simple7297 = simple "7297" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7357.hs b/specification/src/Text/Edifact/D96A/Simples/S7357.hs
new file mode 100644
index 0000000..c1e45f8
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7357.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7357
7 ( simple7357
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7357 Commodity/rate identification
16-- >
17-- > Desc: Code identifying goods for Customs, transport or statistical
18-- > purposes (generic term).
19-- >
20-- > Repr: an..18
21-- >
22-- > Note: User or association defined code. May be used in combination
23-- > with 1131/3055.
24simple7357 :: Parser Value
25simple7357 = simple "7357" (alphaNumeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7383.hs b/specification/src/Text/Edifact/D96A/Simples/S7383.hs
new file mode 100644
index 0000000..1cde7db
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7383.hs
@@ -0,0 +1,70 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7383
7 ( simple7383
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7383 Surface/layer indicator, coded
16-- >
17-- > Desc: Code indicating the surface or layer of a product that is
18-- > being described.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1S Side one
23-- > Self explanatory.
24-- > 2S Side two
25-- > Self explanatory.
26-- > AA On surface
27-- > To indicate that the entity being specified is on the
28-- > surface.
29-- > AB Off surface
30-- > To indicate that the entity being specified is off the
31-- > surface.
32-- > AC Soluble
33-- > Specifies that the surface/layer/position being
34-- > described is the soluble portion.
35-- > BC Back of cab
36-- > Self explanatory.
37-- > BS Both sides
38-- > Self explanatory.
39-- > BT Bottom
40-- > Self explanatory.
41-- > DF Dual fuel tank positions
42-- > Self explanatory.
43-- > FR Front
44-- > Self explanatory.
45-- > IN Inside
46-- > Self explanatory.
47-- > LE Left
48-- > Self explanatory.
49-- > OA Overall
50-- > Self explanatory.
51-- > OS One side
52-- > Self explanatory.
53-- > OT Outside
54-- > Self explanatory.
55-- > RI Right
56-- > Self explanatory.
57-- > RR Rear
58-- > Self explanatory.
59-- > ST Spare tyre position
60-- > Self explanatory.
61-- > TB Tank bottom
62-- > Self explanatory.
63-- > TP Top
64-- > Self explanatory.
65-- > TS Two sides
66-- > Self explanatory.
67-- > UC Under cab
68-- > Self explanatory.
69simple7383 :: Parser Value
70simple7383 = simple "7383" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7402.hs b/specification/src/Text/Edifact/D96A/Simples/S7402.hs
new file mode 100644
index 0000000..8d1dff2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7402.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7402
7 ( simple7402
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7402 Identity number
16-- >
17-- > Desc: A value given to an object for identification purposes.
18-- >
19-- > Repr: an..35
20simple7402 :: Parser Value
21simple7402 = simple "7402" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7405.hs b/specification/src/Text/Edifact/D96A/Simples/S7405.hs
new file mode 100644
index 0000000..dd3472f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7405.hs
@@ -0,0 +1,146 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7405
7 ( simple7405
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 7405 Identity number qualifier
16-- >
17-- > Desc: Code specifying the type/source of identity number.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA House bill of lading
22-- > A number that is used to identify goods from a freight
23-- > forwarder/consolidator.
24-- > AB 1st structure element name
25-- > The first element in a series of elements that together
26-- > define the structure of an object.
27-- > AC 2nd structure element name
28-- > The second element in a series of elements that together
29-- > define the structure of an object.
30-- > AD 3rd structure element name
31-- > The third element in a series of elements that together
32-- > define the structure of an object.
33-- > AE 4th structure element name
34-- > The fourth element in a series of elements that together
35-- > define the structure of an object.
36-- > AF 5th structure element name
37-- > The fifth element in a series of elements that together
38-- > define the structure of an object.
39-- > AG 6th structure element name
40-- > The sixth element in a series of elements that together
41-- > define the structure of an object.
42-- > AH 7th structure element name
43-- > The seventh element in a series of elements that together
44-- > define the structure of an object.
45-- > AI 8th structure element name
46-- > The eighth element in a series of elements that together
47-- > define the structure of an object.
48-- > AJ 9th structure element name
49-- > The ninth element in a series of elements that together
50-- > define the structure of an object.
51-- > AK Data set
52-- > The identity of a data set.
53-- > AL Kanban card number
54-- > Reference number assigned by a consignee to a Kanban
55-- > card.
56-- > AM Level number
57-- > Level number in a hierarchy or other structure.
58-- > AN Manufacturing reference number
59-- > A unique number identifying a particular assembly or
60-- > other manufacturing process.
61-- > AO Position number in package
62-- > A number to identify the position within a package
63-- > according to agreed rules between partners.
64-- > AP Product
65-- > A name or number which identifies a product.
66-- > AQ Release number
67-- > Number assigned to a release.
68-- > AR Statistical concept
69-- > Statistical concept.
70-- > AS Table
71-- > A table of items e.g. figures and text represented in
72-- > rows and columns.
73-- > AT Transport packing group number
74-- > Number identifying a group of articles in a predescribed
75-- > unit load for shipment/dispatch as agreed between
76-- > partners.
77-- > AU Value list
78-- > A coded or non coded list of values.
79-- > AV Value list subset
80-- > A subset of a coded or non coded list of values.
81-- > AW Serial shipping container code
82-- > A single unique serial number which identifies shipping
83-- > containers or shipping packages.
84-- > + AX Case number
85-- > A code to identify the number assigned to a given case.
86-- > + AY Financial security identification number
87-- > Identification number of a financial security.
88-- > + AZ Compact disk player security code number
89-- > The security code number of the compact disk player.
90-- > + BA Question in questionnaire
91-- > The identity number of a question in a questionnaire.
92-- > + BB Questionnaire
93-- > The identification of a questionnaire.
94-- > + BC Check digit
95-- > The check digit of the primary number.
96-- > + BD Vehicle telephone identification number
97-- > The number which identifies the telephone equipment
98-- > fitted to the vehicle.
99-- > BE Batch excluded
100-- > Products manufactured in Batch not to be included in
101-- > consignment.
102-- > + BF Door key number
103-- > The number on the key that fits the door lock.
104-- > + BG Fleet number
105-- > The number of the fleet to which a vehicle is assigned.
106-- > + BH Ignition key number
107-- > The number on the key that fits the ignition lock.
108-- > + BI Radio security code number
109-- > The security code number of the radio.
110-- > + BJ Serial shipping container code
111-- > Serial code uniquely identifying a shipping container.
112-- > + BK Fleet vehicle unit number
113-- > The unit number of the vehicle within the fleet allocated
114-- > by the fleet operator.
115-- > + BL Vehicle registration number
116-- > The registration number of the vehicle.
117-- > BN Serial number
118-- > Identification number of an item which distinguishes this
119-- > specific item out of a number of identical items.
120-- > BX Batch number
121-- > Unique number affixed by manufacturer to a batch of
122-- > products produced under similar conditions.
123-- > CN Chassis number
124-- > Unique number affixed by manufacturer to a chassis for
125-- > identification purposes.
126-- > EE Engine number
127-- > Unique number affixed by manufacturer to an engine for
128-- > identification purposes.
129-- > EM Emulsion number
130-- > Manufacturer assigned reference to a photographic product
131-- > indicating sensitivity.
132-- > IL Invoice line number
133-- > Sequential numerical assignment to identical invoiced
134-- > goods which are subject to the same conditions of sale.
135-- > ML Marking/label number
136-- > Self explanatory.
137-- > PN Part number
138-- > Manufacturer-assigned reference to a product part.
139-- > SC Secondary Customs tariff number
140-- > Indicate (e.g. in segment GIR) the secondary (sub-) level
141-- > of a Customs tariff number.
142-- > VV Vehicle identity number
143-- > Unique serial number assigned by the manufacturer that
144-- > distinguishes one vehicle from another.
145simple7405 :: Parser Value
146simple7405 = simple "7405" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7419.hs b/specification/src/Text/Edifact/D96A/Simples/S7419.hs
new file mode 100644
index 0000000..d59d2a3
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7419.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7419
7 ( simple7419
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7419 Hazardous material class code, identification
16-- >
17-- > Desc: Code specifying the kind of hazard for a material.
18-- >
19-- > Repr: an..4
20-- >
21-- > Note: Association defined code. May be used in combination with
22-- > 1131/3055.
23simple7419 :: Parser Value
24simple7419 = simple "7419" (alphaNumeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S7511.hs b/specification/src/Text/Edifact/D96A/Simples/S7511.hs
new file mode 100644
index 0000000..076a458
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S7511.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S7511
7 ( simple7511
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 7511 Type of marking, coded
16-- >
17-- > Desc: To specify the type of marking that reflects the method and
18-- > the conventions adhered to for marking.
19-- >
20-- > Repr: an..3
21simple7511 :: Parser Value
22simple7511 = simple "7511" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8022.hs b/specification/src/Text/Edifact/D96A/Simples/S8022.hs
new file mode 100644
index 0000000..b790d35
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8022.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8022
7 ( simple8022
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8022 Freight and charges
16-- >
17-- > Desc: Plain language statement describing freight and other
18-- > charges.
19-- >
20-- > Repr: an..26
21simple8022 :: Parser Value
22simple8022 = simple "8022" (alphaNumeric `upTo` 26)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8023.hs b/specification/src/Text/Edifact/D96A/Simples/S8023.hs
new file mode 100644
index 0000000..df96b79
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8023.hs
@@ -0,0 +1,26 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8023
7 ( simple8023
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8023 Freight and charges identification
16-- >
17-- > Desc: Coded description of freight charges and other charges (used
18-- > in combination with 1131/3055).
19-- >
20-- > Repr: an..17
21-- >
22-- > Note: Use UN/ECE Recommendation No. 23: Freight costs and charges.
23-- > If not applicable, use appropriate code in combination with
24-- > 1131/3055.
25simple8023 :: Parser Value
26simple8023 = simple "8023" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8028.hs b/specification/src/Text/Edifact/D96A/Simples/S8028.hs
new file mode 100644
index 0000000..59f6ae0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8028.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8028
7 ( simple8028
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8028 Conveyance reference number
16-- >
17-- > Desc: Unique reference given by the carrier to a certain journey or
18-- > departure of a means of transport (generic term).
19-- >
20-- > Repr: an..17
21simple8028 :: Parser Value
22simple8028 = simple "8028" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8051.hs b/specification/src/Text/Edifact/D96A/Simples/S8051.hs
new file mode 100644
index 0000000..0aad082
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8051.hs
@@ -0,0 +1,66 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8051
7 ( simple8051
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 8051 Transport stage qualifier
16-- >
17-- > Desc: Qualifier giving a specific meaning to the transport details.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Inland transport
22-- > Transport by which goods are moved from or to the
23-- > frontier, or between inland points.
24-- > 2 At the statistical territory limit
25-- > Point by which the means of transport are presumed to
26-- > have left the statistical territory of despatch or to
27-- > have entered the statistical territory of arrival.
28-- > 10 Pre-carriage transport
29-- > Transport by which the goods are moved prior to their
30-- > main carriage transport.
31-- > 11 At border
32-- > Transport by which goods are moved to the Customs
33-- > frontier.
34-- > 12 At departure
35-- > Transport by which goods are moved from the place of
36-- > departure.
37-- > 13 At destination
38-- > Transport by which goods are moved at the place of
39-- > destination.
40-- > 14 At the statistical territory limit
41-- > Transport by which the goods are presumed to have left
42-- > the statistical territory of dispatch or have entered the
43-- > statistical territory of arrival.
44-- > 20 Main-carriage transport
45-- > The primary stage in the movement of cargo from the point
46-- > of origin to the intended destination.
47-- > 21 Main carriage - first carrier
48-- > The first carrier of the ordered transport when more than
49-- > one carrier is involved.
50-- > 22 Main carriage - second carrier
51-- > The second carrier of the ordered transport when more
52-- > than one carrier is involved.
53-- > 23 Main carriage - third carrier
54-- > The third carrier of the ordered transport when more than
55-- > one carrier is involved.
56-- > + 24 Inland waterway transport
57-- > Transport by which goods are moved via an inland body of
58-- > water.
59-- > + 25 Delivery carrier all transport
60-- > Carrier responsible from the point of origin to the final
61-- > delivery destination.
62-- > 30 On-carriage transport
63-- > Transport by which the goods are moved after the main-
64-- > carriage transport.
65simple8051 :: Parser Value
66simple8051 = simple "8051" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8053.hs b/specification/src/Text/Edifact/D96A/Simples/S8053.hs
new file mode 100644
index 0000000..fa3fe00
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8053.hs
@@ -0,0 +1,130 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8053
7 ( simple8053
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8053 Equipment qualifier
16-- >
17-- > Desc: Code identifying type of equipment.
18-- >
19-- > Repr: an..3
20-- >
21-- > AA Ground equipment
22-- > Ground equipment being fuelled or serviced.
23-- > AB Chain
24-- > Chain used in the securing of cargo.
25-- > AD Temperature recorder
26-- > Temperature recorder to provide a record of the actual
27-- > temperature.
28-- > AE Body trailer
29-- > The part of the vehicle where the cargo is loaded.
30-- > BL Blocks
31-- > A piece of equipment that is normally a piece of wood to
32-- > fix cargo (e.g. coils) during transport.
33-- > BPN Box pallet non exchangeable
34-- > Self explanatory.
35-- > BPY Box pallet EUR Y non exchangeable
36-- > Self explanatory.
37-- > BR Barge
38-- > Flat bottomed inland cargo vessel for canals and rivers
39-- > with or without own propulsion for the purpose of
40-- > transported goods. (Synonym: Lighter).
41-- > BX Boxcar
42-- > Description to be provided.
43-- > CH Chassis
44-- > A wheeled carriage onto which an ocean container is
45-- > mounted for inland conveyance.
46-- > CN Container
47-- > Equipment item as defined by ISO for transport. It must
48-- > be of: A) permanent character, strong enough for repeated
49-- > use; B) designed to facilitate the carriage of goods, by
50-- > one or more modes of transport, without intermediate
51-- > reloading; C) fitted with devices for its ready handling,
52-- > particularly.
53-- > DPA Deadlight (panel)
54-- > Self explanatory.
55-- > EFP Exchangeable EUR flat pallet
56-- > Self explanatory.
57-- > EYP Exchangeable EUR Y box pallet
58-- > Self explanatory.
59-- > FPN Flat pallet EUR non exchangeable
60-- > Self explanatory.
61-- > FPR Flat pallet (railway property) non exchangeable
62-- > Self explanatory.
63-- > FSU Forked support
64-- > Self explanatory.
65-- > LAR Lashing rope
66-- > Self explanatory.
67-- > LU Load/unload device on equipment
68-- > A mechanical device used in the loading and/or unloading
69-- > of cargo into and from transport equipment.
70-- > MPA Movable panel
71-- > Self explanatory.
72-- > PA Pallet
73-- > A platform on which goods can be stacked in order to
74-- > facilitate the movement by a forklift or sling.
75-- > PBP Identified private box pallet
76-- > Self explanatory.
77-- > PFP Identified private flat pallet
78-- > Self explanatory.
79-- > PL Platform
80-- > A piece of equipment normally having a flat surface, or
81-- > prepared for carrying cargo with a specific shape.
82-- > PPA Protecting panel
83-- > Self explanatory.
84-- > PST Portable stove
85-- > Self explanatory.
86-- > RF Flat car
87-- > Description to be provided.
88-- > RG Reefer generator
89-- > A generator used to control the temperature in
90-- > temperature-controlled transport equipment.
91-- > RGF Ground facility
92-- > Storage tank or facility capable of receiving shipment of
93-- > goods or commodity.
94-- > RO Rope
95-- > Rope used in the securing of cargo.
96-- > RR Rail car
97-- > [8320] Registered identification number of railway wagon
98-- > (CIM 19).
99-- > SCA Small container category A
100-- > Self explanatory.
101-- > SCB Small container category B
102-- > Self explanatory.
103-- > SCC Small container category C
104-- > Self explanatory.
105-- > SFA Stiffening ring of frame
106-- > Self explanatory.
107-- > SPP Identified special pallet
108-- > Self explanatory.
109-- > STR Strap
110-- > Self explanatory.
111-- > SW Swap body
112-- > Rectangular equipment unit without wheels, which can be
113-- > mounted on a chassis or positioned on legs.
114-- > TE Trailer
115-- > A vehicle without motive power, designed for the carriage
116-- > of cargo and to be towed by a motor vehicle.
117-- > TP Tarpaulin
118-- > Waterproof material, e.g. canvas, to spread over cargo to
119-- > protect it from getting wet.
120-- > TS Tackles
121-- > [8030] Identification marks and numbers of loading tackle
122-- > used (sheets, ropes, chains, etc..), as specified in DCU
123-- > 9 to CIM Article 13; and of containers, as specified in
124-- > Articles 5 and 10 of Annex III to CIM (CIM 17).
125-- > TSU Tarpaulin support
126-- > Self explanatory.
127-- > UL ULD (Unit load device)
128-- > An aircraft container or pallet.
129simple8053 :: Parser Value
130simple8053 = simple "8053" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8066.hs b/specification/src/Text/Edifact/D96A/Simples/S8066.hs
new file mode 100644
index 0000000..de44792
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8066.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8066
7 ( simple8066
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8066 Mode of transport
16-- >
17-- > Desc: Method of transport used for the carriage of the goods.
18-- >
19-- > Repr: an..17
20simple8066 :: Parser Value
21simple8066 = simple "8066" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8067.hs b/specification/src/Text/Edifact/D96A/Simples/S8067.hs
new file mode 100644
index 0000000..032eebc
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8067.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8067
7 ( simple8067
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8067 Mode of transport, coded
16-- >
17-- > Desc: Coded method of transport used for the carriage of the goods.
18-- >
19-- > Repr: an..3
20-- >
21-- > Note: Use UN/ECE Recommendation No 19.
22simple8067 :: Parser Value
23simple8067 = simple "8067" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8077.hs b/specification/src/Text/Edifact/D96A/Simples/S8077.hs
new file mode 100644
index 0000000..7b9697f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8077.hs
@@ -0,0 +1,26 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8077
7 ( simple8077
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8077 Equipment supplier, coded
16-- >
17-- > Desc: To indicate the party that is the supplier of the equipment.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Shipper supplied
22-- > The transport equipment is supplied by the shipper.
23-- > 2 Carrier supplied
24-- > The transport equipment is supplied by the carrier.
25simple8077 :: Parser Value
26simple8077 = simple "8077" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8078.hs b/specification/src/Text/Edifact/D96A/Simples/S8078.hs
new file mode 100644
index 0000000..966dced
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8078.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8078
7 ( simple8078
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8078 Hazard substance/item/page number
16-- >
17-- > Desc: Number giving additional hazard code classification of a
18-- > goods item within the applicable dangerous goods regulation.
19-- >
20-- > Repr: an..7
21simple8078 :: Parser Value
22simple8078 = simple "8078" (alphaNumeric `upTo` 7)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8092.hs b/specification/src/Text/Edifact/D96A/Simples/S8092.hs
new file mode 100644
index 0000000..9769d87
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8092.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8092
7 ( simple8092
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8092 Hazard code version number
16-- >
17-- > Desc: The version/revision number of date of issuance of the code
18-- > used.
19-- >
20-- > Repr: an..10
21simple8092 :: Parser Value
22simple8092 = simple "8092" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8101.hs b/specification/src/Text/Edifact/D96A/Simples/S8101.hs
new file mode 100644
index 0000000..947f1ae
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8101.hs
@@ -0,0 +1,36 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8101
7 ( simple8101
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8101 Transit direction, coded
16-- >
17-- > Desc: Identification of the point of origin and point of direction.
18-- >
19-- > Repr: an..3
20-- >
21-- > BS Buyer to seller
22-- > Self explanatory.
23-- > SB Seller to buyer
24-- > Self explanatory.
25-- > SC Subcontractor to seller
26-- > Self explanatory.
27-- > SD Seller to drop ship designated location
28-- > Self explanatory.
29-- > SF Seller to freight forwarder
30-- > Self explanatory.
31-- > SS Seller to subcontractor
32-- > Self explanatory.
33-- > ZZZ Mutually defined
34-- > Self explanatory.
35simple8101 :: Parser Value
36simple8101 = simple "8101" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8126.hs b/specification/src/Text/Edifact/D96A/Simples/S8126.hs
new file mode 100644
index 0000000..6366322
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8126.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8126
7 ( simple8126
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8126 Trem card number
16-- >
17-- > Desc: The identification of a transport emergency card giving
18-- > advice for emergency actions.
19-- >
20-- > Repr: an..10
21simple8126 :: Parser Value
22simple8126 = simple "8126" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8154.hs b/specification/src/Text/Edifact/D96A/Simples/S8154.hs
new file mode 100644
index 0000000..f6ab19f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8154.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8154
7 ( simple8154
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8154 Equipment size and type
16-- >
17-- > Desc: Plain language description of the size and type of equipment
18-- > e.g. unit load device.
19-- >
20-- > Repr: an..35
21simple8154 :: Parser Value
22simple8154 = simple "8154" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8155.hs b/specification/src/Text/Edifact/D96A/Simples/S8155.hs
new file mode 100644
index 0000000..e9d1b5b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8155.hs
@@ -0,0 +1,118 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8155
7 ( simple8155
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 8155 Equipment size and type identification
16-- >
17-- > Desc: Coded description of the size and type of equipment e.g. unit
18-- > load device.
19-- >
20-- > Repr: an..10
21-- >
22-- > 1 Dime coated tank
23-- > Self explanatory.
24-- > 2 Epoxy coated tank
25-- > Self explanatory.
26-- > 3 IMO1
27-- > Description to be provided.
28-- > 4 IMO2
29-- > Description to be provided.
30-- > 5 IMO3
31-- > Description to be provided.
32-- > 6 Pressurized tank
33-- > Self explanatory.
34-- > 7 Refrigerated tank
35-- > Self explanatory.
36-- > 8 Semi-refrigerated
37-- > Self explanatory.
38-- > 9 Stainless steel tank
39-- > Self explanatory.
40-- > 10 Nonworking reefer container 40 ft
41-- > A 40 foot refrigerated container that is not actively
42-- > controlling temperature of the product.
43-- > 11 Box pallet
44-- > Self explanatory.
45-- > 12 Europallet
46-- > 80 x 120 cm.
47-- > 13 Scandinavian pallet
48-- > 100 x 120 cm.
49-- > 14 Trailer
50-- > Non self-propelled vehicle designed for the carriage of
51-- > cargo so that it can be towed by a motor vehicle.
52-- > 15 Nonworking reefer container 20 ft
53-- > A 20 foot refrigerated container that is not actively
54-- > controlling temperature of the product.
55-- > 16 Exchangeable pallet
56-- > Standard pallet exchangeable following international
57-- > convention.
58-- > 17 Semi-trailer
59-- > Non self propelled vehicle without fron twheels designed
60-- > for the carriage of cargo and provided with a kingpin.
61-- > 18 Tank container 20 ft.
62-- > Self explanatory.
63-- > 19 Tank container 30 ft.
64-- > Self explanatory.
65-- > 20 Tank container 40 ft.
66-- > Self explanatory.
67-- > 21 Container IC 20 ft.
68-- > Self explanatory. IC = InterContainer (subsidiary company
69-- > of the European railway, responsible for container
70-- > traffic in a rail environment for special container
71-- > handling).
72-- > 22 Container IC 30 ft.
73-- > Self explanatory.
74-- > 23 Container IC 40 ft.
75-- > Self explanatory.
76-- > 24 Refrigerator tank 20 ft.
77-- > Self explanatory.
78-- > 25 Refrigerator tank 30 ft.
79-- > Self explanatory.
80-- > 26 Refrigerator tank 40 ft.
81-- > Self explanatory.
82-- > 27 Tank container IC 20 ft.
83-- > Self explanatory.
84-- > 28 Tank container IC 30 ft.
85-- > Self explanatory.
86-- > 29 Tank container IC 40 ft.
87-- > Self explanatory.
88-- > 30 Refrigerator tank IC 20 ft.
89-- > Self explanatory.
90-- > + 31 Temperature controlled container 30 ft.
91-- > Temperature controlled container measuring 30 feet.
92-- > 32 Refrigerator tank IC 40 ft.
93-- > Self explanatory.
94-- > 33 Movable case: L < 6,15m
95-- > Self explanatory.
96-- > 34 Movable case: 6,15m < L < 7,82m
97-- > Self explanatory.
98-- > 35 Movable case: 7,82m < L < 9,15m
99-- > Self explanatory.
100-- > 36 Movable case: 9,15m < L < 10,90m
101-- > Self explanatory.
102-- > 37 Movable case: 10,90m < L < 13,75m
103-- > Self explanatory.
104-- > 38 Totebin
105-- > A steel open top unit of about 1,5 * 1,5 * 2,5 meters for
106-- > road transport of bulk cargo.
107-- > 39 Temperature controlled container 20 ft
108-- > Temperature controlled container measuring 20 feet.
109-- > 40 Temperature controlled container 40 ft
110-- > A temperature controlled container measuring 40 feet.
111-- > + 41 Non working refrigerated (reefer) container 30ft.
112-- > A 30 foot refrigerated (reefer) container that is not
113-- > actively cooling the product.
114-- > + 42 Dual trailers
115-- > Two trailers linked together one behind another and
116-- > pulled by one tractor.
117simple8155 :: Parser Value
118simple8155 = simple "8155" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8158.hs b/specification/src/Text/Edifact/D96A/Simples/S8158.hs
new file mode 100644
index 0000000..25300d9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8158.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8158
7 ( simple8158
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8158 Hazard identification number, upper part
16-- >
17-- > Desc: The id. number for the Orange Placard (upper part) required
18-- > on the means of transport.
19-- >
20-- > Repr: an..4
21simple8158 :: Parser Value
22simple8158 = simple "8158" (alphaNumeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8169.hs b/specification/src/Text/Edifact/D96A/Simples/S8169.hs
new file mode 100644
index 0000000..1cf3bce
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8169.hs
@@ -0,0 +1,42 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8169
7 ( simple8169
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8169 Full/empty indicator, coded
16-- >
17-- > Desc: To indicate the extent to which the equipment is full or
18-- > empty.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 More than one quarter volume available
23-- > Self explanatory.
24-- > 2 More than half volume available
25-- > Self explanatory.
26-- > 3 More than three quarters volume available
27-- > Self explanatory.
28-- > 4 Empty
29-- > Self explanatory.
30-- > 5 Full
31-- > Self explanatory.
32-- > 6 No volume available
33-- > Self explanatory.
34-- > 7 Full, mixed consignment
35-- > Indicates that the equipment is fully loaded, and
36-- > includes a number LCL (Less Than Container Load)
37-- > consignments.
38-- > 8 Full, single consignment
39-- > Indicates that the container is fully loaded with a
40-- > single FCL (Full Container Load) consignment.
41simple8169 :: Parser Value
42simple8169 = simple "8169" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8178.hs b/specification/src/Text/Edifact/D96A/Simples/S8178.hs
new file mode 100644
index 0000000..374b0b5
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8178.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8178
7 ( simple8178
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8178 Type of means of transport
16-- >
17-- > Desc: Description of the type of the means of transport being
18-- > utilized.
19-- >
20-- > Repr: an..17
21simple8178 :: Parser Value
22simple8178 = simple "8178" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8179.hs b/specification/src/Text/Edifact/D96A/Simples/S8179.hs
new file mode 100644
index 0000000..a20a0c6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8179.hs
@@ -0,0 +1,74 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8179
7 ( simple8179
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > * 8179 Type of means of transport identification
16-- >
17-- > Desc: Code defining the type of the means of transport being
18-- > utilized.
19-- >
20-- > Repr: an..8
21-- >
22-- > 1 Barge chemical tanker
23-- > Self explanatory.
24-- > 2 Coaster chemical tanker
25-- > Self explanatory.
26-- > 3 Dry bulk carrier
27-- > Self explanatory.
28-- > 4 Deep sea chemical tanker
29-- > Self explanatory.
30-- > 5 Gas tanker
31-- > Self explanatory.
32-- > 6 Aircraft
33-- > Self explanatory.
34-- > + 7 Car with caravan
35-- > A caravan towed by a car.
36-- > 9 Exceptional transport
37-- > Transport for which common characteristics are not
38-- > applicable (e.g. big transformers requiring special
39-- > wagons, special tackles, special routing etc.).
40-- > 11 Ship
41-- > Self explanatory.
42-- > 12 Ship tanker
43-- > Self explanatory.
44-- > 13 Ocean vessel
45-- > Self explanatory.
46-- > 21 Rail tanker
47-- > Self explanatory.
48-- > 22 Rail silo tanker
49-- > Self explanatory.
50-- > 23 Rail bulk car
51-- > Self explanatory.
52-- > 24 Customer rail tanker
53-- > Description to be provided.
54-- > 25 Rail express
55-- > Description to be provided.
56-- > 31 Truck
57-- > Self explanatory.
58-- > 32 Road tanker
59-- > An over-the-road tank trucker or trailer.
60-- > 33 Road silo tanker
61-- > Description to be provided.
62-- > 35 Truck/trailer with tilt
63-- > Self explanatory.
64-- > 36 Pipeline
65-- > A line of pipes for conveying water, gas, oil, etc.
66-- > 37 Hydrant cart
67-- > Vehicle used at large airports with installed
68-- > distribution systems to make into-plane deliveries of
69-- > fuel; distinguished from other types of fuelling
70-- > vehicles.
71-- > + 38 Car
72-- > Car.
73simple8179 :: Parser Value
74simple8179 = simple "8179" (alphaNumeric `upTo` 8)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8186.hs b/specification/src/Text/Edifact/D96A/Simples/S8186.hs
new file mode 100644
index 0000000..0e24bc9
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8186.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8186
7 ( simple8186
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8186 Substance identification number, lower part
16-- >
17-- > Desc: The number for the Orange Placard (lower part) required on
18-- > the means of transport.
19-- >
20-- > Repr: an4
21simple8186 :: Parser Value
22simple8186 = simple "8186" (alphaNumeric `exactly` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8211.hs b/specification/src/Text/Edifact/D96A/Simples/S8211.hs
new file mode 100644
index 0000000..c2dac13
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8211.hs
@@ -0,0 +1,25 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8211
7 ( simple8211
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8211 Permission for transport, coded
16-- >
17-- > Desc: Code giving evidence that transportation of particular
18-- > hazardous cargo is permitted and identifies the restrictions
19-- > being put upon a particular transport.
20-- >
21-- > Repr: an..3
22-- >
23-- > Note: Code values to be provided.
24simple8211 :: Parser Value
25simple8211 = simple "8211" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8212.hs b/specification/src/Text/Edifact/D96A/Simples/S8212.hs
new file mode 100644
index 0000000..8b49a38
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8212.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8212
7 ( simple8212
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8212 Id. of the means of transport
16-- >
17-- > Desc: Identification of the means of transport by name or number.
18-- >
19-- > Repr: an..35
20-- >
21-- > Note: Use relevant code. May be used in combination with
22-- > 1131/3055.
23simple8212 :: Parser Value
24simple8212 = simple "8212" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8213.hs b/specification/src/Text/Edifact/D96A/Simples/S8213.hs
new file mode 100644
index 0000000..08d894f
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8213.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8213
7 ( simple8213
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8213 Id. of means of transport identification
16-- >
17-- > Desc: Identification of the means of transport by name or number.
18-- >
19-- > Repr: an..9
20-- >
21-- > Note: Use relevant code. May be used in combination with
22-- > 1131/3055.
23simple8213 :: Parser Value
24simple8213 = simple "8213" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8246.hs b/specification/src/Text/Edifact/D96A/Simples/S8246.hs
new file mode 100644
index 0000000..c80c12d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8246.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8246
7 ( simple8246
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8246 Dangerous goods label marking
16-- >
17-- > Desc: Marking identifying the type of hazardous goods (substance),
18-- > Loading/Unloading instructions and advising actions in case
19-- > of emergency.
20-- >
21-- > Repr: an..4
22simple8246 :: Parser Value
23simple8246 = simple "8246" (alphaNumeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8249.hs b/specification/src/Text/Edifact/D96A/Simples/S8249.hs
new file mode 100644
index 0000000..7ea4afd
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8249.hs
@@ -0,0 +1,38 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8249
7 ( simple8249
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8249 Equipment status, coded
16-- >
17-- > Desc: Indication of the action related to the equipment.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Continental
22-- > Self explanatory.
23-- > 2 Export
24-- > Transport equipment to be exported on a marine vessel.
25-- > 3 Import
26-- > Transport equipment to be imported on a marine vessel.
27-- > 4 Remain on board
28-- > Transport equipment arriving on a marine vessel is to
29-- > remain on board.
30-- > 5 Shifter
31-- > Transport equipment is to be shifted from one stowage
32-- > location on a marine vessel to another on the same
33-- > vessel.
34-- > 6 Transhipment
35-- > Transport equipment is to be transferred from one marine
36-- > vessel to another.
37simple8249 :: Parser Value
38simple8249 = simple "8249" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8255.hs b/specification/src/Text/Edifact/D96A/Simples/S8255.hs
new file mode 100644
index 0000000..cff37fd
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8255.hs
@@ -0,0 +1,26 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8255
7 ( simple8255
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8255 Packing instruction, coded
16-- >
17-- > Desc: Code defining the quantity and the type of package in which a
18-- > product is allowed to be shipped in a passenger or freight
19-- > aircraft.
20-- >
21-- > Repr: an..3
22-- >
23-- > Note: User or association defined code. May be used in combination
24-- > with 1131/3055.
25simple8255 :: Parser Value
26simple8255 = simple "8255" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8260.hs b/specification/src/Text/Edifact/D96A/Simples/S8260.hs
new file mode 100644
index 0000000..3bc5be0
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8260.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8260
7 ( simple8260
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8260 Equipment identification number
16-- >
17-- > Desc: Marks (letters and/or numbers) which identify equipment e.g.
18-- > unit load device.
19-- >
20-- > Repr: an..17
21simple8260 :: Parser Value
22simple8260 = simple "8260" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8273.hs b/specification/src/Text/Edifact/D96A/Simples/S8273.hs
new file mode 100644
index 0000000..62fbc2c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8273.hs
@@ -0,0 +1,49 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8273
7 ( simple8273
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8273 Dangerous goods regulations, coded
16-- >
17-- > Desc: Code indicating the regulation, international or national,
18-- > applicable for a means of transport.
19-- >
20-- > Repr: an..3
21-- >
22-- > ADR European agreement regarding the total carriage of dangerous
23-- > goods
24-- > European agreement regarding the total carriage of
25-- > dangerous goods by road.
26-- > CFR 49 code of federal regulations
27-- > US federal regulations issued by the US Dept. of
28-- > transportation covering the domestic transportation of
29-- > dangerous goods by truck, rail, water and air.
30-- > ICA IATA ICAO
31-- > Regulations covering the international transportation of
32-- > dangerous goods issued by the International Air Transport
33-- > Association and the International Civil Aviation
34-- > Organization.
35-- > IMD IMO IMDG code
36-- > Regulations regarding the transportation of dangerous
37-- > goods on ocean-going vessels issued by the International
38-- > Maritime Organization.
39-- > RID Rail/road dangerous goods book (RID)
40-- > International reglementation in dangerous goods
41-- > transportation, applicable in Rail and Road environment.
42-- > RID is the abbreviation of "Reglement International des
43-- > marchandises Dangereuses".
44-- > TEC Transport emergency trem card
45-- > Description to be provided.
46-- > UI UK IMO book
47-- > Description to be provided.
48simple8273 :: Parser Value
49simple8273 = simple "8273" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8275.hs b/specification/src/Text/Edifact/D96A/Simples/S8275.hs
new file mode 100644
index 0000000..93c5654
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8275.hs
@@ -0,0 +1,53 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8275
7 ( simple8275
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8275 Container/package status, coded
16-- >
17-- > Desc: Code to identify whether goods of separate description or
18-- > comprising separate consignments are contained in the same
19-- > external packaging or to indicate that a container or similar
20-- > unit load device is empty.
21-- >
22-- > Repr: an..3
23-- >
24-- > 1 Full load
25-- > Container represents the full consignment of goods
26-- > declared on a single Customs declaration (i.e. all goods
27-- > in the container relate to a single Customs declaration).
28-- > 2 Part load
29-- > Container represents part of a consignment declared on a
30-- > single Customs declaration (i.e. the Customs declaration
31-- > covers more than one container).
32-- > 3 Full load mixed consignments
33-- > Container holds the full consignment related to the
34-- > Customs declaration but also holds goods related to other
35-- > declarations.
36-- > 4 Part load mixed consignments
37-- > Container represents part of the consignment declared on
38-- > a single Customs declaration with the remainder being in
39-- > other containers. Other goods, related to other
40-- > declarations, are also in the container.
41-- > 5 Single invoiced load
42-- > Merchandise within a container/package covered by a
43-- > single invoice.
44-- > 6 Multi invoiced load
45-- > Merchandise within a container/package covered by more
46-- > than one invoice.
47-- > 7 Empty
48-- > Container holds no goods.
49-- > 8 Full load, multiple bills
50-- > A container representing a consignment of goods for one
51-- > consignee with multiple bill of lading numbers.
52simple8275 :: Parser Value
53simple8275 = simple "8275" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8281.hs b/specification/src/Text/Edifact/D96A/Simples/S8281.hs
new file mode 100644
index 0000000..411cfaf
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8281.hs
@@ -0,0 +1,28 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8281
7 ( simple8281
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8281 Transport ownership, coded
16-- >
17-- > Desc: Code indicating the ownership of the means of transport.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Transport for the owner's account
22-- > The owner of the transported goods is also the owner of
23-- > the means of transport or rented it for this transport.
24-- > 2 Transport for another account
25-- > The owner of the transported goods does not own the means
26-- > of transport or has not rented it for this transport.
27simple8281 :: Parser Value
28simple8281 = simple "8281" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8323.hs b/specification/src/Text/Edifact/D96A/Simples/S8323.hs
new file mode 100644
index 0000000..368c835
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8323.hs
@@ -0,0 +1,29 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8323
7 ( simple8323
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8323 Transport movement, coded
16-- >
17-- > Desc: Code indicating the movement of goods (e.g. import, export,
18-- > transit).
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Export
23-- > Self explanatory.
24-- > 2 Import
25-- > Self explanatory.
26-- > 3 Transit
27-- > Self explanatory.
28simple8323 :: Parser Value
29simple8323 = simple "8323" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8325.hs b/specification/src/Text/Edifact/D96A/Simples/S8325.hs
new file mode 100644
index 0000000..f75790c
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8325.hs
@@ -0,0 +1,41 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8325
7 ( simple8325
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8325 Category of means of transport, coded
16-- >
17-- > Desc: Identification of the type of means of transport determined to
18-- > carry particular goods, not necessarily being hazardous.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 ADNR code, OS
23-- > Description to be provided.
24-- > 2 ADNR code, 1N
25-- > Description to be provided.
26-- > 3 ADNR code, 1S
27-- > Description to be provided.
28-- > 4 ADNR code, 2
29-- > Description to be provided.
30-- > 5 ADNR code, 3
31-- > Description to be provided.
32-- > 6 ADNR code, F
33-- > Description to be provided.
34-- > 7 ADNR code, NF
35-- > Description to be provided.
36-- > 8 ADNR code, ON
37-- > Description to be provided.
38-- > 9 ADNR code, X
39-- > Description to be provided.
40simple8325 :: Parser Value
41simple8325 = simple "8325" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8332.hs b/specification/src/Text/Edifact/D96A/Simples/S8332.hs
new file mode 100644
index 0000000..2d25388
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8332.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8332
7 ( simple8332
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8332 Equipment plan
16-- >
17-- > Desc: Description indicating equipment plan, e.g. FCL or LCL.
18-- >
19-- > Repr: an..26
20simple8332 :: Parser Value
21simple8332 = simple "8332" (alphaNumeric `upTo` 26)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8334.hs b/specification/src/Text/Edifact/D96A/Simples/S8334.hs
new file mode 100644
index 0000000..c1e8947
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8334.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8334
7 ( simple8334
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8334 Movement type
16-- >
17-- > Desc: Description of the type of movement.
18-- >
19-- > Repr: an..35
20simple8334 :: Parser Value
21simple8334 = simple "8334" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8335.hs b/specification/src/Text/Edifact/D96A/Simples/S8335.hs
new file mode 100644
index 0000000..a2bbe57
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8335.hs
@@ -0,0 +1,84 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8335
7 ( simple8335
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8335 Movement type, coded
16-- >
17-- > Desc: Code indicating the type of movement.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Breakbulk
22-- > Defines the movement of general cargo not carried in ISO
23-- > standard containers.
24-- > 2 LCL/LCL
25-- > Defines the movement of cargo packed in and unpacked from
26-- > containers by the carrier on behalf of the
27-- > shipper/consignee. 'LCL' means Less than Container Load.
28-- > 3 FCL/FCL
29-- > Defines the movement of cargo packed by the shipper or
30-- > shipper's agent and unpacked by the consignee or
31-- > consignee's agent. 'FCL' means Full Container Load.
32-- > 4 FCL/LCL
33-- > Defines the movement of cargo packed by the shipper or
34-- > shipper's agent and unpacked by the carrier. 'FCL' means
35-- > Full Container Load. 'LCL' means Less than Container
36-- > Load.
37-- > 5 LCL/FCL
38-- > Defines the movement of cargo packed by the carrier and
39-- > unpacked by the consignee or consignee's agent. 'LCL'
40-- > means Less than Container Load. 'FCL' means Full Load.
41-- > 11 House to house
42-- > Cargo packed in a unit by the shipper at point of origin
43-- > and unpacked by consignee at final destination.
44-- > 12 House to terminal
45-- > Cargo packed in a unit by the shipper at point of origin
46-- > and unpacked at the carrier's inland facility between the
47-- > ship's point of discharge and the final destination.
48-- > 13 House to pier
49-- > Cargo packed in a unit by the shipper at point of origin
50-- > and unpacked by carrier at ship's point of discharge
51-- > (pier).
52-- > 21 Terminal to house
53-- > Cargo packed in a unit at a carrier's inland facility
54-- > between point of origin and the ship's point of loading
55-- > and unpacked by consignee at the final destination.
56-- > 22 Terminal to terminal
57-- > Cargo packed in a unit at a carrier's inland facility
58-- > between point of origin and the ship's point of loading
59-- > and unpacked at a carrier's inland facility between
60-- > ship's point of discharge and final destination.
61-- > 23 Terminal to pier
62-- > Cargo packed in a unit at a carrier's inland facility
63-- > between point of origin and ship's point of loading and
64-- > unpacked by carrier at ship's point of discharge (pier).
65-- > 31 Pier to house
66-- > Cargo packed in a unit at ship's point of loading and
67-- > unpacked by consignee at final destination.
68-- > 32 Pier to terminal
69-- > Cargo packed in a unit at ship's point of loading and
70-- > unpacked at a carrier's inland facility between ship's
71-- > point of discharge and final destination.
72-- > 33 Pier to pier
73-- > Cargo packed in a unit at ship's point of loading and
74-- > unpacked by carrier at ship's point of discharge (pier).
75-- > 41 Station to station
76-- > Self explanatory.
77-- > 42 House to warehouse
78-- > Self explanatory.
79-- > 43 Warehouse to house
80-- > Self explanatory.
81-- > 44 Station to house
82-- > Self explanatory.
83simple8335 :: Parser Value
84simple8335 = simple "8335" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8339.hs b/specification/src/Text/Edifact/D96A/Simples/S8339.hs
new file mode 100644
index 0000000..06ade7a
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8339.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8339
7 ( simple8339
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8339 Packing group, coded
16-- >
17-- > Desc: Identification of a packing group by code.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Great danger
22-- > Packaging meeting criteria to pack hazardous materials
23-- > with great danger. Group I according to IATA/IMDG/ADR/RID
24-- > regulations.
25-- > 2 Medium danger
26-- > Packaging meeting criteria to pack hazardous materials
27-- > with great danger. Group II according to
28-- > IATA/IDMG/ADR/RID regulations.
29-- > 3 Minor danger
30-- > Packaging meeting criteria to pack hazardous materials
31-- > with great danger. Group III according to
32-- > IATA/IDMG/ADR/RID regulations.
33simple8339 :: Parser Value
34simple8339 = simple "8339" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8341.hs b/specification/src/Text/Edifact/D96A/Simples/S8341.hs
new file mode 100644
index 0000000..ff1db4b
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8341.hs
@@ -0,0 +1,27 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8341
7 ( simple8341
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8341 Haulage arrangements, coded
16-- >
17-- > Desc: Specification of the type of equipment haulage arrangements.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Carrier
22-- > Haulage arranged by carrier.
23-- > 2 Merchant
24-- > Haulage arranged by merchant (shipper, consignee, or
25-- > their agent).
26simple8341 :: Parser Value
27simple8341 = simple "8341" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8351.hs b/specification/src/Text/Edifact/D96A/Simples/S8351.hs
new file mode 100644
index 0000000..23f2c9e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8351.hs
@@ -0,0 +1,23 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8351
7 ( simple8351
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8351 Hazard code identification
16-- >
17-- > Desc: Dangerous goods code.
18-- >
19-- > Repr: an..7
20-- >
21-- > Note: Use relevant code list.
22simple8351 :: Parser Value
23simple8351 = simple "8351" (alphaNumeric `upTo` 7)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8364.hs b/specification/src/Text/Edifact/D96A/Simples/S8364.hs
new file mode 100644
index 0000000..795dd8e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8364.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8364
7 ( simple8364
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8364 EMS number
16-- >
17-- > Desc: Emergency procedures for ships carrying dangerous goods.
18-- >
19-- > Repr: an..6
20simple8364 :: Parser Value
21simple8364 = simple "8364" (alphaNumeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8393.hs b/specification/src/Text/Edifact/D96A/Simples/S8393.hs
new file mode 100644
index 0000000..076548d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8393.hs
@@ -0,0 +1,43 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8393
7 ( simple8393
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8393 Returnable package load contents, coded
16-- >
17-- > Desc: To indicate the composition of goods loaded into a returnable
18-- > package.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Loaded with empty 4-block for blocking purposes
23-- > Description to be provided.
24-- > 2 Empty container with dunnage
25-- > Description to be provided.
26-- > 3 Empty container
27-- > Description to be provided.
28-- > 4 Loaded with production material
29-- > Description to be provided.
30-- > 5 Mixed empty and loaded
31-- > Description to be provided.
32-- > 6 Obsolete material
33-- > Description to be provided.
34-- > 7 Loaded with excess returned production material
35-- > Description to be provided.
36-- > 8 Loaded with rejected material
37-- > Description to be provided.
38-- > 9 Service part obsolete container
39-- > Description to be provided.
40-- > 10 Loaded with returned processed material
41-- > Description to be provided.
42simple8393 :: Parser Value
43simple8393 = simple "8393" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8395.hs b/specification/src/Text/Edifact/D96A/Simples/S8395.hs
new file mode 100644
index 0000000..16103c7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8395.hs
@@ -0,0 +1,31 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8395
7 ( simple8395
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8395 Returnable package freight payment responsibility, coded
16-- >
17-- > Desc: To indicate responsibility for payment of return freight
18-- > charges for packaging that is returnable.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Paid by customer
23-- > Self explanatory.
24-- > 2 Free
25-- > Self explanatory.
26-- > 3 Paid by supplier
27-- > Self explanatory.
28-- > ZZZ Mutually defined
29-- > Self explanatory.
30simple8395 :: Parser Value
31simple8395 = simple "8395" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8410.hs b/specification/src/Text/Edifact/D96A/Simples/S8410.hs
new file mode 100644
index 0000000..cdcd7e7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8410.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8410
7 ( simple8410
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8410 MFAG
16-- >
17-- > Desc: Medical first aid guide.
18-- >
19-- > Repr: an..4
20simple8410 :: Parser Value
21simple8410 = simple "8410" (alphaNumeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8453.hs b/specification/src/Text/Edifact/D96A/Simples/S8453.hs
new file mode 100644
index 0000000..f3c0de5
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8453.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8453
7 ( simple8453
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8453 Nationality of means of transport, coded
16-- >
17-- > Desc: Coded name of the country in which a means of transport is
18-- > registered.
19-- >
20-- > Repr: an..3
21-- >
22-- > Note: Use ISO 3166 alpha two country code.
23simple8453 :: Parser Value
24simple8453 = simple "8453" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8457.hs b/specification/src/Text/Edifact/D96A/Simples/S8457.hs
new file mode 100644
index 0000000..647f112
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8457.hs
@@ -0,0 +1,68 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8457
7 ( simple8457
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8457 Excess transportation reason, coded
16-- >
17-- > Desc: Indication of reason for excess transportation.
18-- >
19-- > Repr: an..3
20-- >
21-- > A Special rail car order, schedule increase forecast change
22-- > Self explanatory.
23-- > B Engineering change or late release
24-- > Self explanatory.
25-- > C Specification (schedule) error/overbuilding
26-- > Self explanatory.
27-- > D Shipment tracing delay
28-- > Self explanatory.
29-- > E Plant inventory loss
30-- > Self explanatory.
31-- > F Building ahead of schedule
32-- > Self explanatory.
33-- > G Vendor behind schedule
34-- > Self explanatory.
35-- > H Failed to include in last shipment
36-- > Self explanatory.
37-- > I Carrier loss claim
38-- > Self explanatory.
39-- > J Transportation failure
40-- > Self explanatory.
41-- > K Insufficient weight for carload
42-- > Self explanatory.
43-- > L Reject or discrepancy (material rejected in prior shipment)
44-- > Self explanatory.
45-- > M Transportation delay
46-- > Self explanatory.
47-- > N Lack of railcar or railroad equipment
48-- > Self explanatory.
49-- > P Releasing error
50-- > Self explanatory.
51-- > R Record error or cate reported discrepancy report
52-- > Self explanatory.
53-- > T Common or peculiar part schedule increase
54-- > Self explanatory.
55-- > U Alternative supplier shipping for responsible supplier
56-- > Self explanatory.
57-- > V Direct schedule or locally controlled
58-- > Self explanatory.
59-- > W Purchasing waiver approval
60-- > Self explanatory.
61-- > X Authorization code to be determined
62-- > Self explanatory.
63-- > Y Pilot material
64-- > Self explanatory.
65-- > ZZZ Mutually defined
66-- > Self explanatory.
67simple8457 :: Parser Value
68simple8457 = simple "8457" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S8459.hs b/specification/src/Text/Edifact/D96A/Simples/S8459.hs
new file mode 100644
index 0000000..e630f03
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S8459.hs
@@ -0,0 +1,32 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S8459
7 ( simple8459
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 8459 Excess transportation responsibility, coded
16-- >
17-- > Desc: Indication of responsibility for excess transportation.
18-- >
19-- > Repr: an..3
20-- >
21-- > A Customer plant (receiving location)
22-- > Self explanatory.
23-- > B Material release issuer
24-- > Self explanatory.
25-- > S Supplier authority
26-- > Self explanatory.
27-- > X Responsibility to be determined
28-- > Self explanatory.
29-- > ZZZ Mutually defined
30-- > Self explanatory.
31simple8459 :: Parser Value
32simple8459 = simple "8459" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9010.hs b/specification/src/Text/Edifact/D96A/Simples/S9010.hs
new file mode 100644
index 0000000..585524d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9010.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9010
7 ( simple9010
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9010 Status event
16-- >
17-- > Desc: Description of a status event.
18-- >
19-- > Repr: an..35
20simple9010 :: Parser Value
21simple9010 = simple "9010" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9011.hs b/specification/src/Text/Edifact/D96A/Simples/S9011.hs
new file mode 100644
index 0000000..eb9c154
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9011.hs
@@ -0,0 +1,341 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9011
7 ( simple9011
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9011 Status event, coded
16-- >
17-- > Desc: Code identifying a status event.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Arrived
22-- > The means of transport has arrived at a location.
23-- > 2 Authorized to load
24-- > Permission to load has been given by the responsible
25-- > party.
26-- > 3 Arrived in defective condition
27-- > Goods/consignments/equipment have been received or a
28-- > means of transport has arrived in a defective condition.
29-- > 4 Defective equipment release
30-- > Equipment previously the subject of a 'defective
31-- > condition' status has been returned to service.
32-- > 5 Begun
33-- > The process has begun.
34-- > 6 Booked
35-- > Goods/consignments/equipment or means of transport have
36-- > been booked for subsequent movements.
37-- > 7 Booking cancelled
38-- > The booking of goods/consignments/equipment or means of
39-- > transport previously booked has been cancelled.
40-- > 8 Cleared import restrictions
41-- > Goods/consignments/equipment held for import restriction
42-- > purposes have been released for import.
43-- > 9 Cleared export restrictions
44-- > Goods/consignments/equipment held prior to loading have
45-- > now been cleared for export.
46-- > 10 Cleared by agriculture, food or fisheries authorities
47-- > Goods/consignments/equipment have been held prior to
48-- > shipment and are now cleared for shipment following
49-- > examination by relevant authority.
50-- > 11 Cleared by port authority
51-- > The port authority has given permission for the
52-- > goods/consignments/equipment/means of transport to leave
53-- > the port.
54-- > 12 Cleared by customs
55-- > Customs have cleared goods/consignments for
56-- > import/export.
57-- > 13 Collected
58-- > Goods/consignments/equipment have been collected from a
59-- > predetermined location.
60-- > 14 Completed
61-- > The process has been completed.
62-- > 15 Consolidated
63-- > Goods/consignments have been added to other goods/
64-- > consignments to form a larger consignment and/or have
65-- > been incorporated into one or more containers/units.
66-- > 16 Crossed border
67-- > Goods/consignments/equipment have crossed a border from
68-- > one country to another.
69-- > 17 Customs refusal
70-- > The Customs authorities have refused to clear the
71-- > goods/consignments/equipment.
72-- > 18 Damaged
73-- > Goods/consignments/equipment have been damaged in the
74-- > course of transportation.
75-- > 19 Damaged equipment quoted
76-- > Damaged equipment has been assessed and the quotation
77-- > sent to lessor.
78-- > 20 Delayed
79-- > Goods/consignments/equipment have been delayed in the
80-- > course of transportation.
81-- > 21 Delivered
82-- > The goods/consignments/equipment have been delivered to a
83-- > location/party in the transport chain.
84-- > 22 Delivery completed
85-- > Delivery of the goods/consignments/equipment has been
86-- > completed as per instructions.
87-- > 23 Delivery not completed
88-- > Delivery of the goods/consignments/equipment has not been
89-- > completed in accordance with instructions.
90-- > 24 Departed
91-- > The means of transport has departed from a location in
92-- > the transport chain.
93-- > 25 Departure delay
94-- > The transport has been delayed in departing on the
95-- > arranged transport action.
96-- > 26 Deramped
97-- > Equipment has been removed from a position above other
98-- > equipment on a means of transport.
99-- > 27 Despatched
100-- > The goods/consignments/equipment have departed from a
101-- > location in the transport chain.
102-- > 28 Stripped
103-- > The goods/consignments/equipment have been unloaded from
104-- > equipment in which they were transported.
105-- > 29 Discharged
106-- > The goods/consignments/equipment have been unloaded from
107-- > a means of transport.
108-- > 30 Empty on inspection
109-- > The package/equipment has been found to be empty.
110-- > 31 En route
111-- > The goods/consignments/equipment are in the normal course
112-- > of transportation to the next destination.
113-- > 32 Equipment in from repair
114-- > A piece of equipment has been received in after having
115-- > been sent out for repair.
116-- > 33 Equipment out for repair
117-- > A piece of equipment has been sent out for repair.
118-- > 34 Equipment repaired
119-- > A damaged piece of equipment has been repaired.
120-- > 35 Expedited to destination
121-- > The goods/consignments/equipment have been expedited to
122-- > the next/final destination in the transport chain.
123-- > 36 Not found
124-- > The goods/consignments/equipment notified to be missing
125-- > have not been located.
126-- > 37 Found
127-- > The goods/consignments/equipment previously notified
128-- > missing have now been located.
129-- > 38 Freight paid
130-- > The freight charges on goods/consignments/equipment have
131-- > been paid.
132-- > 39 From bond
133-- > The goods/consignments/equipment have been moved/are
134-- > available to be moved from bond.
135-- > 40 Goods/consignments/equipment at port
136-- > The goods/consignments/equipment have arrived/are
137-- > available at port.
138-- > 41 Handover
139-- > The goods/consignments/equipment have been formally
140-- > passed from one point in the transport chain to another
141-- > under responsibility of the same transporter. (See also
142-- > 'handover delivered'.)
143-- > 42 Handover delivered
144-- > The goods/consignments/equipment from one transport
145-- > operator have been passed to another transport operator.
146-- > (see also 'handover'.)
147-- > 43 Handover received
148-- > The goods/consignments/equipment have been received by
149-- > one transport operator from another transport operator.
150-- > 44 Ill-routed consignment reforwarded
151-- > The goods/consignments/equipment which were previously
152-- > sent to a wrong destination are on the way to correct
153-- > destination.
154-- > 45 Informed Consignee of arrival
155-- > The consignee has been informed formally of the arrival
156-- > at a transit or final destination of
157-- > goods/consignments/equipment.
158-- > 46 Into bond
159-- > The goods/consignments/equipment have been moved/is
160-- > available to be moved into bond.
161-- > 47 Into packing depot
162-- > The goods/consignments/equipment have been moved into a
163-- > LCL (less than container load)/packing depot.
164-- > 48 Loaded
165-- > The goods/consignments/equipment have been loaded onto a
166-- > means of transport.
167-- > 49 Lost
168-- > The goods/consignments/equipment have been lost in the
169-- > course of a movement along the transport chain.
170-- > 50 Manifested
171-- > The goods/consignments/equipment have been included on
172-- > the list of units moving from one location to another in
173-- > the transport chain.
174-- > 51 Means of transport damaged
175-- > The means of transport on which the
176-- > goods/consignments/equipment was being (was to be) moved
177-- > has been damaged.
178-- > 52 Mechanical breakdown
179-- > There has been a mechanical breakdown of the means of
180-- > transport/equipment on which the
181-- > goods/consignments/equipment was being (was to be) moved.
182-- > 53 No pick-up
183-- > The goods/consignments/equipment expected to be picked up
184-- > and conveyed from location to location in the transport
185-- > chain have not been picked up.
186-- > 54 Not identified
187-- > The goods/consignments/equipment expected to be located
188-- > and identified in the transport chain cannot be
189-- > identified.
190-- > 55 Not collected
191-- > The goods/consignments/equipment expected to be collected
192-- > after transportation have not been collected.
193-- > 56 Not delivered
194-- > The goods/consignments/equipment have not been delivered.
195-- > 57 Not loaded
196-- > The goods/consignments/equipment to be loaded onto a
197-- > means of transport have not been loaded on the expected
198-- > transport.
199-- > 58 Off hire
200-- > Equipment previously under hire to a customer has been
201-- > returned to the lessor and the contract has been
202-- > terminated.
203-- > 59 Off loaded
204-- > The goods/consignments/equipment previously loaded to a
205-- > means of transport have been removed from that means of
206-- > transport before completion of the planned transport.
207-- > 60 On hire
208-- > Equipment has been hired out to a hirer/customer.
209-- > 61 Outstanding claims settled
210-- > Outstanding claims in respect of
211-- > goods/consignments/equipment have been settled.
212-- > 62 Over landed
213-- > Goods/consignments/equipment have been discharged from a
214-- > means of transport at a specific location when they were
215-- > not expected to be discharged.
216-- > 63 Package not ready
217-- > The package was not available for collection.
218-- > 64 Pick-up awaited
219-- > Goods/consignments/equipment are awaiting pick-up.
220-- > 65 Plugged equipment
221-- > Equipment, e.g. a refrigerated container, has been
222-- > plugged into the power source.
223-- > 66 Plundered
224-- > The goods/consignments/equipment have been plundered.
225-- > 67 Positioned goods/consignments/equipment
226-- > Goods/consignments/equipment have been positioned on a
227-- > means of transport.
228-- > 68 Pre-informed
229-- > The consignor/consignee has been advised in advance of a
230-- > transport action.
231-- > 69 Put to refuse
232-- > The goods/consignments/equipment have been written off
233-- > and disposed of.
234-- > 70 Ramped equipment
235-- > Equipment has been placed above other equipment and
236-- > placed on a means of transport.
237-- > 71 Ready for transportation
238-- > Goods/consignments/equipment have been made ready for
239-- > transportation.
240-- > 72 Receipt fully acknowledged
241-- > The consignee has given full acknowledgement for the
242-- > receipt of goods.
243-- > 73 Receipt partially acknowledged
244-- > The consignee has not given full acknowledgement for the
245-- > receipt of goods.
246-- > 74 Received
247-- > Goods/consignments/equipment have been received at a
248-- > location/party in the transport chain.
249-- > 75 Reconsigned
250-- > Goods/consignments/equipment have been consigned to a
251-- > party other than the original or subsequent consignees.
252-- > 76 Reforwarding on request
253-- > The goods/consignments/equipment which have been delayed
254-- > will be/have been reforwarded on request by appropriate
255-- > authority.
256-- > 77 Refused without reason given
257-- > The transport action/documentation has been refused
258-- > without explanation.
259-- > 78 Released
260-- > Goods/consignments/equipment have been released to an
261-- > authorized party.
262-- > 79 Reloaded
263-- > Goods/consignments/equipment have been reloaded onto a
264-- > means of transport.
265-- > 80 Returned as instructed
266-- > The goods/consignments/equipment have been returned to a
267-- > location as per instructions.
268-- > 81 Returned as wreck
269-- > The goods/consignments/equipment have been returned in a
270-- > wrecked condition to a location as per instructions.
271-- > 82 Returned
272-- > Goods/consignments/equipment have been returned to a
273-- > previous location.
274-- > 83 Sealed equipment
275-- > The equipment has been sealed according to operational
276-- > and governmental requirements.
277-- > 84 Service ordered
278-- > A service has been ordered in relation to the
279-- > transportation of goods/consignments/equipment.
280-- > 85 Short landed
281-- > Goods/consignments/equipment expected to be discharged
282-- > from a means of transport at a specific location have not
283-- > been discharged.
284-- > 86 Short shipped
285-- > The goods/consignments/equipment expected to be sent to a
286-- > specific destination on a selected means of transport
287-- > from a specific location have not been loaded for onward
288-- > delivery.
289-- > 87 Sorted wrong route
290-- > The goods/consignments/equipment have been sorted
291-- > erroneously to an incorrect route.
292-- > 88 Split
293-- > The consignment of goods has been split into two or more
294-- > consignments.
295-- > 89 Steam cleaned
296-- > The equipment, e.g. a container, has been steam cleaned.
297-- > 90 Stopped
298-- > The goods/consignments/equipment have been stopped from
299-- > further movement in the transport chain.
300-- > 91 Stored
301-- > The goods/consignments/equipment have been stored at a
302-- > location.
303-- > 92 Stowed
304-- > The goods/consignments/equipment have been stowed for
305-- > transportation in the selected equipment/means of
306-- > transport.
307-- > 93 Stuffed
308-- > The goods/consignments/equipment have been loaded into a
309-- > piece of equipment, e.g. a container.
310-- > 94 Stuffed and sealed
311-- > The goods/consignments/equipment have been loaded into a
312-- > piece of equipment and the equipment has been sealed.
313-- > 95 Sub-lease in
314-- > In the leasing of equipment a sub-lease has been notified
315-- > to the lessor.
316-- > 96 Sub-lease out
317-- > In the leasing of equipment a sub-lease has been notified
318-- > by a lessee.
319-- > 97 Surveyed damage
320-- > Damaged goods/consignments/equipment have been officially
321-- > surveyed by a third party to assess the extent of damage.
322-- > 98 Transferred in
323-- > The goods/consignments/equipment have been transferred in
324-- > from another location.
325-- > 99 Transferred out
326-- > The goods/consignments/equipment have been transferred
327-- > out to another location.
328-- > 100 Transhipment
329-- > The goods/consignments/equipment have been transhipped to
330-- > another means of transport.
331-- > 101 Transit delay
332-- > The goods/consignments/equipment has been delayed in
333-- > transit.
334-- > 102 Unknown goods/consignments/equipment
335-- > The goods/consignments/equipment are not known to the
336-- > source being enquired upon.
337-- > 103 Unplugged equipment
338-- > Equipment, e.g. a refrigerated container, has been
339-- > unplugged from the power source at a given location.
340simple9011 :: Parser Value
341simple9011 = simple "9011" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9012.hs b/specification/src/Text/Edifact/D96A/Simples/S9012.hs
new file mode 100644
index 0000000..e293b7d
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9012.hs
@@ -0,0 +1,21 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9012
7 ( simple9012
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9012 Status reason
16-- >
17-- > Desc: Provides the reason behind a status event.
18-- >
19-- > Repr: an..35
20simple9012 :: Parser Value
21simple9012 = simple "9012" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9013.hs b/specification/src/Text/Edifact/D96A/Simples/S9013.hs
new file mode 100644
index 0000000..8e3a3f7
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9013.hs
@@ -0,0 +1,207 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9013
7 ( simple9013
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9013 Status reason, coded
16-- >
17-- > Desc: Code identifying the reason behind a status event.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Address ex delivery area
22-- > The address for delivery is outside the area of the
23-- > carrier/transporter.
24-- > 2 After transport departed
25-- > The goods/consignments/equipment arrived after the means
26-- > of transport has departed.
27-- > 3 Agent refusal
28-- > The agent of the customer refused to accept delivery.
29-- > 4 Altered seals
30-- > The seals on the equipment have been changed from those
31-- > notified.
32-- > 5 Appointment scheduled
33-- > An arrangement has been made to deliver at a specific
34-- > time.
35-- > 6 Attempt unsuccessful
36-- > An unsuccessful attempt has been made to deliver the
37-- > goods/consignments/equipment.
38-- > 7 Business closed
39-- > The goods/consignments/equipment could not be
40-- > delivered/collected as the business was closed.
41-- > 8 Changed schedule
42-- > The goods/consignments/equipment cannot/will not be
43-- > delivered/collected at the arranged time because of a
44-- > change of schedule.
45-- > 9 Complementary address needed
46-- > A further address is needed to effect delivery/collection
47-- > of the goods/consignments/equipment.
48-- > 10 Computer system down
49-- > The computer system is inoperative.
50-- > 11 Credit approval requested
51-- > The consignee requests delivery on a credit base.
52-- > 12 Customer arrangements
53-- > Goods/consignments/equipment require delivery
54-- > arrangements by the customer.
55-- > 13 Customs refusal
56-- > The Customs authorities have refused to clear the
57-- > goods/consignments/equipment.
58-- > 14 Damaged
59-- > The goods/consignments/equipment have been damaged.
60-- > 15 Delivery at specific requested dates/times/periods
61-- > Delivery of the goods/consignments/equipment is requested
62-- > at specific dates/times/periods.
63-- > 16 Destination incorrect
64-- > The goods/consignments/equipment have been sent to wrong
65-- > destination.
66-- > 17 Departure delay
67-- > The transport has been delayed in departing on the
68-- > arranged transport action.
69-- > 18 Derailment
70-- > The train carrying the goods/consignments/equipment has
71-- > been derailed.
72-- > 19 Discrepancy
73-- > There is a discrepancy between the details of goods/
74-- > equipment previously provided and the actual situation.
75-- > 20 Dock strike
76-- > The goods/consignments/equipment cannot be
77-- > delivered/collected due to a dock strike.
78-- > 21 Due to customer
79-- > An action in the transport chain has been affected due to
80-- > action of the customer.
81-- > 22 Empty
82-- > The package/equipment is found to be empty.
83-- > 23 Equipment failure
84-- > Delivery/collection could not be effected due to
85-- > equipment failure.
86-- > 24 Examination required by relevant authority
87-- > An examination of the goods/equipment has been ordered by
88-- > the relevant authority.
89-- > 25 Export restrictions
90-- > The goods/consignments/equipment have been prohibited
91-- > from export pending further investigation.
92-- > 26 Frustrated export
93-- > Attempts to export the goods/consignments/equipment have
94-- > been unsuccessful.
95-- > 27 Goods units missing
96-- > The tally of goods/consignments/equipment does not match
97-- > the quantity as per advice. Result: less than advised.
98-- > 28 Import restrictions
99-- > The goods/consignments/equipment need import checks and
100-- > tests pending being released for importation.
101-- > 29 Incorrect pick information
102-- > The goods/consignments/equipment were not collected due
103-- > to incorrect pick information.
104-- > 30 Incorrect address
105-- > The address given for the action was incorrect.
106-- > 31 Industrial dispute
107-- > The action was frustrated by an industrial dispute.
108-- > 32 Instructions awaited
109-- > Further instructions are required.
110-- > 33 Lost goods/consignments/equipment
111-- > The goods/consignments/equipment have been lost in the
112-- > course of a movement along the transport chain.
113-- > 34 Means of transport damaged
114-- > The means of transport on which the
115-- > goods/consignments/equipment were being (were to be)
116-- > moved has been damaged.
117-- > 35 Mechanical breakdown
118-- > There has been a mechanical breakdown of the means of
119-- > transport/equipment on which the
120-- > goods/consignments/equipment was being (was to be) moved.
121-- > 36 Mechanical inspection
122-- > A mechanical inspection of the means of transport/
123-- > equipment on which the goods/consignments/equipment were
124-- > being (were to be) moved, is required.
125-- > 37 Missing and/or incorrect documents
126-- > The goods/consignments/equipment require complete and
127-- > correct documentation.
128-- > 38 New delivery arrangements
129-- > Alternative delivery arrangements advised by consignee
130-- > after failed delivery.
131-- > 39 No recipient contact information
132-- > No information available concerning the responsible
133-- > person at delivery address.
134-- > 40 Not identified
135-- > The goods/consignments/equipment expected to be located
136-- > and identified in the transport chain cannot be
137-- > identified.
138-- > 41 Not loaded
139-- > The goods/consignments/equipment to be loaded onto a
140-- > means of transport have not been loaded on the expected
141-- > transport.
142-- > 42 On deck
143-- > The goods/consignments/equipment have been stowed on
144-- > deck.
145-- > 43 Package not ready
146-- > The package was not available for collection.
147-- > 44 Package tracking number unknown
148-- > The package tracking number is unknown.
149-- > 45 Partly missing
150-- > The goods/consignments/equipment are partly, but not
151-- > completely, missing.
152-- > 46 Payment not received
153-- > The expected payment for the transport action was not
154-- > received.
155-- > 47 Payment refused
156-- > The payer refused to pay for the service.
157-- > 48 Plundered
158-- > The goods/consignments/equipment have been plundered.
159-- > 49 Refused without reason given
160-- > The transport action/documentation has been refused
161-- > without explanation.
162-- > 50 Scheduled past cut-off
163-- > The goods/consignments/equipment to be
164-- > delivered/collected have been scheduled past/later than
165-- > the cut-off time.
166-- > 51 Shunted to siding
167-- > The transport on which the goods/consignments/equipment
168-- > is to be placed has been shunted to siding.
169-- > 52 Signature not required
170-- > Self explanatory.
171-- > 53 Sorted wrong route
172-- > The goods/consignments/equipment have been sorted
173-- > erroneously to an incorrect route.
174-- > 54 Special service required
175-- > A special service is required for the
176-- > goods/consignments/equipment.
177-- > 55 Split
178-- > The consignment of goods has been split into two or more
179-- > consignments.
180-- > 56 Totally missing
181-- > The total goods/consignments/equipment is missing.
182-- > 57 Tracking information unavailable
183-- > The tracking information of the
184-- > goods/consignments/equipment is unavailable.
185-- > 58 Transit delay
186-- > The goods/consignments/equipment have been delayed in
187-- > transit.
188-- > 59 Unable to locate
189-- > The goods/consignments/equipment cannot be located.
190-- > 60 Unacceptable condition
191-- > The goods/consignments/equipment were in unacceptable
192-- > condition at time of delivery/collection.
193-- > 61 Under deck
194-- > The goods/consignments/equipment have been stowed
195-- > under/below deck.
196-- > 62 Unknown
197-- > The reason is unknown.
198-- > 63 Weather conditions
199-- > The weather conditions have affected collection/delivery.
200-- > 64 Expired free time
201-- > The goods/consignments/equipment have been in a storage
202-- > facility for longer than permitted free time.
203-- > 65 Outstanding claims settled
204-- > Outstanding claims in respect of
205-- > goods/consignments/equipment have been settled.
206simple9013 :: Parser Value
207simple9013 = simple "9013" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9015.hs b/specification/src/Text/Edifact/D96A/Simples/S9015.hs
new file mode 100644
index 0000000..04285e6
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9015.hs
@@ -0,0 +1,24 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9015
7 ( simple9015
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9015 Status type, coded
16-- >
17-- > Desc: Code identifying the type of status event.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Transport
22-- > Status type is related to transport.
23simple9015 :: Parser Value
24simple9015 = simple "9015" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9213.hs b/specification/src/Text/Edifact/D96A/Simples/S9213.hs
new file mode 100644
index 0000000..f936ac2
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9213.hs
@@ -0,0 +1,33 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9213
7 ( simple9213
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9213 Type of duty regime, coded
16-- >
17-- > Desc: Identification of the statement of the full/preferential
18-- > regime according to which duty is assessed.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Origin subject to EC/EFTA preference
23-- > Self explanatory.
24-- > 2 Origin subject to other preference agreement
25-- > Self explanatory.
26-- > 3 No preference origin
27-- > Self explanatory.
28-- > 8 Excluded origin
29-- > Self explanatory.
30-- > 9 Imposed origin
31-- > Self explanatory.
32simple9213 :: Parser Value
33simple9213 = simple "9213" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9302.hs b/specification/src/Text/Edifact/D96A/Simples/S9302.hs
new file mode 100644
index 0000000..0c11141
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9302.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9302
7 ( simple9302
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9302 Sealing party
16-- >
17-- > Desc: Clear text, representing the name of the issuer of the seal
18-- > number.
19-- >
20-- > Repr: an..35
21simple9302 :: Parser Value
22simple9302 = simple "9302" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9303.hs b/specification/src/Text/Edifact/D96A/Simples/S9303.hs
new file mode 100644
index 0000000..2587a32
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9303.hs
@@ -0,0 +1,34 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9303
7 ( simple9303
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9303 Sealing party, coded
16-- >
17-- > Desc: Identification of the issuer of the seal number.
18-- >
19-- > Repr: an..3
20-- >
21-- > CA Carrier
22-- > Party undertaking or arranging transport of goods between
23-- > named points.
24-- > CU Customs
25-- > Self explanatory.
26-- > SH Shipper
27-- > Party which, by contract with a carrier, consigns or
28-- > sends goods with the carrier, or has them conveyed by
29-- > him.
30-- > TO Terminal operator
31-- > Party which handles the loading and unloading of marine
32-- > vessels.
33simple9303 :: Parser Value
34simple9303 = simple "9303" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9308.hs b/specification/src/Text/Edifact/D96A/Simples/S9308.hs
new file mode 100644
index 0000000..e39ccda
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9308.hs
@@ -0,0 +1,22 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9308
7 ( simple9308
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9308 Seal number
16-- >
17-- > Desc: The number of a custom seal or another seal affixed to the
18-- > containers or other transport unit.
19-- >
20-- > Repr: an..10
21simple9308 :: Parser Value
22simple9308 = simple "9308" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9353.hs b/specification/src/Text/Edifact/D96A/Simples/S9353.hs
new file mode 100644
index 0000000..ca44dab
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9353.hs
@@ -0,0 +1,52 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9353
7 ( simple9353
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9353 Government procedure, coded
16-- >
17-- > Desc: Code identifying the treatment applied by the government to
18-- > goods which are subject to a control.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Already customs cleared in the importing country
23-- > Arrangements for inspection are not necessary because
24-- > they were cleared before.
25-- > 2 Documents requirements completed
26-- > All requirements for documents have been completed.
27-- > 3 Documents required
28-- > Pertinent documents are required.
29-- > 4 Inspection arrangements completed
30-- > Arrangements for inspection of the cargo have been
31-- > completed.
32-- > 5 Inspection arrangements required
33-- > Arrangements for inspection of the cargo are required.
34-- > 6 No customs procedure
35-- > Customs clearance not required.
36-- > 7 Safety arrangements completed
37-- > Arrangements for safeguarding the cargo have been
38-- > completed.
39-- > 8 Safety arrangements required
40-- > Arrangements for safeguarding the cargo are required.
41-- > 9 Security arrangements required
42-- > Arrangements for the security of the cargo are required.
43-- > 10 Storage arrangements completed
44-- > Arrangements for storing the cargo have been completed.
45-- > 11 Storage arrangements required
46-- > Arrangements for storing the cargo are required.
47-- > 12 Transport arrangements completed
48-- > All arrangements for transport have been completed.
49-- > 13 Transport arrangements required
50-- > Transport has to be arranged.
51simple9353 :: Parser Value
52simple9353 = simple "9353" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9411.hs b/specification/src/Text/Edifact/D96A/Simples/S9411.hs
new file mode 100644
index 0000000..5c640b1
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9411.hs
@@ -0,0 +1,37 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9411
7 ( simple9411
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9411 Government involvement, coded
16-- >
17-- > Desc: Indication of requirement and status of government
18-- > involvement.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Carried out as instructed
23-- > Instructions have been carried out.
24-- > 2 Carried out as amended
25-- > Procedures have been carried out as amended.
26-- > 3 Completed
27-- > Procedures have been completed.
28-- > 4 Not applicable
29-- > Instructions are not applicable.
30-- > 5 Optimal
31-- > An action which is most desirable but not required.
32-- > 6 Required
33-- > Procedures are required.
34-- > 7 Applicable
35-- > Procedures are applicable.
36simple9411 :: Parser Value
37simple9411 = simple "9411" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9415.hs b/specification/src/Text/Edifact/D96A/Simples/S9415.hs
new file mode 100644
index 0000000..487b173
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9415.hs
@@ -0,0 +1,58 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9415
7 ( simple9415
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9415 Government agency, coded
16-- >
17-- > Desc: To indicate government agencies that are involved.
18-- >
19-- > Repr: an..3
20-- >
21-- > 1 Agriculture
22-- > Government agency responsible for agriculture and e.g.
23-- > the inspection of vegetable and animal substances being
24-- > imported.
25-- > 2 Ammunition
26-- > Government agency responsible for the safe transport of
27-- > ammunition.
28-- > 3 Commerce
29-- > Government agency responsible for commerce both domestic
30-- > and international.
31-- > 4 Coastguard
32-- > Government agency responsible for public safety on
33-- > waterways.
34-- > 5 Customs
35-- > Customs authorities.
36-- > 6 Food and drug
37-- > Government agency responsible for the safety on food and
38-- > drugs.
39-- > 7 Health certificate
40-- > Health authorities.
41-- > 8 Harbour police
42-- > Police authorities responsible for public safety in the
43-- > harbour.
44-- > 9 Immigration
45-- > Government agency responsible for immigration matters.
46-- > 10 Live animals
47-- > Government agency responsible for the importation of live
48-- > animals.
49-- > 11 Port authority
50-- > Government or semi-government body responsible for port
51-- > operations.
52-- > 12 Public health
53-- > Government body responsible for public health matters.
54-- > 13 Transportation
55-- > Government agency responsible for transportation policy
56-- > and other transportation matters.
57simple9415 :: Parser Value
58simple9415 = simple "9415" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A/Simples/S9417.hs b/specification/src/Text/Edifact/D96A/Simples/S9417.hs
new file mode 100644
index 0000000..3f95c7e
--- /dev/null
+++ b/specification/src/Text/Edifact/D96A/Simples/S9417.hs
@@ -0,0 +1,33 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D96A.Simples.S9417
7 ( simple9417
8 ) where
9
10import Text.Edifact.Parsing
11import Text.Edifact.Types (Value)
12
13-- | Derived from this specification:
14--
15-- > 9417 Government action, coded
16-- >
17-- > Desc: To indicate type of government action such as inspection,
18-- > detention, fumigation, security.
19-- >
20-- > Repr: an..3
21-- >
22-- > 1 Clearance
23-- > The cargo will be or has been cleared.
24-- > 2 Detention
25-- > The cargo has been or will be detained.
26-- > 3 Fumigation
27-- > The cargo has been or will be fumigated.
28-- > 4 Inspection
29-- > The cargo has been or will be inspected.
30-- > 5 Security
31-- > The cargo has been or will be secured.
32simple9417 :: Parser Value
33simple9417 = simple "9417" (alphaNumeric `upTo` 3)